From e1707216839678b5791a33e075b6c447483e25f8 Mon Sep 17 00:00:00 2001 From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr> Date: Sun, 31 Mar 2019 13:50:06 -0400 Subject: [PATCH] mincq train times saved --- .../MonoviewClassifiers/MinCQGraalpy.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/MinCQGraalpy.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/MinCQGraalpy.py index 8ef03c82..6ff8deb0 100644 --- a/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/MinCQGraalpy.py +++ b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/MinCQGraalpy.py @@ -206,6 +206,8 @@ class RegularizedBinaryMinCqClassifier(MinCqClassifier): """ def fit(self, X, y): + import time + beg = time.time() # We first fit and learn the weights. super().fit(X, y) @@ -221,7 +223,8 @@ class RegularizedBinaryMinCqClassifier(MinCqClassifier): # logger.debug("Reversing decision of a binary voter") self.weights[i] *= -1 self.estimators_[i].reverse_decision() - + end=time.time() + self.train_time = end-beg return self def _solve(self, X, y): @@ -329,6 +332,7 @@ class MinCQGraalpy(RegularizedBinaryMinCqClassifier, BaseMonoviewClassifier): def getInterpret(self, directory, y_test): interpret_string = "Cbound on train :"+str(self.train_cbound) + np.savetxt(directory+"times.csv", np.array(self.train_time)) # interpret_string += "Train C_bound value : "+str(self.cbound_train) # y_rework = np.copy(y_test) # y_rework[np.where(y_rework==0)] = -1 -- GitLab