diff --git a/.gitignore b/.gitignore index d110ca51a4eeaef53cf4571ec98cfe77236df217..ab8d84125175034fc72616a48439e959bd53cae0 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 4ed6671084a85435bcfbf14f6adde84ea506e7b0..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..91f371beef220e8be079c2c4e9beeacc0c5b5fd7 --- /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 9a8cefaab459ecc01b93adadde165f4d97836d08..47dad1a51fbead53bb7f0b64a8c2ab1fbc156e6d 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 9d7dd7fcd717e9645c520de221a3200179b82baa..e585b9fb11bbde5027a8d12d3a6d667a04ca4199 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 6182e3c0569c09ee8d0da7681c999977f2d411be..bf6146bc68e6da28eebb3bd71164d0624dfee022 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 ae3c70b2008ced1539e4a56a6dabd2a6e3a36ca2..2f965e7d38e143ee7ef62cde028a51e69a6beb17 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 0a44f9ee7a3daa4f8250a06fb67a54b0d959749d..437b530d7438931b1450c131e29880aa19cb4df3 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 f99a10a0b725ac002bf1dd48960441ab122022fa..4210a79ac4dfffa4eb889a6015c8cc8bb4f9363f 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 74de0e7ceef7826a212b84a298f21c49d44474eb..a8d7628cf112cf3ee213570a6d4687c1c135d777 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 afc6a7ea0da2df6f11b06e301be7e7037c24d045..c44eee6f1355f75e7757e64053e4d14753413fc7 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 0577fb209acd8495dffdc4866544e72de5a439ae..1beadf369f734fcb289f43f7ac0702c959f7a213 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 0000000000000000000000000000000000000000..954a8aca63720bc6615258c7ac495dea06f5852b --- /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 0000000000000000000000000000000000000000..36266ae647ffecae92ba18daa45d2fa0df7cb63d --- /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