From e0e40b067cf2c39f8ab1a12596bf27890291a278 Mon Sep 17 00:00:00 2001 From: Baptiste Bauvin <baptiste.bauvin.1@ulaval.ca> Date: Mon, 29 Jan 2018 09:39:45 +0100 Subject: [PATCH] Working on adding a setup.py and a sphinx documentation --- .gitignore | 4 +- Code/__init__.py | 2 - MANIFEST.in | 1 + Readme.md => README.md | 16 +-- {Code => multiview_platform}/Exec.py | 5 +- .../MonoMultiViewClassifiers/ExecClassif.py | 0 .../Metrics/__init__.py | 23 ++--- .../Metrics/accuracy_score.py | 0 .../Metrics/f1_score.py | 0 .../Metrics/fbeta_score.py | 0 .../Metrics/hamming_loss.py | 0 .../Metrics/jaccard_similarity_score.py | 0 .../Metrics/log_loss.py | 0 .../Metrics/matthews_corrcoef.py | 0 .../Metrics/precision_score.py | 0 .../Metrics/recall_score.py | 0 .../Metrics/roc_auc_score.py | 0 .../Metrics/zero_one_loss.py | 0 .../Monoview/ExecClassifMonoView.py | 0 .../Monoview/ExecPlot.py | 0 .../Monoview/ExportResults.py | 0 .../Monoview/MonoviewUtils.py | 0 ...2016_08_19-CMV-MultiOmicDataset-RNASeq.csv | 0 .../2016_03_24-CMV-Caltech-HOG-ConfMatrix.csv | 0 ...16_03_24-CMV-Caltech-HOG-ConfMatrixImg.png | Bin .../2016_03_24-CMV-Caltech-HOG-LOG.log | 0 .../2016_03_24-CMV-Caltech-HOG-Report.csv | 0 .../2016_03_24-CMV-Caltech-HOG-Score.png | Bin .../2016_03_24-CMV-Caltech-HOG-Stats.csv | 0 .../2016_03_24-CMV-Caltech-HOG.csv | 0 .../2016_03_24-CMV-Caltech-HSV-ConfMatrix.csv | 0 ...16_03_24-CMV-Caltech-HSV-ConfMatrixImg.png | Bin .../2016_03_24-CMV-Caltech-HSV-LOG.log | 0 .../2016_03_24-CMV-Caltech-HSV-Report.csv | 0 .../2016_03_24-CMV-Caltech-HSV-Score.png | Bin .../2016_03_24-CMV-Caltech-HSV-Stats.csv | 0 .../2016_03_24-CMV-Caltech-HSV.csv | 0 .../2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv | 0 ...16_03_24-CMV-Caltech-RGB-ConfMatrixImg.png | Bin .../2016_03_24-CMV-Caltech-RGB-LOG.log | 0 .../2016_03_24-CMV-Caltech-RGB-Report.csv | 0 .../2016_03_24-CMV-Caltech-RGB-Score.png | Bin .../2016_03_24-CMV-Caltech-RGB-Stats.csv | 0 .../2016_03_24-CMV-Caltech-RGB.csv | 0 .../2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv | 0 ...16_03_24-CMV-Caltech-RGB-ConfMatrixImg.png | Bin .../2016_03_24-CMV-Caltech-RGB-LOG.log | 0 .../2016_03_24-CMV-Caltech-RGB-Report.csv | 0 .../2016_03_24-CMV-Caltech-RGB-Score.png | Bin .../2016_03_24-CMV-Caltech-RGB-Stats.csv | 0 .../2016_03_24-CMV-Caltech-RGB.csv | 0 ...2016_03_24-CMV-Caltech-SIFT-ConfMatrix.csv | 0 ...6_03_24-CMV-Caltech-SIFT-ConfMatrixImg.png | Bin .../2016_03_24-CMV-Caltech-SIFT-LOG.log | 0 .../2016_03_24-CMV-Caltech-SIFT-Report.csv | 0 .../2016_03_24-CMV-Caltech-SIFT-Score.png | Bin .../2016_03_24-CMV-Caltech-SIFT-Stats.csv | 0 .../2016_03_24-CMV-Caltech-SIFT.csv | 0 ...2016_03_24-CMV-Caltech-SURF-ConfMatrix.csv | 0 ...6_03_24-CMV-Caltech-SURF-ConfMatrixImg.png | Bin .../2016_03_24-CMV-Caltech-SURF-LOG.log | 0 .../2016_03_24-CMV-Caltech-SURF-Report.csv | 0 .../2016_03_24-CMV-Caltech-SURF-Score.png | Bin .../2016_03_24-CMV-Caltech-SURF-Stats.csv | 0 .../2016_03_24-CMV-Caltech-SURF.csv | 0 .../Monoview/__init__.py | 0 .../Monoview/analyzeResult.py | 0 .../MonoMultiViewClassifiers/Monoview/run.py | 0 .../MonoviewClassifiers/Adaboost.py | 0 .../MonoviewClassifiers/DecisionTree.py | 0 .../MonoviewClassifiers/KNN.py | 0 .../MonoviewClassifiers/RandomForest.py | 0 .../MonoviewClassifiers/SCM.py | 0 .../MonoviewClassifiers/SGD.py | 0 .../MonoviewClassifiers/SVMLinear.py | 0 .../MonoviewClassifiers/SVMPoly.py | 0 .../MonoviewClassifiers/SVMRBF.py | 0 .../MonoviewClassifiers/__init__.py | 0 .../Multiview/ExecMultiview.py | 0 .../Multiview/__init__.py | 0 .../Multiview/analyzeResults.py | 0 .../Multiview/profile | Bin .../MonoMultiViewClassifiers/Multiview/res | 0 .../FatLateFusion/FatLateFusionModule.py | 0 .../FatLateFusion/__init__.py | 0 .../FatLateFusion/analyzeResults.py | 0 .../FatSCMLateFusionModule.py | 0 .../FatSCMLateFusion/__init__.py | 0 .../FatSCMLateFusion/analyzeResults.py | 0 .../Fusion/FusionModule.py | 0 .../Fusion/Methods/EarlyFusion.py | 0 .../EarlyFusionPackage/WeightedLinear.py | 0 .../Methods/EarlyFusionPackage/__init__.py | 0 .../Fusion/Methods/LateFusion.py | 0 .../LateFusionPackage/BayesianInference.py | 0 .../LateFusionPackage/MajorityVoting.py | 0 .../Methods/LateFusionPackage/SCMForLinear.py | 0 .../Methods/LateFusionPackage/SVMForLinear.py | 0 .../LateFusionPackage/WeightedLinear.py | 0 .../Methods/LateFusionPackage/__init__.py | 0 .../Fusion/Methods/__init__.py | 0 .../MultiviewClassifiers/Fusion/__init__.py | 0 .../Fusion/analyzeResults.py | 0 .../Mumbo/Classifiers/DecisionTree.py | 0 .../Mumbo/Classifiers/Kover.py | 0 .../Mumbo/Classifiers/ModifiedMulticlass.py | 2 +- .../Mumbo/Classifiers/SubSampling.py | 0 .../Mumbo/Classifiers/__init__.py | 0 .../MultiviewClassifiers/Mumbo/MumboModule.py | 0 .../MultiviewClassifiers/Mumbo/__init__.py | 0 .../Mumbo/analyzeResults.py | 0 .../MultiviewClassifiers/__init__.py | 0 .../ResultAnalysis.py | 0 .../MonoMultiViewClassifiers/__init__.py | 0 .../MonoMultiViewClassifiers/utils/Dataset.py | 0 .../utils/GetMultiviewDb.py | 0 .../utils/HyperParameterSearch.py | 0 .../utils/Interpret.py | 0 .../utils/Multiclass.py | 0 .../utils/MultiviewResultAnalysis.py | 0 .../utils/Transformations.py | 0 .../utils/__init__.py | 0 .../utils/execution.py | 0 {Code => multiview_platform}/Tests.py | 0 .../Tests/Test_Metrics/__init__.py | 0 .../Tests/Test_Metrics/test_accuracy_score.py | 0 .../Tests/Test_MonoView/__init__.py | 0 .../Test_MonoView/test_ExecClassifMonoView.py | 16 +-- .../Test_MonoviewClassifiers/__init__.py | 0 .../Test_MonoviewClassifiers/test_Adaboost.py | 0 .../test_compatibility.py | 12 +-- .../Test_Fusion/__init__.py | 0 .../Test_Fusion/test_FusionModule.py | 0 .../Test_Mumbo/__init__.py | 0 .../Test_Mumbo/test_MumboModule.py | 0 .../Test_MultiviewClassifiers/__init__.py | 0 .../Tests/Test_utils/__init__.py | 0 .../Tests/Test_utils/test_GetMultiviewDB.py | 66 ++++++------- .../Tests/Test_utils/test_execution.py | 16 +-- .../Tests/Test_utils/test_multiclass.py | 0 .../Tests/__init__.py | 0 .../Tests/test_ExecClassif.py | 30 +++--- .../Tests/test_ResultAnalysis.py | 0 {Code => multiview_platform}/Versions.py | 0 multiview_platform/__init__.py | 5 + setup.py | 91 ++++++++++++++++++ 146 files changed, 194 insertions(+), 95 deletions(-) delete mode 100644 Code/__init__.py create mode 100644 MANIFEST.in rename Readme.md => README.md (87%) rename {Code => multiview_platform}/Exec.py (88%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/ExecClassif.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/__init__.py (90%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/accuracy_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/f1_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/fbeta_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/hamming_loss.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/jaccard_similarity_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/log_loss.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/matthews_corrcoef.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/precision_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/recall_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/roc_auc_score.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Metrics/zero_one_loss.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/ExecPlot.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/ExportResults.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/2016_08_19-CMV-MultiOmicDataset-RNASeq.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrix.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrixImg.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-LOG.log (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Report.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Score.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Stats.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrix.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrixImg.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-LOG.log (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Report.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Score.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Stats.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrix.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrixImg.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-LOG.log (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Report.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Score.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Stats.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrix.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrixImg.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-LOG.log (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Report.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Score.png (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Stats.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF.csv (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/analyzeResult.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Monoview/run.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/Adaboost.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/DecisionTree.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/KNN.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/RandomForest.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MonoviewClassifiers/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Multiview/ExecMultiview.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Multiview/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Multiview/analyzeResults.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Multiview/profile (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/Multiview/res (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/FatLateFusionModule.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/analyzeResults.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/FatSCMLateFusionModule.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/analyzeResults.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/FusionModule.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusion.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/WeightedLinear.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusion.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/BayesianInference.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/MajorityVoting.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SCMForLinear.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SVMForLinear.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/WeightedLinear.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/analyzeResults.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/DecisionTree.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/Kover.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py (99%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/SubSampling.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/MumboModule.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/analyzeResults.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/MultiviewClassifiers/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/ResultAnalysis.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/Dataset.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/GetMultiviewDb.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/HyperParameterSearch.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/Interpret.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/Multiclass.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/MultiviewResultAnalysis.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/Transformations.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/__init__.py (100%) rename {Code => multiview_platform}/MonoMultiViewClassifiers/utils/execution.py (100%) rename {Code => multiview_platform}/Tests.py (100%) rename {Code => multiview_platform}/Tests/Test_Metrics/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_Metrics/test_accuracy_score.py (100%) rename {Code => multiview_platform}/Tests/Test_MonoView/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_MonoView/test_ExecClassifMonoView.py (91%) rename {Code => multiview_platform}/Tests/Test_MonoviewClassifiers/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_MonoviewClassifiers/test_Adaboost.py (100%) rename {Code => multiview_platform}/Tests/Test_MonoviewClassifiers/test_compatibility.py (91%) rename {Code => multiview_platform}/Tests/Test_MultiviewClassifiers/Test_Fusion/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_MultiviewClassifiers/Test_Fusion/test_FusionModule.py (100%) rename {Code => multiview_platform}/Tests/Test_MultiviewClassifiers/Test_Mumbo/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_MultiviewClassifiers/Test_Mumbo/test_MumboModule.py (100%) rename {Code => multiview_platform}/Tests/Test_MultiviewClassifiers/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_utils/__init__.py (100%) rename {Code => multiview_platform}/Tests/Test_utils/test_GetMultiviewDB.py (90%) rename {Code => multiview_platform}/Tests/Test_utils/test_execution.py (88%) rename {Code => multiview_platform}/Tests/Test_utils/test_multiclass.py (100%) rename {Code => multiview_platform}/Tests/__init__.py (100%) rename {Code => multiview_platform}/Tests/test_ExecClassif.py (97%) rename {Code => multiview_platform}/Tests/test_ResultAnalysis.py (100%) rename {Code => multiview_platform}/Versions.py (100%) create mode 100644 multiview_platform/__init__.py create mode 100644 setup.py diff --git a/.gitignore b/.gitignore index d110ca51..ab8d8412 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,6 @@ TODO .ipynb_checkpoints/** Results/** Data/** -Code/MonoMultiviewClassifiers/Results/* -Code/Tests/temp_tests/** +multiview_platform/MonoMultiviewClassifiers/Results/* +multiview_platform/Tests/temp_tests/** multiview-machine-learning-omis.iml \ No newline at end of file diff --git a/Code/__init__.py b/Code/__init__.py deleted file mode 100644 index 4ed66710..00000000 --- a/Code/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import MonoMultiViewClassifiers, Tests, Exec -# import pdb;pdb.set_trace() \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..91f371be --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include *.md \ No newline at end of file diff --git a/Readme.md b/README.md similarity index 87% rename from Readme.md rename to README.md index 9a8cefaa..47dad1a5 100644 --- a/Readme.md +++ b/README.md @@ -23,7 +23,7 @@ And the following python modules : * ([graphviz](https://pypi.python.org/pypi/graphviz) - Used for decision tree interpretation) -They are all tested in `multiview-machine-mearning-omis/Code/MonoMutliViewClassifiers/Versions.py` which is automatically checked each time you run the `Exec` script +They are all tested in `multiview-machine-mearning-omis/multiview_platform/MonoMutliViewClassifiers/Versions.py` which is automatically checked each time you run the `Exec` script ### Installing @@ -33,14 +33,14 @@ No installation is needed, just the prerequisites. In order to run it you'll need to try on **simulated** data with the command ``` -cd multiview-machine-learning-omis/Code +cd multiview-machine-learning-omis/multiview_platform python Exec.py -log ``` -Results will be stored in `multiview-machine-learning-omis/Code/MonoMultiViewClassifiers/Results/` +Results will be stored in `multiview-machine-learning-omis/multiview_platform/MonoMultiViewClassifiers/Results/` If you want to run a multiclass (one versus one) benchmark on simulated data, use : ``` -cd multiview-machine-learning-omis/Code +cd multiview-machine-learning-omis/multiview_platform python Exec.py -log --CL_nbClass 3 ``` @@ -51,14 +51,14 @@ If no path is specified, simulated hdf5 datasets are stored in `multiview-machin In order to see all the arguments of this script, their description and default values run : ``` -cd multiview-machine-learning-omis/Code +cd multiview-machine-learning-omis/multiview_platform python Exec.py -h ``` ### Understanding `Results/` architecture -Results are stored in `multiview-machine-learning-omis/Code/MonoMultiViewClassifiers/Results/` +Results are stored in `multiview-machine-learning-omis/multiview_platform/MonoMultiViewClassifiers/Results/` A directory will be created with the name of the database used to run the script. For each time the script is run, a new directory named after the running date and time will be created. In that directory: @@ -66,7 +66,7 @@ In that directory: * If it is run with one iteration, the iteration results will be stored in the current directory The results for each iteration are graphs plotting the classifiers scores and the classifiers config and results are stored in a directory of their own. -To explore the results run the `Exec` script and go in `multiview-machine-learning-omis/Code/MonoMultiViewClassifiers/Results/Plausible/` +To explore the results run the `Exec` script and go in `multiview-machine-learning-omis/multiview_platform/MonoMultiViewClassifiers/Results/Plausible/` ### Dataset compatibility @@ -98,7 +98,7 @@ One group for the additional data called `Metadata` containing at least 3 attrib In order to run the script on your dataset you need to use : ``` -cd multiview-machine-learning-omis/Code +cd multiview-machine-learning-omis/multiview_platform python Exec.py -log --name <your_dataset_name> --type <.cvs_or_.hdf5> --pathF <path_to_your_dataset> ``` This will run a full benchmark on your dataset using all available views and labels. diff --git a/Code/Exec.py b/multiview_platform/Exec.py similarity index 88% rename from Code/Exec.py rename to multiview_platform/Exec.py index 9d7dd7fc..e585b9fb 100644 --- a/Code/Exec.py +++ b/multiview_platform/Exec.py @@ -1,4 +1,5 @@ -if __name__=="__main__": + +def Exec(): import Versions Versions.testVersions() import sys @@ -7,3 +8,5 @@ if __name__=="__main__": ExecClassif.execClassif(sys.argv[1:]) +if __name__=="__main__": + Exec() \ No newline at end of file diff --git a/Code/MonoMultiViewClassifiers/ExecClassif.py b/multiview_platform/MonoMultiViewClassifiers/ExecClassif.py similarity index 100% rename from Code/MonoMultiViewClassifiers/ExecClassif.py rename to multiview_platform/MonoMultiViewClassifiers/ExecClassif.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/__init__.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/__init__.py similarity index 90% rename from Code/MonoMultiViewClassifiers/Metrics/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/__init__.py index 6182e3c0..bf6146bc 100644 --- a/Code/MonoMultiViewClassifiers/Metrics/__init__.py +++ b/multiview_platform/MonoMultiViewClassifiers/Metrics/__init__.py @@ -1,13 +1,4 @@ -import os -modules = [] -for module in os.listdir(os.path.dirname(os.path.realpath(__file__))): - if module == '__init__.py' or module[-3:] != '.py': - continue - __import__(module[:-3], locals(), globals(), [], 1) - pass -del module -del os - +__version__ = "0.0.0.0" """ To be able to add another metric to the benchmark you must : @@ -30,4 +21,14 @@ Define a getConfig function Output : configString : A string that gives the name of the metric and explains how it is configured. Must end by (lower is better) or (higher is better) to be able to analyze the preds -""" \ No newline at end of file +""" + +import os +modules = [] +for module in os.listdir(os.path.dirname(os.path.realpath(__file__))): + if module in ['__init__.py', 'framework.py'] or module[-3:] != '.py': + continue + __import__(module[:-3], locals(), globals(), [], 1) + pass +del module +del os \ No newline at end of file diff --git a/Code/MonoMultiViewClassifiers/Metrics/accuracy_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/accuracy_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/accuracy_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/accuracy_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/f1_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/f1_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/f1_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/f1_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/fbeta_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/fbeta_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/fbeta_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/fbeta_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/hamming_loss.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/hamming_loss.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/hamming_loss.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/hamming_loss.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/jaccard_similarity_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/jaccard_similarity_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/jaccard_similarity_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/jaccard_similarity_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/log_loss.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/log_loss.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/log_loss.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/log_loss.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/matthews_corrcoef.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/matthews_corrcoef.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/matthews_corrcoef.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/matthews_corrcoef.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/precision_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/precision_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/precision_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/precision_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/recall_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/recall_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/recall_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/recall_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/roc_auc_score.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/roc_auc_score.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/roc_auc_score.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/roc_auc_score.py diff --git a/Code/MonoMultiViewClassifiers/Metrics/zero_one_loss.py b/multiview_platform/MonoMultiViewClassifiers/Metrics/zero_one_loss.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Metrics/zero_one_loss.py rename to multiview_platform/MonoMultiViewClassifiers/Metrics/zero_one_loss.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/ExecClassifMonoView.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/ExecPlot.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/ExecPlot.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/ExecPlot.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/ExecPlot.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/ExportResults.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/ExportResults.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/ExportResults.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/ExportResults.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/MonoviewUtils.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/2016_08_19-CMV-MultiOmicDataset-RNASeq.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/2016_08_19-CMV-MultiOmicDataset-RNASeq.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/2016_08_19-CMV-MultiOmicDataset-RNASeq.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/2016_08_19-CMV-MultiOmicDataset-RNASeq.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrix.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrix.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrix.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrix.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrixImg.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrixImg.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrixImg.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-ConfMatrixImg.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-LOG.log b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-LOG.log similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-LOG.log rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-LOG.log diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Report.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Report.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Report.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Report.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Score.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Score.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Score.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Score.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Stats.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Stats.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Stats.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG-Stats.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HOG-Cluster_20/2016_03_24-CMV-Caltech-HOG.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrix.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrix.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrix.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrix.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrixImg.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrixImg.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrixImg.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-ConfMatrixImg.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-LOG.log b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-LOG.log similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-LOG.log rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-LOG.log diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Report.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Report.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Report.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Report.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Score.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Score.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Score.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Score.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Stats.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Stats.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Stats.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV-Stats.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/HSV-Bins_[16,16,16]/2016_03_24-CMV-Caltech-HSV.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-3classes-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrix.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-ConfMatrixImg.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-LOG.log diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Report.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Score.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB-Stats.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/RGB-Bins_16-CI_256/2016_03_24-CMV-Caltech-RGB.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrix.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrix.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrix.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrix.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrixImg.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrixImg.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrixImg.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-ConfMatrixImg.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-LOG.log b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-LOG.log similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-LOG.log rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-LOG.log diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Report.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Report.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Report.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Report.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Score.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Score.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Score.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Score.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Stats.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Stats.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Stats.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT-Stats.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SIFT-Cluster_35/2016_03_24-CMV-Caltech-SIFT.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrix.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrix.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrix.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrix.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrixImg.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrixImg.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrixImg.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-ConfMatrixImg.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-LOG.log b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-LOG.log similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-LOG.log rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-LOG.log diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Report.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Report.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Report.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Report.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Score.png b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Score.png similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Score.png rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Score.png diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Stats.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Stats.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Stats.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF-Stats.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF.csv b/multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF.csv similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF.csv rename to multiview_platform/MonoMultiViewClassifiers/Monoview/Results-ClassMonoView/SURF-Cluster_30/2016_03_24-CMV-Caltech-SURF.csv diff --git a/Code/MonoMultiViewClassifiers/Monoview/__init__.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/__init__.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/analyzeResult.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/analyzeResult.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/analyzeResult.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/analyzeResult.py diff --git a/Code/MonoMultiViewClassifiers/Monoview/run.py b/multiview_platform/MonoMultiViewClassifiers/Monoview/run.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Monoview/run.py rename to multiview_platform/MonoMultiViewClassifiers/Monoview/run.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/Adaboost.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/Adaboost.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/Adaboost.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/Adaboost.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/DecisionTree.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/DecisionTree.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/DecisionTree.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/DecisionTree.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/KNN.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/KNN.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/KNN.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/KNN.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/RandomForest.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/RandomForest.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/RandomForest.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/RandomForest.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SCM.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SGD.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SVMLinear.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SVMPoly.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/SVMRBF.py diff --git a/Code/MonoMultiViewClassifiers/MonoviewClassifiers/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MonoviewClassifiers/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers/__init__.py diff --git a/Code/MonoMultiViewClassifiers/Multiview/ExecMultiview.py b/multiview_platform/MonoMultiViewClassifiers/Multiview/ExecMultiview.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Multiview/ExecMultiview.py rename to multiview_platform/MonoMultiViewClassifiers/Multiview/ExecMultiview.py diff --git a/Code/MonoMultiViewClassifiers/Multiview/__init__.py b/multiview_platform/MonoMultiViewClassifiers/Multiview/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Multiview/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/Multiview/__init__.py diff --git a/Code/MonoMultiViewClassifiers/Multiview/analyzeResults.py b/multiview_platform/MonoMultiViewClassifiers/Multiview/analyzeResults.py similarity index 100% rename from Code/MonoMultiViewClassifiers/Multiview/analyzeResults.py rename to multiview_platform/MonoMultiViewClassifiers/Multiview/analyzeResults.py diff --git a/Code/MonoMultiViewClassifiers/Multiview/profile b/multiview_platform/MonoMultiViewClassifiers/Multiview/profile similarity index 100% rename from Code/MonoMultiViewClassifiers/Multiview/profile rename to multiview_platform/MonoMultiViewClassifiers/Multiview/profile diff --git a/Code/MonoMultiViewClassifiers/Multiview/res b/multiview_platform/MonoMultiViewClassifiers/Multiview/res similarity index 100% rename from Code/MonoMultiViewClassifiers/Multiview/res rename to multiview_platform/MonoMultiViewClassifiers/Multiview/res diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/FatLateFusionModule.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/FatLateFusionModule.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/FatLateFusionModule.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/FatLateFusionModule.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/analyzeResults.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/analyzeResults.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/analyzeResults.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatLateFusion/analyzeResults.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/FatSCMLateFusionModule.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/FatSCMLateFusionModule.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/FatSCMLateFusionModule.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/FatSCMLateFusionModule.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/analyzeResults.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/analyzeResults.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/analyzeResults.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/FatSCMLateFusion/analyzeResults.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/FusionModule.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/FusionModule.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/FusionModule.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/FusionModule.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusion.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusion.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusion.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusion.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/WeightedLinear.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/WeightedLinear.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/WeightedLinear.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/WeightedLinear.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/EarlyFusionPackage/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusion.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusion.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusion.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusion.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/BayesianInference.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/BayesianInference.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/BayesianInference.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/BayesianInference.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/MajorityVoting.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/MajorityVoting.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/MajorityVoting.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/MajorityVoting.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SCMForLinear.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SCMForLinear.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SCMForLinear.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SCMForLinear.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SVMForLinear.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SVMForLinear.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SVMForLinear.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/SVMForLinear.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/WeightedLinear.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/WeightedLinear.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/WeightedLinear.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/WeightedLinear.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/LateFusionPackage/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/Methods/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/analyzeResults.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/analyzeResults.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/analyzeResults.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Fusion/analyzeResults.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/DecisionTree.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/DecisionTree.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/DecisionTree.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/DecisionTree.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/Kover.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/Kover.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/Kover.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/Kover.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py similarity index 99% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py index ae3c70b2..2f965e7d 100644 --- a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py +++ b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/ModifiedMulticlass.py @@ -597,7 +597,7 @@ def predict_ecoc(estimators, classes, code_book, X): class OutputCodeClassifier(BaseEstimator, ClassifierMixin, MetaEstimatorMixin): - """(Error-Correcting) Output-Code multiclass strategy + """(Error-Correcting) Output-multiview_platform multiclass strategy Output-code based strategies consist in representing each class with a binary code (an array of 0s and 1s). At fitting time, one binary classifier per bit in the code book is fitted. At prediction time, the diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/SubSampling.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/SubSampling.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/SubSampling.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/SubSampling.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/Classifiers/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/MumboModule.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/MumboModule.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/MumboModule.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/MumboModule.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/__init__.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/analyzeResults.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/analyzeResults.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/analyzeResults.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/Mumbo/analyzeResults.py diff --git a/Code/MonoMultiViewClassifiers/MultiviewClassifiers/__init__.py b/multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/MultiviewClassifiers/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/MultiviewClassifiers/__init__.py diff --git a/Code/MonoMultiViewClassifiers/ResultAnalysis.py b/multiview_platform/MonoMultiViewClassifiers/ResultAnalysis.py similarity index 100% rename from Code/MonoMultiViewClassifiers/ResultAnalysis.py rename to multiview_platform/MonoMultiViewClassifiers/ResultAnalysis.py diff --git a/Code/MonoMultiViewClassifiers/__init__.py b/multiview_platform/MonoMultiViewClassifiers/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/__init__.py diff --git a/Code/MonoMultiViewClassifiers/utils/Dataset.py b/multiview_platform/MonoMultiViewClassifiers/utils/Dataset.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/Dataset.py rename to multiview_platform/MonoMultiViewClassifiers/utils/Dataset.py diff --git a/Code/MonoMultiViewClassifiers/utils/GetMultiviewDb.py b/multiview_platform/MonoMultiViewClassifiers/utils/GetMultiviewDb.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/GetMultiviewDb.py rename to multiview_platform/MonoMultiViewClassifiers/utils/GetMultiviewDb.py diff --git a/Code/MonoMultiViewClassifiers/utils/HyperParameterSearch.py b/multiview_platform/MonoMultiViewClassifiers/utils/HyperParameterSearch.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/HyperParameterSearch.py rename to multiview_platform/MonoMultiViewClassifiers/utils/HyperParameterSearch.py diff --git a/Code/MonoMultiViewClassifiers/utils/Interpret.py b/multiview_platform/MonoMultiViewClassifiers/utils/Interpret.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/Interpret.py rename to multiview_platform/MonoMultiViewClassifiers/utils/Interpret.py diff --git a/Code/MonoMultiViewClassifiers/utils/Multiclass.py b/multiview_platform/MonoMultiViewClassifiers/utils/Multiclass.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/Multiclass.py rename to multiview_platform/MonoMultiViewClassifiers/utils/Multiclass.py diff --git a/Code/MonoMultiViewClassifiers/utils/MultiviewResultAnalysis.py b/multiview_platform/MonoMultiViewClassifiers/utils/MultiviewResultAnalysis.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/MultiviewResultAnalysis.py rename to multiview_platform/MonoMultiViewClassifiers/utils/MultiviewResultAnalysis.py diff --git a/Code/MonoMultiViewClassifiers/utils/Transformations.py b/multiview_platform/MonoMultiViewClassifiers/utils/Transformations.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/Transformations.py rename to multiview_platform/MonoMultiViewClassifiers/utils/Transformations.py diff --git a/Code/MonoMultiViewClassifiers/utils/__init__.py b/multiview_platform/MonoMultiViewClassifiers/utils/__init__.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/__init__.py rename to multiview_platform/MonoMultiViewClassifiers/utils/__init__.py diff --git a/Code/MonoMultiViewClassifiers/utils/execution.py b/multiview_platform/MonoMultiViewClassifiers/utils/execution.py similarity index 100% rename from Code/MonoMultiViewClassifiers/utils/execution.py rename to multiview_platform/MonoMultiViewClassifiers/utils/execution.py diff --git a/Code/Tests.py b/multiview_platform/Tests.py similarity index 100% rename from Code/Tests.py rename to multiview_platform/Tests.py diff --git a/Code/Tests/Test_Metrics/__init__.py b/multiview_platform/Tests/Test_Metrics/__init__.py similarity index 100% rename from Code/Tests/Test_Metrics/__init__.py rename to multiview_platform/Tests/Test_Metrics/__init__.py diff --git a/Code/Tests/Test_Metrics/test_accuracy_score.py b/multiview_platform/Tests/Test_Metrics/test_accuracy_score.py similarity index 100% rename from Code/Tests/Test_Metrics/test_accuracy_score.py rename to multiview_platform/Tests/Test_Metrics/test_accuracy_score.py diff --git a/Code/Tests/Test_MonoView/__init__.py b/multiview_platform/Tests/Test_MonoView/__init__.py similarity index 100% rename from Code/Tests/Test_MonoView/__init__.py rename to multiview_platform/Tests/Test_MonoView/__init__.py diff --git a/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py b/multiview_platform/Tests/Test_MonoView/test_ExecClassifMonoView.py similarity index 91% rename from Code/Tests/Test_MonoView/test_ExecClassifMonoView.py rename to multiview_platform/Tests/Test_MonoView/test_ExecClassifMonoView.py index 0a44f9ee..437b530d 100644 --- a/Code/Tests/Test_MonoView/test_ExecClassifMonoView.py +++ b/multiview_platform/Tests/Test_MonoView/test_ExecClassifMonoView.py @@ -10,8 +10,8 @@ class Test_initConstants(unittest.TestCase): @classmethod def setUpClass(cls): - os.mkdir("Code/Tests/temp_tests") - cls.datasetFile = h5py.File("Code/Tests/temp_tests/test.hdf5", "w") + os.mkdir("multiview_platform/Tests/temp_tests") + cls.datasetFile = h5py.File("multiview_platform/Tests/temp_tests/test.hdf5", "w") cls.random_state = np.random.RandomState(42) cls.args = {"CL_type": "test_clf"} cls.X_value = cls.random_state.randint(0,500,(10,20)) @@ -21,7 +21,7 @@ class Test_initConstants(unittest.TestCase): cls.classificationIndices = [np.array([0,2,4,6,8]), np.array([1,3,5,7,9]), np.array([1,3,5,7,9])] cls.labelsNames = ["test_true", "test_false"] cls.name = "test" - cls.directory = "Code/Tests/temp_tests/test_dir/" + cls.directory = "multiview_platform/Tests/temp_tests/test_dir/" def test_simple(cls): kwargs, \ @@ -47,11 +47,11 @@ class Test_initConstants(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/temp_tests/test.hdf5") - os.rmdir("Code/Tests/temp_tests/test_dir/test_clf/test_dataset") - os.rmdir("Code/Tests/temp_tests/test_dir/test_clf") - os.rmdir("Code/Tests/temp_tests/test_dir") - os.rmdir("Code/Tests/temp_tests") + os.remove("multiview_platform/Tests/temp_tests/test.hdf5") + os.rmdir("multiview_platform/Tests/temp_tests/test_dir/test_clf/test_dataset") + os.rmdir("multiview_platform/Tests/temp_tests/test_dir/test_clf") + os.rmdir("multiview_platform/Tests/temp_tests/test_dir") + os.rmdir("multiview_platform/Tests/temp_tests") class Test_initTrainTest(unittest.TestCase): diff --git a/Code/Tests/Test_MonoviewClassifiers/__init__.py b/multiview_platform/Tests/Test_MonoviewClassifiers/__init__.py similarity index 100% rename from Code/Tests/Test_MonoviewClassifiers/__init__.py rename to multiview_platform/Tests/Test_MonoviewClassifiers/__init__.py diff --git a/Code/Tests/Test_MonoviewClassifiers/test_Adaboost.py b/multiview_platform/Tests/Test_MonoviewClassifiers/test_Adaboost.py similarity index 100% rename from Code/Tests/Test_MonoviewClassifiers/test_Adaboost.py rename to multiview_platform/Tests/Test_MonoviewClassifiers/test_Adaboost.py diff --git a/Code/Tests/Test_MonoviewClassifiers/test_compatibility.py b/multiview_platform/Tests/Test_MonoviewClassifiers/test_compatibility.py similarity index 91% rename from Code/Tests/Test_MonoviewClassifiers/test_compatibility.py rename to multiview_platform/Tests/Test_MonoviewClassifiers/test_compatibility.py index f99a10a0..4210a79a 100644 --- a/Code/Tests/Test_MonoviewClassifiers/test_compatibility.py +++ b/multiview_platform/Tests/Test_MonoviewClassifiers/test_compatibility.py @@ -8,7 +8,7 @@ from ...MonoMultiViewClassifiers import MonoviewClassifiers class Test_methods(unittest.TestCase): def test_simple(self): - for fileName in os.listdir("Code/MonoMultiViewClassifiers/MonoviewClassifiers"): + for fileName in os.listdir("multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers"): if fileName[-3:] == ".py" and fileName != "__init__.py": monoview_classifier_module = getattr(MonoviewClassifiers, fileName[:-3]) self.assertIn("canProbas", dir(monoview_classifier_module), @@ -29,14 +29,14 @@ class Test_methods(unittest.TestCase): class Test_canProbas(unittest.TestCase): def test_outputs(self): - for fileName in os.listdir("Code/MonoMultiViewClassifiers/MonoviewClassifiers"): + for fileName in os.listdir("multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers"): if fileName[-3:] == ".py" and fileName != "__init__.py": monoview_classifier_module = getattr(MonoviewClassifiers, fileName[:-3]) res = monoview_classifier_module.canProbas() self.assertEqual(type(res), bool, "canProbas must return a boolean") def test_inputs(self): - for fileName in os.listdir("Code/MonoMultiViewClassifiers/MonoviewClassifiers"): + for fileName in os.listdir("multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers"): if fileName[-3:] == ".py" and fileName != "__init__.py": monoview_classifier_module = getattr(MonoviewClassifiers, fileName[:-3]) with self.assertRaises(TypeError, msg="canProbas must have 0 args") as catcher: @@ -77,7 +77,7 @@ class Test_fit(unittest.TestCase): class Test_paramsToSet(unittest.TestCase): def test_inputs(self): - for fileName in os.listdir("Code/MonoMultiViewClassifiers/MonoviewClassifiers"): + for fileName in os.listdir("multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers"): if fileName[-3:] == ".py" and fileName != "__init__.py": monoview_classifier_module = getattr(MonoviewClassifiers, fileName[:-3]) with self.assertRaises(TypeError, msg="paramsToSet must have 2 positional args") as catcher: @@ -87,13 +87,13 @@ class Test_paramsToSet(unittest.TestCase): res = monoview_classifier_module.paramsToSet(2, np.random.RandomState(42)) def test_outputs(self): - for fileName in os.listdir("Code/MonoMultiViewClassifiers/MonoviewClassifiers"): + for fileName in os.listdir("multiview_platform/MonoMultiViewClassifiers/MonoviewClassifiers"): if fileName[-3:] == ".py" and fileName != "__init__.py": monoview_classifier_module = getattr(MonoviewClassifiers, fileName[:-3]) res = monoview_classifier_module.paramsToSet(2, np.random.RandomState(42)) self.assertEqual(type(res), list) self.assertEqual(len(res), 2) - self.assertEqual(type(res[0]), list) + self.assertEqual(type(res[0]), dict) # class Test_getKWARGS(unittest.TestCase): # diff --git a/Code/Tests/Test_MultiviewClassifiers/Test_Fusion/__init__.py b/multiview_platform/Tests/Test_MultiviewClassifiers/Test_Fusion/__init__.py similarity index 100% rename from Code/Tests/Test_MultiviewClassifiers/Test_Fusion/__init__.py rename to multiview_platform/Tests/Test_MultiviewClassifiers/Test_Fusion/__init__.py diff --git a/Code/Tests/Test_MultiviewClassifiers/Test_Fusion/test_FusionModule.py b/multiview_platform/Tests/Test_MultiviewClassifiers/Test_Fusion/test_FusionModule.py similarity index 100% rename from Code/Tests/Test_MultiviewClassifiers/Test_Fusion/test_FusionModule.py rename to multiview_platform/Tests/Test_MultiviewClassifiers/Test_Fusion/test_FusionModule.py diff --git a/Code/Tests/Test_MultiviewClassifiers/Test_Mumbo/__init__.py b/multiview_platform/Tests/Test_MultiviewClassifiers/Test_Mumbo/__init__.py similarity index 100% rename from Code/Tests/Test_MultiviewClassifiers/Test_Mumbo/__init__.py rename to multiview_platform/Tests/Test_MultiviewClassifiers/Test_Mumbo/__init__.py diff --git a/Code/Tests/Test_MultiviewClassifiers/Test_Mumbo/test_MumboModule.py b/multiview_platform/Tests/Test_MultiviewClassifiers/Test_Mumbo/test_MumboModule.py similarity index 100% rename from Code/Tests/Test_MultiviewClassifiers/Test_Mumbo/test_MumboModule.py rename to multiview_platform/Tests/Test_MultiviewClassifiers/Test_Mumbo/test_MumboModule.py diff --git a/Code/Tests/Test_MultiviewClassifiers/__init__.py b/multiview_platform/Tests/Test_MultiviewClassifiers/__init__.py similarity index 100% rename from Code/Tests/Test_MultiviewClassifiers/__init__.py rename to multiview_platform/Tests/Test_MultiviewClassifiers/__init__.py diff --git a/Code/Tests/Test_utils/__init__.py b/multiview_platform/Tests/Test_utils/__init__.py similarity index 100% rename from Code/Tests/Test_utils/__init__.py rename to multiview_platform/Tests/Test_utils/__init__.py diff --git a/Code/Tests/Test_utils/test_GetMultiviewDB.py b/multiview_platform/Tests/Test_utils/test_GetMultiviewDB.py similarity index 90% rename from Code/Tests/Test_utils/test_GetMultiviewDB.py rename to multiview_platform/Tests/Test_utils/test_GetMultiviewDB.py index 74de0e7c..a8d7628c 100644 --- a/Code/Tests/Test_utils/test_GetMultiviewDB.py +++ b/multiview_platform/Tests/Test_utils/test_GetMultiviewDB.py @@ -11,9 +11,9 @@ class Test_copyhdf5Dataset(unittest.TestCase): @classmethod def setUpClass(cls): cls.random_state = np.random.RandomState(42) - if not os.path.exists("Code/Tests/temp_tests"): - os.mkdir("Code/Tests/temp_tests") - cls.dataset_file = h5py.File("Code/Tests/temp_tests/test_copy.hdf5", "w") + if not os.path.exists("multiview_platform/Tests/temp_tests"): + os.mkdir("multiview_platform/Tests/temp_tests") + cls.dataset_file = h5py.File("multiview_platform/Tests/temp_tests/test_copy.hdf5", "w") cls.dataset = cls.dataset_file.create_dataset("test", data=cls.random_state.randint(0, 100, (10, 20))) cls.dataset.attrs["test_arg"] = "Am I copied" @@ -30,10 +30,10 @@ class Test_copyhdf5Dataset(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/temp_tests/test_copy.hdf5") - # for dir in os.listdir("Code/Tests/temp_tests"):print(dir) + os.remove("multiview_platform/Tests/temp_tests/test_copy.hdf5") + # for dir in os.listdir("multiview_platform/Tests/temp_tests"):print(dir) # import pdb;pdb.set_trace() - os.rmdir("Code/Tests/temp_tests") + os.rmdir("multiview_platform/Tests/temp_tests") @@ -43,9 +43,9 @@ class Test_filterViews(unittest.TestCase): def setUpClass(cls): cls.random_state = np.random.RandomState(42) cls.views = ["test_view_1", "test_view_2"] - if not os.path.exists("Code/Tests/temp_tests"): - os.mkdir("Code/Tests/temp_tests") - cls.dataset_file = h5py.File("Code/Tests/temp_tests/test_copy.hdf5", "w") + if not os.path.exists("multiview_platform/Tests/temp_tests"): + os.mkdir("multiview_platform/Tests/temp_tests") + cls.dataset_file = h5py.File("multiview_platform/Tests/temp_tests/test_copy.hdf5", "w") cls.metadata_group = cls.dataset_file.create_group("Metadata") cls.metadata_group.attrs["nbView"] = 4 @@ -55,7 +55,7 @@ class Test_filterViews(unittest.TestCase): cls.dataset.attrs["name"] = "test_view_"+str(i) def test_simple_filter(cls): - cls.temp_dataset_file = h5py.File("Code/Tests/temp_tests/test_copy_temp.hdf5", "w") + cls.temp_dataset_file = h5py.File("multiview_platform/Tests/temp_tests/test_copy_temp.hdf5", "w") cls.dataset_file.copy("Metadata", cls.temp_dataset_file) GetMultiviewDb.filterViews(cls.dataset_file, cls.temp_dataset_file, cls.views, np.arange(10)) cls.assertEqual(cls.dataset_file.get("View1").attrs["name"], @@ -64,7 +64,7 @@ class Test_filterViews(unittest.TestCase): cls.assertEqual(cls.temp_dataset_file.get("Metadata").attrs["nbView"], 2) def test_filter_view_and_examples(cls): - cls.temp_dataset_file = h5py.File("Code/Tests/temp_tests/test_copy_temp.hdf5", "w") + cls.temp_dataset_file = h5py.File("multiview_platform/Tests/temp_tests/test_copy_temp.hdf5", "w") cls.dataset_file.copy("Metadata", cls.temp_dataset_file) usedIndices = cls.random_state.choice(10, 6, replace=False) GetMultiviewDb.filterViews(cls.dataset_file, cls.temp_dataset_file, cls.views, usedIndices) @@ -74,9 +74,9 @@ class Test_filterViews(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/temp_tests/test_copy.hdf5") - os.remove("Code/Tests/temp_tests/test_copy_temp.hdf5") - os.rmdir("Code/Tests/temp_tests") + os.remove("multiview_platform/Tests/temp_tests/test_copy.hdf5") + os.remove("multiview_platform/Tests/temp_tests/test_copy_temp.hdf5") + os.rmdir("multiview_platform/Tests/temp_tests") # class Test_filterLabels(unittest.TestCase): @@ -281,10 +281,10 @@ class Test_getClassicDBhdf5(unittest.TestCase): @classmethod def setUpClass(cls): - if not os.path.exists("Code/Tests/temp_tests"): - os.mkdir("Code/Tests/temp_tests") - cls.dataset_file = h5py.File("Code/Tests/temp_tests/test_dataset.hdf5", "w") - cls.pathF = "Code/Tests/temp_tests/" + if not os.path.exists("multiview_platform/Tests/temp_tests"): + os.mkdir("multiview_platform/Tests/temp_tests") + cls.dataset_file = h5py.File("multiview_platform/Tests/temp_tests/test_dataset.hdf5", "w") + cls.pathF = "multiview_platform/Tests/temp_tests/" cls.nameDB = "test_dataset" cls.NB_CLASS = 2 cls.askedLabelsNames = ["test_label_1", "test_label_3"] @@ -354,21 +354,21 @@ class Test_getClassicDBhdf5(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/temp_tests/test_dataset_temp_view_label_select.hdf5") - os.remove("Code/Tests/temp_tests/test_dataset.hdf5") - dirs = os.listdir("Code/Tests/temp_tests") + os.remove("multiview_platform/Tests/temp_tests/test_dataset_temp_view_label_select.hdf5") + os.remove("multiview_platform/Tests/temp_tests/test_dataset.hdf5") + dirs = os.listdir("multiview_platform/Tests/temp_tests") for dir in dirs: print(dir) - os.rmdir("Code/Tests/temp_tests") + os.rmdir("multiview_platform/Tests/temp_tests") class Test_getClassicDBcsv(unittest.TestCase): @classmethod def setUpClass(cls): - if not os.path.exists("Code/Tests/temp_tests"): - os.mkdir("Code/Tests/temp_tests") - cls.pathF = "Code/Tests/temp_tests/" + if not os.path.exists("multiview_platform/Tests/temp_tests"): + os.mkdir("multiview_platform/Tests/temp_tests") + cls.pathF = "multiview_platform/Tests/temp_tests/" cls.NB_CLASS = 2 cls.nameDB = "test_dataset" cls.askedLabelsNames = ["test_label_1", "test_label_3"] @@ -442,11 +442,11 @@ class Test_getClassicDBcsv(unittest.TestCase): @classmethod def tearDownClass(cls): for i in range(4): - os.remove("Code/Tests/temp_tests/Views/test_view_"+str(i)+".csv") - os.rmdir("Code/Tests/temp_tests/Views") - os.remove("Code/Tests/temp_tests/test_dataset-labels-names.csv") - os.remove("Code/Tests/temp_tests/test_dataset-labels.csv") - os.remove("Code/Tests/temp_tests/test_dataset.hdf5") - os.remove("Code/Tests/temp_tests/test_dataset_temp_view_label_select.hdf5") - for file in os.listdir("Code/Tests/temp_tests"):print(file) - os.rmdir("Code/Tests/temp_tests") \ No newline at end of file + os.remove("multiview_platform/Tests/temp_tests/Views/test_view_"+str(i)+".csv") + os.rmdir("multiview_platform/Tests/temp_tests/Views") + os.remove("multiview_platform/Tests/temp_tests/test_dataset-labels-names.csv") + os.remove("multiview_platform/Tests/temp_tests/test_dataset-labels.csv") + os.remove("multiview_platform/Tests/temp_tests/test_dataset.hdf5") + os.remove("multiview_platform/Tests/temp_tests/test_dataset_temp_view_label_select.hdf5") + for file in os.listdir("multiview_platform/Tests/temp_tests"):print(file) + os.rmdir("multiview_platform/Tests/temp_tests") \ No newline at end of file diff --git a/Code/Tests/Test_utils/test_execution.py b/multiview_platform/Tests/Test_utils/test_execution.py similarity index 88% rename from Code/Tests/Test_utils/test_execution.py rename to multiview_platform/Tests/Test_utils/test_execution.py index afc6a7ea..c44eee6f 100644 --- a/Code/Tests/Test_utils/test_execution.py +++ b/multiview_platform/Tests/Test_utils/test_execution.py @@ -22,23 +22,23 @@ class Test_parseTheArgs(unittest.TestCase): class Test_initRandomState(unittest.TestCase): def setUp(self): - os.mkdir("Code/Tests/temp_tests/") + os.mkdir("multiview_platform/Tests/temp_tests/") def tearDown(self): - os.rmdir("Code/Tests/temp_tests/") + os.rmdir("multiview_platform/Tests/temp_tests/") def test_random_state_42(self): randomState_42 = np.random.RandomState(42) - randomState = execution.initRandomState("42", "Code/Tests/temp_tests/") - os.remove("Code/Tests/temp_tests/randomState.pickle") + randomState = execution.initRandomState("42", "multiview_platform/Tests/temp_tests/") + os.remove("multiview_platform/Tests/temp_tests/randomState.pickle") np.testing.assert_array_equal(randomState.beta(1,100,100), randomState_42.beta(1,100,100)) def test_random_state_pickle(self): - randomState_to_pickle = execution.initRandomState(None, "Code/Tests/temp_tests/") - pickled_randomState = execution.initRandomState("Code/Tests/temp_tests/randomState.pickle", - "Code/Tests/temp_tests/") - os.remove("Code/Tests/temp_tests/randomState.pickle") + randomState_to_pickle = execution.initRandomState(None, "multiview_platform/Tests/temp_tests/") + pickled_randomState = execution.initRandomState("multiview_platform/Tests/temp_tests/randomState.pickle", + "multiview_platform/Tests/temp_tests/") + os.remove("multiview_platform/Tests/temp_tests/randomState.pickle") np.testing.assert_array_equal(randomState_to_pickle.beta(1,100,100), pickled_randomState.beta(1,100,100)) diff --git a/Code/Tests/Test_utils/test_multiclass.py b/multiview_platform/Tests/Test_utils/test_multiclass.py similarity index 100% rename from Code/Tests/Test_utils/test_multiclass.py rename to multiview_platform/Tests/Test_utils/test_multiclass.py diff --git a/Code/Tests/__init__.py b/multiview_platform/Tests/__init__.py similarity index 100% rename from Code/Tests/__init__.py rename to multiview_platform/Tests/__init__.py diff --git a/Code/Tests/test_ExecClassif.py b/multiview_platform/Tests/test_ExecClassif.py similarity index 97% rename from Code/Tests/test_ExecClassif.py rename to multiview_platform/Tests/test_ExecClassif.py index 0577fb20..1beadf36 100644 --- a/Code/Tests/test_ExecClassif.py +++ b/multiview_platform/Tests/test_ExecClassif.py @@ -58,8 +58,8 @@ class Test_execBenchmark(unittest.TestCase): @classmethod def setUpClass(cls): - os.mkdir("Code/Tests/tmp_tests") - cls.Dataset = h5py.File("Code/Tests/tmp_tests/test_file.hdf5", "w") + os.mkdir("multiview_platform/Tests/tmp_tests") + cls.Dataset = h5py.File("multiview_platform/Tests/tmp_tests/test_file.hdf5", "w") cls.labels = cls.Dataset.create_dataset("Labels", data=np.array([0, 1, 2])) cls.argumentDictionaries = [{"a": 4, "args":FakeArg()}] @@ -97,8 +97,8 @@ class Test_execBenchmark(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/tmp_tests/test_file.hdf5") - os.rmdir("Code/Tests/tmp_tests") + os.remove("multiview_platform/Tests/tmp_tests/test_file.hdf5") + os.rmdir("multiview_platform/Tests/tmp_tests") def fakeExecMono(directory, name, labelsNames, classificationIndices, kFolds, coreIndex, type, pathF, randomState, labels, hyperParamSearch="try", metrics="try", nIter=1, **arguments): @@ -120,7 +120,7 @@ class FakeArg(object): self.name = "chicken_is_heaven" self.type = "type" self.pathF = "pathF" - self.CL_GS_iter = 1 + self.CL_HPS_iter = 1 class Test_execOneBenchmark(unittest.TestCase): @@ -128,12 +128,12 @@ class Test_execOneBenchmark(unittest.TestCase): @classmethod def setUpClass(cls): - os.mkdir("Code/Tests/tmp_tests") + os.mkdir("multiview_platform/Tests/tmp_tests") def test_simple(cls): flag, resMono, resMulti = ExecClassif.execOneBenchmark(coreIndex=10, LABELS_DICTIONARY={0: "a", 1: "b"}, - directory="Code/Tests/tmp_tests/", + directory="multiview_platform/Tests/tmp_tests/", classificationIndices=([1,2,3,4], [0,5,6,7,8]), args=FakeArg(), kFolds="try", @@ -156,21 +156,21 @@ class Test_execOneBenchmark(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/tmp_tests/train_indices.csv") - os.remove("Code/Tests/tmp_tests/train_labels.csv") - os.rmdir("Code/Tests/tmp_tests") + os.remove("multiview_platform/Tests/tmp_tests/train_indices.csv") + os.remove("multiview_platform/Tests/tmp_tests/train_labels.csv") + os.rmdir("multiview_platform/Tests/tmp_tests") class Test_execOneBenchmark_multicore(unittest.TestCase): @classmethod def setUpClass(cls): - os.mkdir("Code/Tests/tmp_tests") + os.mkdir("multiview_platform/Tests/tmp_tests") def test_simple(cls): flag, resMono, resMulti = ExecClassif.execOneBenchmark_multicore(nbCores=2, LABELS_DICTIONARY={0: "a", 1: "b"}, - directory="Code/Tests/tmp_tests/", + directory="multiview_platform/Tests/tmp_tests/", classificationIndices=([1,2,3,4], [0,10,20,30,40]), args=FakeArg(), kFolds="try", @@ -193,9 +193,9 @@ class Test_execOneBenchmark_multicore(unittest.TestCase): @classmethod def tearDownClass(cls): - os.remove("Code/Tests/tmp_tests/train_indices.csv") - os.remove("Code/Tests/tmp_tests/train_labels.csv") - os.rmdir("Code/Tests/tmp_tests") + os.remove("multiview_platform/Tests/tmp_tests/train_indices.csv") + os.remove("multiview_platform/Tests/tmp_tests/train_labels.csv") + os.rmdir("multiview_platform/Tests/tmp_tests") diff --git a/Code/Tests/test_ResultAnalysis.py b/multiview_platform/Tests/test_ResultAnalysis.py similarity index 100% rename from Code/Tests/test_ResultAnalysis.py rename to multiview_platform/Tests/test_ResultAnalysis.py diff --git a/Code/Versions.py b/multiview_platform/Versions.py similarity index 100% rename from Code/Versions.py rename to multiview_platform/Versions.py diff --git a/multiview_platform/__init__.py b/multiview_platform/__init__.py new file mode 100644 index 00000000..954a8aca --- /dev/null +++ b/multiview_platform/__init__.py @@ -0,0 +1,5 @@ +"""This is a test docstring to test stuff""" + +__version__ = "0.0.0.0" + +from . import MonoMultiViewClassifiers, Tests, Exec,Versions diff --git a/setup.py b/setup.py new file mode 100644 index 00000000..36266ae6 --- /dev/null +++ b/setup.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- + +from setuptools import setup, find_packages + +import multiview_platform + +# Ceci n'est qu'un appel de fonction. Mais il est trèèèèèèèèèèès long +# et il comporte beaucoup de paramètres +setup( + + # le nom de votre bibliothèque, tel qu'il apparaitre sur pypi + name='multiview_platform', + + # la version du code + version=multiview_platform.__version__, + + # Liste les packages à insérer dans la distribution + # plutôt que de le faire à la main, on utilise la foncton + # find_packages() de setuptools qui va cherche tous les packages + # python recursivement dans le dossier courant. + # C'est pour cette raison que l'on a tout mis dans un seul dossier: + # on peut ainsi utiliser cette fonction facilement + packages=find_packages(), + + # votre pti nom + author="Baptiste Bauvin", + + # Votre email, sachant qu'il sera publique visible, avec tous les risques + # que ça implique. + author_email="baptiste.bauvin.1@ulaval.ca", + + # Une description courte + description="Plateforme de test d'algorithmes multivues et monovue", + + # Une description longue, sera affichée pour présenter la lib + # Généralement on dump le README ici + long_description=open('README.md').read(), + + # Vous pouvez rajouter une liste de dépendances pour votre lib + # et même préciser une version. A l'installation, Python essayera de + # les télécharger et les installer. + # + # Ex: ["gunicorn", "docutils >= 0.3", "lxml==0.5a7"] + # + # Dans notre cas on en a pas besoin, donc je le commente, mais je le + # laisse pour que vous sachiez que ça existe car c'est très utile. + # install_requires= , + + # Active la prise en compte du fichier MANIFEST.in + include_package_data=True, + + # Une url qui pointe vers la page officielle de votre lib + url='http://github.com/babau1/multiview-machine-learning-omis/', + + # Il est d'usage de mettre quelques metadata à propos de sa lib + # Pour que les robots puissent facilement la classer. + # La liste des marqueurs autorisées est longue: + # https://pypi.python.org/pypi?%3Aaction=list_classifiers. + # + # Il n'y a pas vraiment de règle pour le contenu. Chacun fait un peu + # comme il le sent. Il y en a qui ne mettent rien. + classifiers=[ + "Programming Language :: Python", + "Development Status :: 1 - Planning", + "License :: OSI Approved", + "Natural Language :: French", + "Operating System :: OS Independent", + "Programming Language :: Python :: 2/3", + "Topic :: Machine Learning", + ], + + # C'est un système de plugin, mais on s'en sert presque exclusivement + # Pour créer des commandes, comme "django-admin". + # Par exemple, si on veut créer la fabuleuse commande "proclame-sm", on + # va faire pointer ce nom vers la fonction proclamer(). La commande sera + # créé automatiquement. + # La syntaxe est "nom-de-commande-a-creer = package.module:fonction". + entry_points={ + 'console_scripts': [ + 'exec_multiview = multiview_platform.Exec:Exec', + ], + }, + + # A fournir uniquement si votre licence n'est pas listée dans "classifiers" + # ce qui est notre cas + license="GNUGPL", + + # Il y a encore une chiée de paramètres possibles, mais avec ça vous + # couvrez 90% des besoins + +) \ No newline at end of file -- GitLab