diff --git a/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/CQBoostUtils.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/CQBoostUtils.py index 716ebf8c10a7523b21f9bf96a7fa25c959240b54..d4f4b537b9c6e3a485b1014dbbc0850c64259546 100644 --- a/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/CQBoostUtils.py +++ b/multiview_platform/MonoMultiViewClassifiers/Monoview/Additions/CQBoostUtils.py @@ -61,6 +61,7 @@ class ColumnGenerationClassifier(BaseEstimator, ClassifierMixin, BaseBoost): self.collected_dual_constraint_violations_ = {} for k in range(min(n, self.n_max_iterations if self.n_max_iterations is not None else np.inf)): + beg=time.time() # Find worst weak hypothesis given alpha. h_values = ma.array(np.squeeze(np.array((alpha).T.dot(y_kernel_matrix).T)), fill_value=-np.inf) h_values[self.chosen_columns_] = ma.masked @@ -87,6 +88,8 @@ class ColumnGenerationClassifier(BaseEstimator, ClassifierMixin, BaseBoost): self.train_metrics.append(self.plotted_metric.score(y, signs_array)) self.gammas.append(accuracy_score(y, signs_array)) self.bounds.append(math.exp(-2 * np.sum(np.square(np.array(self.gammas))))) + end=time.time() + print(beg-end) self.nb_opposed_voters = self.check_opposed_voters() self.compute_weights_(w)