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