From 8a7e3ef10812add25db60739fe9f0fe774cb4a75 Mon Sep 17 00:00:00 2001 From: bbauvin <baptiste.bauvin@centrale-marseille.fr> Date: Tue, 7 Nov 2017 17:43:26 -0500 Subject: [PATCH] Corrected multiple errors on multiclass classification --- .../Monoview/ExecClassifMonoView.py | 1 + Code/Tests/Test_MonoView/__init__.py | 0 .../Test_MonoView/test_ExecClassifMonoView.py | 34 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 Code/Tests/Test_MonoView/__init__.py create mode 100644 Code/Tests/Test_MonoView/test_ExecClassifMonoView.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py b/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py index 3672e9d0..c0602078 100644 --- a/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py +++ b/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py @@ -22,6 +22,7 @@ __author__ = "Nikolas Huelsmann, Baptiste BAUVIN" __status__ = "Prototype" # Production, Development, Prototype # __date__ = 2016 - 03 - 25 + def initConstants(args, X, classificationIndices, labelsNames, name, directory): try: kwargs = args["args"] diff --git a/Code/Tests/Test_MonoView/__init__.py b/Code/Tests/Test_MonoView/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py b/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py new file mode 100644 index 00000000..ff1c62ed --- /dev/null +++ b/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py @@ -0,0 +1,34 @@ +import unittest +import numpy as np + +from ...MonoMultiViewClassifiers.Monoview import ExecClassifMonoView + + +class Test_initConstants(unittest.TestCase): + + @classmethod + def setUpClass(cls): + cls.random_state = np.random.RandomState(42) + cls.args = {"CL_type": "test_clf"} + cls.X = cls.random_state.randint(0,500,(10,20)) + cls.classificationIndices = [0,2,4,6,8] + cls.labelsNames = ["test_true", "test_false"] + cls.name = "test" + cls.directory = "test_dir" + + def test_simple(cls): + kwargs, \ + t_start, \ + feat, \ + CL_type, \ + X, \ + learningRate, \ + labelsString, \ + timestr, \ + outputFileName = ExecClassifMonoView.initConstants(cls.args, + cls.X, + cls.classificationIndices, + cls.labelsNames, + cls.name, + cls.directory) + \ No newline at end of file -- GitLab