From 2c5fdb932dd8c695f297d920a9a586ee965f1bb0 Mon Sep 17 00:00:00 2001
From: Baptiste Bauvin <baptiste.bauvin.1@ulaval.ca>
Date: Fri, 20 Oct 2017 15:16:14 -0400
Subject: [PATCH] Added fake interpret functions to every monoview Classifier

---
 Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py    | 6 ++++++
 Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py    | 3 +++
 .../MonoviewClassifiers/SVMLinear.py                        | 3 +++
 .../MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py | 3 +++
 Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py | 3 +++
 5 files changed, 18 insertions(+)

diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py
index 9909564b..ce998ed4 100644
--- a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py
+++ b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py
@@ -60,6 +60,8 @@ def canProbas():
     return False
 
 
+
+
 def fit(DATASET, CLASS_LABELS, randomState, NB_CORES=1, **kwargs):
     modelType = kwargs['0']
     maxRules = int(kwargs['1'])
@@ -76,6 +78,10 @@ def paramsToSet(nIter, randomState):
     return paramsSet
 
 
+def getInterpret(classifier, directory):
+    return ""
+
+
 def getKWARGS(kwargsList):
     kwargsDict = {}
     for (kwargName, kwargValue) in kwargsList:
diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py
index 8108688f..e3182787 100644
--- a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py
+++ b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py
@@ -89,3 +89,6 @@ def getConfig(config):
         except:
             return "\n\t\t- SGDClassifier with loss : " + config["0"] + ", penalty : " + config[
                 "1"] + ", alpha : " + str(config["2"])
+
+def getInterpret(classifier, directory):
+    return ""
diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py
index 348ac8f5..63872d5f 100644
--- a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py
+++ b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py
@@ -73,3 +73,6 @@ def getConfig(config):
             return "\n\t\t- SVM Linear with C : " + str(config[0])
         except:
             return "\n\t\t- SVM Linear with C : " + str(config["0"])
+
+def getInterpret(classifier, directory):
+    return ""
diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py
index 1a88ad27..c335a1e3 100644
--- a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py
+++ b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py
@@ -75,3 +75,6 @@ def getConfig(config):
             return "\n\t\t- SVM Poly with C : " + str(config[0]) + ", degree : " + str(config[1])
         except:
             return "\n\t\t- SVM Poly with C : " + str(config["0"]) + ", degree : " + str(config["1"])
+
+def getInterpret(classifier, directory):
+    return ""
diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py
index d1d42eae..1a504454 100644
--- a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py
+++ b/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py
@@ -71,3 +71,6 @@ def getConfig(config):
             return "\n\t\t- SVM RBF with C : " + str(config[0])
         except:
             return "\n\t\t- SVM RBF with C : " + str(config["0"])
+
+def getInterpret(classifier, directory):
+    return ""
\ No newline at end of file
-- 
GitLab