From 2f8905fb60d488d6b9303ee5fd747b3858528ed3 Mon Sep 17 00:00:00 2001
From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr>
Date: Wed, 6 Nov 2019 08:21:35 -0500
Subject: [PATCH] MKL adaptation ongoing

---
 config_files/config_test.yml                         | 12 ++++++------
 .../additions/kernel_learning.py                     |  4 ++--
 .../multiview_classifiers/lp_norm_mkl.py             |  3 ++-
 3 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/config_files/config_test.yml b/config_files/config_test.yml
index 2edb012b..e98dc442 100644
--- a/config_files/config_test.yml
+++ b/config_files/config_test.yml
@@ -1,7 +1,7 @@
 # The base configuration of the benchmark
 Base :
-  log: true
-  name: ["Plausible"]
+  log: True
+  name: ["control_vs_malade"]
   label: "_"
   type: ".hdf5"
   views:
@@ -18,18 +18,18 @@ Base :
 # All the classification-realted configuration options
 Classification:
   multiclass_method: "oneVersusOne"
-  split: 0.8
-  nb_folds: 2
+  split: 0.4
+  nb_folds: 5
   nb_class: 2
   classes:
   type: ["multiview"]
   algos_monoview: ["all"]
   algos_multiview: ["lp_norm_mkl",]
-  stats_iter: 2
+  stats_iter: 5
   metrics: ["accuracy_score", "f1_score"]
   metric_princ: "f1_score"
   hps_type: "randomized_search"
-  hps_iter: 2
+  hps_iter: 30
 
 
 #####################################
diff --git a/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/additions/kernel_learning.py b/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/additions/kernel_learning.py
index beb24789..26c86080 100644
--- a/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/additions/kernel_learning.py
+++ b/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/additions/kernel_learning.py
@@ -68,7 +68,7 @@ class KernelConfigDistribution:
     def __init__(self, seed=42):
         self.random_state=np.random.RandomState(seed)
         self.possible_config = {
-            "additive_chi2": {"gamma": CustomUniform()},
+            "chi2": {"gamma": CustomUniform()},
             "rbf": {"gamma": CustomUniform()},
         }
 
@@ -95,7 +95,7 @@ class KernelDistribution:
 
     def __init__(self, seed=42):
         self.random_state=np.random.RandomState(seed)
-        self.available_kernels = ["rbf",]
+        self.available_kernels = ["rbf"]
 
     def draw(self, nb_view):
         return list(self.random_state.choice(self.available_kernels, nb_view))
diff --git a/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/lp_norm_mkl.py b/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/lp_norm_mkl.py
index 72722d01..8783bf70 100644
--- a/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/lp_norm_mkl.py
+++ b/multiview_platform/mono_multi_view_classifiers/multiview_classifiers/lp_norm_mkl.py
@@ -31,7 +31,8 @@ class LPNormMKL(KernelClassifier, MKL):
         return super(LPNormMKL, self).fit(formatted_X, y[train_indices])
 
     def predict(self, X, example_indices=None, view_indices=None):
-        print(self.C.shape)
+        # print(self.K_)
+        # import pdb;pdb.set_trace()
         new_X, _ = self.format_X(X, example_indices, view_indices)
         return self.extract_labels(super(LPNormMKL, self).predict(new_X))
 
-- 
GitLab