From 05b4b9ab7b6459f307087ea68bd2abdd1845ad4c Mon Sep 17 00:00:00 2001
From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr>
Date: Wed, 13 Feb 2019 15:54:09 -0500
Subject: [PATCH] Minor set_params bug

---
 .../MonoMultiViewClassifiers/Monoview/Additions/BoostUtils.py   | 2 +-
 .../Monoview/Additions/QarBoostUtils.py                         | 1 +
 .../MonoMultiViewClassifiers/Monoview/MonoviewUtils.py          | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/BoostUtils.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/BoostUtils.py
index 9ed01abe..964f9225 100644
--- a/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/BoostUtils.py
+++ b/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/BoostUtils.py
@@ -739,7 +739,7 @@ def getInterpretBase(classifier, directory, classifier_name, weights,
     interpretString += "\n \t It generated {} columns by attributes and used {} iterations to converge, and selected {} couple(s) of opposed voters".format(classifier.n_stumps,
         len(weights_sort), classifier.nb_opposed_voters)
     if max(weights) > 0.50:
-        interpretString += "\n \t The vote is useless in this context : voter n°{} is a dictator of weight > 0.50".format(classifier.chosen_columns_[np.argmax(np.array(weights))])
+        interpretString += "\n \t The vote is useless in this context : voter nb {} is a dictator of weight > 0.50".format(classifier.chosen_columns_[np.argmax(np.array(weights))])
     if len(weights_sort) == classifier.n_max_iterations or len(weights) == classifier.n_total_hypotheses_:
         if len(weights) == classifier.n_max_iterations:
             interpretString += ", and used all available iterations, "
diff --git a/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/QarBoostUtils.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/QarBoostUtils.py
index e0ea8568..09277d17 100644
--- a/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/QarBoostUtils.py
+++ b/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/QarBoostUtils.py
@@ -81,6 +81,7 @@ class ColumnGenerationClassifierQar(BaseEstimator, ClassifierMixin, BaseBoost):
         self.n_max_iterations = params["n_max_iterations"]
         # self.n_stumps = params["n_stumps_per_attribute"]
         # self.use_r = params["use_r"]
+        return self
 
     def fit(self, X, y):
 
diff --git a/multiview_platform/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py
index 59260507..1e7fd817 100644
--- a/multiview_platform/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py
+++ b/multiview_platform/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py
@@ -31,6 +31,7 @@ def randomizedSearch(X_train, y_train, randomState, outputFileName, classifierMo
             nIter = nb_possible_combinations
         randomSearch = RandomizedSearchCV(estimator, n_iter=nIter, param_distributions=params_dict, refit=True,
                                           n_jobs=nbCores, scoring=scorer, cv=KFolds, random_state=randomState)
+        print(estimator)
         detector = randomSearch.fit(X_train, y_train)
 
         bestParams = estimator.genBestParams(detector)
-- 
GitLab