From 6f604ddc2aec5aee7143e5c03a5afb73f1f4e3d5 Mon Sep 17 00:00:00 2001
From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr>
Date: Mon, 6 Apr 2020 16:21:30 -0400
Subject: [PATCH] Updated the Readme

---
 README.md                                     |  31 +++++-------------
 docs/build/.doctrees/environment.pickle       | Bin 210573 -> 210281 bytes
 docs/build/.doctrees/readme_link.doctree      | Bin 34706 -> 34399 bytes
 .../.doctrees/tutorials/example1.doctree      | Bin 401954 -> 402122 bytes
 docs/build/index.html                         |  11 +++----
 docs/build/objects.inv                        | Bin 3718 -> 3717 bytes
 docs/build/readme_link.html                   |  10 ++----
 docs/build/searchindex.js                     |   2 +-
 docs/build/tutorials/example1.html            |   4 +--
 docs/source/readme_link.rst                   |   2 --
 10 files changed, 19 insertions(+), 41 deletions(-)

diff --git a/README.md b/README.md
index caf5732d..e1a8e71e 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)
 [![Build Status](https://gitlab.lis-lab.fr/baptiste.bauvin/summit/badges/develop/pipeline.svg)](https://gitlab.lis-lab.fr/baptiste.bauvin/summit/badges/develop/pipeline.svg)
-# Supervised MultiModal Integration Tool
+# Supervised MultiModal Integration Tool's Readme
 
 This project aims to be an easy-to-use solution to run a prior benchmark on a dataset and evaluate mono- & multi-view algorithms capacity to classify it correctly.
 
@@ -46,10 +46,13 @@ In order to run it you'll need to try on **simulated** data with the command
 from multiview_platform.execute import execute
 execute("example 1")
 ```
-This will run the first example. For more information about the examples, see the [documentation](http://baptiste.bauvin.pages.lis-lab.fr/summit/).
+This will run the first example. 
+
+For more information about the examples, see the [documentation](http://baptiste.bauvin.pages.lis-lab.fr/summit/).
 Results will be stored in the results directory of the installation path : 
 `path/to/summit/multiview_platform/examples/results`.
-The documentation proposes a detailed interpretation of the results through 6 [tutorials](http://baptiste.bauvin.pages.lis-lab.fr/summit/). 
+
+The documentation proposes a detailed interpretation of the results through [6 tutorials](http://baptiste.bauvin.pages.lis-lab.fr/summit/). 
 
 ### Discovering the arguments
 
@@ -68,27 +71,9 @@ For further information about classifier-specific arguments, see the [documentat
 
 ### Dataset compatibility
 
-In order to start a benchmark on your own dataset, you need to format it so SuMMIT can use it. 
-
-##### If you already have an HDF5 dataset file it must be formatted as : 
-
-* One dataset for each view called `ViewI` with `I` being the view index with 2 attribures : 
-    * `attrs["name"]` a string for the name of the view
-    * `attrs["sparse"]` a boolean specifying whether the view is sparse or not (WIP)
- 
-
-* One dataset for the labels called `Labels` with one attribute : 
-    * `attrs["names"]` a list of strings encoded in utf-8 naming the labels in the right order
-
-
-* One group for the additional data called `Metadata` containing at least 1 dataset :
-    * `"example_ids"`, a numpy array of type `S100`, with the ids of the examples in the right order
-* And three attributes : 
-    * `attrs["nbView"]` an int counting the total number of views in the dataset
-    * `attrs["nbClass"]` an int counting the total number of different labels in the dataset
-    * `attrs["datasetLength"]` an int counting the total number of examples in the dataset
+In order to start a benchmark on your own dataset, you need to format it so SuMMIT can use it. To do so, a [python script](https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/blob/master/format_dataset.py) is provided.
 
-The `format_dataset.py` file is documented and can be used to format a multiview dataset in a SuMMIT-compatible HDF5 file.
+For more information, see [Example 6](http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example4.html)
 
 ### Running on your dataset 
 
diff --git a/docs/build/.doctrees/environment.pickle b/docs/build/.doctrees/environment.pickle
index 99c7943c0014a8b309d28ed4f16535cad3f002a2..81d59798d6abefaca21321caa3d157dae8b1bfce 100644
GIT binary patch
literal 210281
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
Y^D;|7iz(tW)ARC+Qm6D!DNWJ?03G_cmjD0&

literal 210573
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
W%o5Nliula*y!@inDg9GQlk@-~53jHQ

diff --git a/docs/build/.doctrees/readme_link.doctree b/docs/build/.doctrees/readme_link.doctree
index 643dc54be8eac82a49024c6f6c6e02017acc0cae..d1506480256495f322bd5701f969869fe6624435 100644
GIT binary patch
delta 7355
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

delta 7715
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

diff --git a/docs/build/.doctrees/tutorials/example1.doctree b/docs/build/.doctrees/tutorials/example1.doctree
index 406fb35b2fce29bcd9a38bd8e698fd97a10f63a8..1a595c3c766728690e257293ca26919176ed58bd 100644
GIT binary patch
delta 247
zcmZ2<MB>y@3DyRdsRHa9SwF}!_D!~wvy3arNGwrE%}Y)!C@#%OEJ-a^D9K1wC@f9P
zE6FUWRLD<L$jnR2FUn0U$;{7FNGwat%t=hjNma<qQ%Frr&QK`JOf6SP%P)fPauSnL
za}=zmWU$9h$q?uPTM<kHD>fI(T~%ZZo4ne=WpcNJJY!h%YKQjK4vg)q9hllzJ21De
Nc3|1Q+JUwFAplk9TnGRF

delta 79
zcmX?gRASK)3DyRdsTph=SwF}!T21biv*faxlEEH3B}1SG%-t*{e?^h8Z1Q`DWH9N{
eJl(N<x+7!zbVsK4>5k0p(;Zp1Pj_TBeh2`UeI1to

diff --git a/docs/build/index.html b/docs/build/index.html
index 3f4bdc9e..0d05ae4e 100644
--- a/docs/build/index.html
+++ b/docs/build/index.html
@@ -26,7 +26,7 @@
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="top" title="MultiviewPlatform 0 documentation" href="#" />
-    <link rel="next" title="Readme" href="readme_link.html" /> 
+    <link rel="next" title="Supervised MultiModal Integration Tool" href="readme_link.html" /> 
   </head>
   <body role="document">
     <div class="related" role="navigation" aria-label="related navigation">
@@ -39,7 +39,7 @@
           <a href="py-modindex.html" title="Python Module Index"
              >modules</a> |</li>
         <li class="right" >
-          <a href="readme_link.html" title="Readme"
+          <a href="readme_link.html" title="Supervised MultiModal Integration Tool"
              accesskey="N">next</a> |</li>
         <li class="nav-item nav-item-0"><a href="#">MultiviewPlatform 0 documentation</a> &#187;</li> 
       </ul>
@@ -62,8 +62,7 @@ All the content labelled WIP is Work In Progress</p>
 </div>
 <div class="toctree-wrapper compound">
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Readme</a></li>
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html#supervised-multimodal-integration-tool">Supervised MultiModal Integration Tool</a></li>
+<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Supervised MultiModal Integration Tool</a></li>
 <li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">SuMMIT Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="references/multiview_platform.html">multiview_platform references</a></li>
 </ul>
@@ -92,7 +91,7 @@ All the content labelled WIP is Work In Progress</p>
 
   <h4>Next topic</h4>
   <p class="topless"><a href="readme_link.html"
-                        title="next chapter">Readme</a></p>
+                        title="next chapter">Supervised MultiModal Integration Tool</a></p>
   <div role="note" aria-label="source link">
     <h3>This Page</h3>
     <ul class="this-page-menu">
@@ -124,7 +123,7 @@ All the content labelled WIP is Work In Progress</p>
           <a href="py-modindex.html" title="Python Module Index"
              >modules</a> |</li>
         <li class="right" >
-          <a href="readme_link.html" title="Readme"
+          <a href="readme_link.html" title="Supervised MultiModal Integration Tool"
              >next</a> |</li>
         <li class="nav-item nav-item-0"><a href="#">MultiviewPlatform 0 documentation</a> &#187;</li> 
       </ul>
diff --git a/docs/build/objects.inv b/docs/build/objects.inv
index 94a9e09e91025d3d5e54fe72a86f4fcc8bb8259c..90b235a3a3f360cf68c847aaacf27492d944f789 100644
GIT binary patch
delta 839
zcmZpZZI#{N!(A^OcvqzSYMNI5mD6YW_J_94@yKyWKU{SFgytG;(+}5jHYIp0KQfj1
zvc>8z3wya<{P()~xpB{Jzb|_=<#lW|zlQK#ophSJ)}t%ATe|kmC!aZ0W^I`>V@uD>
zJa>7*E&lzPrChO>q&GgBP`|xA-$=vvefi{wtodF_;jU)xDXZ@I*L$3_S+=-um$&}g
z)33Cd9yjjo>Wr7omEk*?neQ4^<MMLl>dndXN|#%RS-fR<7<ka|)4Ypf^ZWN@*z@Eq
zb!g}RZ55`#uJz}Tx^!mkr)!$?4Lb~~xw14*6lgupIBg*3nkX6=b~RM@NW!T_owv4Z
zb=2Z|&cT)4wRz>1X@_{0THLH>O*N5Q92TY;84|vh!#OjnxkY+Kt;gZjtJF>{TKB3|
zA}I0>_wkSj-#MvEuW}pDc+_@%YU$UWg%gi@oj?CU&}6dLrgaPVa6Hb)Dr}F~VBWlf
zUAfTZsc9?!vh&-T`j$MZ_wF~C+9tiJJ-A@=4Cj~T*A`BTd0($=B2^kG_Vv2PvHGXK
zj1*_BS+RJ=j<R!2FTx~*C+#sV5S)0&Qs(}i-4C)(e3~cHJK>Vw@e?oh{`_QdC0#IV
z5wF!;=eYUKmH$fIraM%hvkVlf7Js}cbEco-^*Nglu|#QhMt+HU_E|Wx!M>U`N4%hH
zCqLuu(Ds@2JKo=%HD~hgqg^W&L|tu~7qBDzb3G@s<|4fZL9r$cxvL(Z^O4|L+~xI5
zeAPm(tYFr|Q|@{#WY@^GeYWyx()Oe5rEgd>-mdPLXM6OTEU(}4iiMgpf9h10`da)A
z*%^7;^t*h>tz%IiZyRNPUU%~0xj#kstme<rkKhoU*2aB=<=fnFrLuGVDO-Pid$NMH
zZj)-0`O`Zx^;3(3rxq(ey(4_Ab+ek6P~YjKSu^)r&-%GL>)HF1XZFhR`wAMBWE0)r
z23)vbwg24yukS8IOqlQ|RqTya<UV_?54E8Weup*w5|9=@;@r5HZ}Uuj2~*cv3$0hp
zf?r$ah3?DR%(l33((#R(mv`zMUtOcFR+C`-zTf@xzZ<IgA~{d(gOkLkT`V^Y7wpxz
zy`5X*owQ(l_No1q)xoFMZv4KuO#Al11->6NcZZ*J(6Z(TsIA;(>$>f&OZ-WncmFS~
HC~O7*WeA_^

delta 840
zcmZpbZIj*L!(E?#Y^h$%)|rQ-zkb?uIQOcLpNd&z`r*9udm0W^1u^HHRpTxz@rtqh
z(6iY~{?>|yzw4*i%AeT%_Q<{2pAKG}9OVBrKzHY!3++oRrtP?RT<iRimFdYdrriuZ
zKIf(l@5;Y#W?%EVuew(-o9|<J^>?-AOJ8cuJC}Z2u2K}5QtYzq)ZhA+DQA?eUTN(9
za%kV0c}fOy*H+K?aW(LHy@y}5_QglcUjDIjWiPL>KDzNh20KSTSKq|%J==cNd~yAq
zn6J%hRWsxIMkdREhvIfOJzh`V?)S6DvE^oPfVX2?u%vr*+eZzq)g7Bwt;<qm3l{Ue
zvTO}+P@tK6Kt%8y-=$kc(lm~qtk+Xp{83`-Casf;c4fIrcm+$V+;MnoEEN}O8Yos8
zs()m{sYh`Z%MN8d($QWUH{+m)`JQ!aR;Tmy>V#GOYwce!Gh|XJ?^9O^_uy{pBTaiH
zU2G*fm9^Gu))>@o6D?5@{U2S`veM+v1lu`HvyaMn?cd0^^hwo!>4g_poZhrzznfvb
z-u3C62UA>Sj~>}lEatNP(2NO>=QehCJU;jE$J4v4;m(u3FUe@>DYJ63dw+KN@tJnr
z8-#o>yp*~0OXk$)<;J^ME)}2aY`U>qV!H3?60Vic=7_Rg@bWyf=$g^|`6rlu+|*9k
z-LUy|Eys;@R%iYku04P4$(%d-VJ@s!SBZUTIkb0Hy}yKqU@7DDSBn^Pf@RCo4kbv0
zh8XP+;0+C!ttGMSO&FK0L*{EkUtRIty8o6Z>oa7>yMB42x$Rv<fz?rF-;-z3kFU<&
z_j37((m4Awf7z#Q+bH&Do6oI1*+n~y_s`jWPW?Hzm{aTAhfIczwa=$^%>Aq!xptqe
zWftT7oX!Wnmge>DPw#|0z2jl|y`}Ksn$Afrk2lRod-lFB?ccgtKdoo}Jbz-ke#`<7
z_X~m60$;Y@S^qhIr?rWgic0-V*4=K?-uH9W#Ebse7rMZ1$uZWC0S{Ij&U(h}>KiEE
z*YzvG#dcx()b+P|4rVNPQuyXgrqbz;TK79S`EQ*0{rKV@`?8bLtkDiXr`%{w{Std7
z^oY`_Z*Q5pe!CsHKI>Edy?axNvfsR2ao20@of!{;%hpe73@H;>@at1abyrSw=e|iZ
M@BC*hiAvQ40Lc-r<NyEw

diff --git a/docs/build/readme_link.html b/docs/build/readme_link.html
index 4e7c1e51..98b0f499 100644
--- a/docs/build/readme_link.html
+++ b/docs/build/readme_link.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Readme &#8212; MultiviewPlatform 0 documentation</title>
+    <title>Supervised MultiModal Integration Tool &#8212; MultiviewPlatform 0 documentation</title>
     
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -54,11 +54,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="readme">
-<h1>Readme<a class="headerlink" href="#readme" title="Permalink to this headline">ΒΆ</a></h1>
-<a class="reference external image-reference" href="http://www.gnu.org/licenses/gpl-3.0"><img alt="License: GPL v3" src="https://img.shields.io/badge/License-GPL%20v3-blue.svg" /></a>
+  <a class="reference external image-reference" href="http://www.gnu.org/licenses/gpl-3.0"><img alt="License: GPL v3" src="https://img.shields.io/badge/License-GPL%20v3-blue.svg" /></a>
 <a class="reference external image-reference" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/badges/develop/pipeline.svg"><img alt="Build Status" src="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/badges/develop/pipeline.svg" /></a>
-</div>
 <div class="section" id="supervised-multimodal-integration-tool">
 <h1>Supervised MultiModal Integration Tool<a class="headerlink" href="#supervised-multimodal-integration-tool" title="Permalink to this headline">ΒΆ</a></h1>
 <p>This project aims to be an easy-to-use solution to run a prior benchmark on a dataset and evaluate mono- &amp; multi-view algorithms capacity to classify it correctly.</p>
@@ -184,8 +181,7 @@ pathf: &quot;path/to/your/dataset&quot;
         <div class="sphinxsidebarwrapper">
   <h3><a href="index.html">Table Of Contents</a></h3>
   <ul>
-<li><a class="reference internal" href="#">Readme</a></li>
-<li><a class="reference internal" href="#supervised-multimodal-integration-tool">Supervised MultiModal Integration Tool</a><ul>
+<li><a class="reference internal" href="#">Supervised MultiModal Integration Tool</a><ul>
 <li><a class="reference internal" href="#getting-started">Getting Started</a><ul>
 <li><a class="reference internal" href="#prerequisites-will-be-automatically-installed">Prerequisites (will be automatically installed)</a></li>
 <li><a class="reference internal" href="#installing">Installing</a></li>
diff --git a/docs/build/searchindex.js b/docs/build/searchindex.js
index e5db9f40..9e0ec50b 100644
--- a/docs/build/searchindex.js
+++ b/docs/build/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:50,filenames:["analyzeresult","api","execution","index","modules","readme_link","references/monomulti/exec_classif","references/monomulti/metrics","references/monomulti/multiview_classifiers/classifiers","references/monomulti/multiview_classifiers/diversity_fusion","references/monomulti/utils/execution","references/monomulti/utils/multiclass","references/monomultidoc","references/multiview_platform","references/multiview_platform.mono_multi_view_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion","references/multiview_platform.mono_multi_view_classifiers.utils","references/multiview_platform.tests","references/multiview_platform.tests.test_metrics","references/multiview_platform.tests.test_mono_view","references/multiview_platform.tests.test_monoview_classifiers","references/multiview_platform.tests.test_multiview_classifiers","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure","references/multiview_platform.tests.test_utils","tutorials/example0","tutorials/example1","tutorials/example2","tutorials/example3","tutorials/example4","tutorials/example5","tutorials/hps_theory","tutorials/index","tutorials/installation"],objects:{"":{multiview_platform:[13,0,0,"-"]},"multiview_platform.execute":{execute:[13,1,1,""]},"multiview_platform.mono_multi_view_classifiers":{exec_classif:[14,0,0,"-"],multiview_classifiers:[15,0,0,"-"],result_analysis:[14,0,0,"-"],utils:[27,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.exec_classif":{arange_metrics:[14,1,1,""],benchmark_init:[14,1,1,""],exec_benchmark:[14,1,1,""],exec_classif:[14,1,1,""],exec_one_benchmark_mono_core:[14,1,1,""],extract_dict:[14,1,1,""],gen_single_monoview_arg_dictionary:[14,1,1,""],gen_single_multiview_arg_dictionary:[14,1,1,""],get_path_dict:[14,1,1,""],init_argument_dictionaries:[14,1,1,""],init_benchmark:[14,1,1,""],init_kwargs:[14,1,1,""],init_kwargs_func:[14,1,1,""],init_monoview_exps:[14,1,1,""],init_multiview_exps:[14,1,1,""],is_dict_in:[14,1,1,""],set_element:[14,1,1,""]},"multiview_platform.mono_multi_view_classifiers.metrics":{framework:[7,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.metrics.framework":{get_config:[7,1,1,""],get_scorer:[7,1,1,""],score:[7,1,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers":{difficulty_fusion:[16,0,0,"-"],disagree_fusion:[17,0,0,"-"],double_fault_fusion:[18,0,0,"-"],entropy_fusion:[19,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion":{DifficultyFusion:[16,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion":{diversity_measure:[16,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion":{DisagreeFusion:[17,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion":{diversity_measure:[17,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion":{DoubleFaultFusion:[18,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion":{diversity_measure:[18,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion":{EntropyFusion:[19,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion":{diversity_measure:[19,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils":{configuration:[27,0,0,"-"],dataset:[27,0,0,"-"],execution:[27,0,0,"-"],get_multiview_db:[27,0,0,"-"],hyper_parameter_search:[27,0,0,"-"],make_file_config:[27,0,0,"-"],multiclass:[27,0,0,"-"],multiview_result_analysis:[27,0,0,"-"],transformations:[27,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.utils.configuration":{get_the_args:[27,1,1,""],pass_default_config:[27,1,1,""],save_config:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset":{Dataset:[27,2,1,""],HDF5Dataset:[27,2,1,""],RAMDataset:[27,2,1,""],confirm:[27,1,1,""],copy_hdf5:[27,1,1,""],datasets_already_exist:[27,1,1,""],delete_HDF5:[27,1,1,""],extract_subset:[27,1,1,""],get_examples_views_indices:[27,1,1,""],init_multiple_datasets:[27,1,1,""],input_:[27,1,1,""],is_just_number:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset":{check_selected_label_names:[27,3,1,""],filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_nb_examples:[27,3,1,""],get_shape:[27,3,1,""],get_v:[27,3,1,""],init_example_indces:[27,3,1,""],select_labels:[27,3,1,""],select_views_and_labels:[27,3,1,""],to_numpy_array:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset":{add_gaussian_noise:[27,3,1,""],copy_view:[27,3,1,""],dataset:[27,4,1,""],filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_name:[27,3,1,""],get_nb_class:[27,3,1,""],get_nb_examples:[27,3,1,""],get_v:[27,3,1,""],get_view_dict:[27,3,1,""],get_view_name:[27,3,1,""],init_attrs:[27,3,1,""],init_view_names:[27,3,1,""],nb_view:[27,4,1,""],rm:[27,3,1,""],update_hdf5_dataset:[27,3,1,""],view_dict:[27,4,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset":{filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_name:[27,3,1,""],get_nb_class:[27,3,1,""],get_nb_examples:[27,3,1,""],get_v:[27,3,1,""],get_view_dict:[27,3,1,""],get_view_name:[27,3,1,""],init_attrs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.execution":{find_dataset_names:[27,1,1,""],gen_argument_dictionaries:[27,1,1,""],gen_direcorties_names:[27,1,1,""],gen_k_folds:[27,1,1,""],gen_splits:[27,1,1,""],get_database_function:[27,1,1,""],init_log_file:[27,1,1,""],init_random_state:[27,1,1,""],init_stats_iter_random_states:[27,1,1,""],init_views:[27,1,1,""],parse_the_args:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db":{DatasetError:[27,5,1,""],get_classic_db_csv:[27,1,1,""],get_classic_db_hdf5:[27,1,1,""],get_plausible_db_hdf5:[27,1,1,""],make_me_noisy:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search":{CustomRandint:[27,2,1,""],CustomUniform:[27,2,1,""],Grid:[27,2,1,""],HPSearch:[27,2,1,""],Random:[27,2,1,""],format_params:[27,1,1,""],gen_heat_maps:[27,1,1,""],spear_mint:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint":{get_nb_possibilities:[27,3,1,""],rvs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform":{rvs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid":{fit:[27,3,1,""],get_candidate_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch":{fit_multiview:[27,3,1,""],gen_report:[27,3,1,""],get_best_params:[27,3,1,""],get_candidate_params:[27,3,1,""],get_scoring:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random":{fit:[27,3,1,""],get_candidate_params:[27,3,1,""],get_param_distribs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.make_file_config":{ConfigurationMaker:[27,2,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass":{MonoviewWrapper:[27,2,1,""],MultiClassWrapper:[27,2,1,""],MultiviewOVOWrapper:[27,2,1,""],MultiviewOVRWrapper:[27,2,1,""],MultiviewWrapper:[27,2,1,""],OVOWrapper:[27,2,1,""],OVRWrapper:[27,2,1,""],get_mc_estim:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper":{format_params:[27,3,1,""],get_config:[27,3,1,""],get_interpretation:[27,3,1,""],set_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper":{fit:[27,3,1,""],get_params:[27,3,1,""],multiview_decision_function:[27,3,1,""],predict:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper":{fit:[27,3,1,""],get_params:[27,3,1,""],predict:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper":{decision_function:[27,3,1,""],get_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper":{get_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis":{get_metrics_scores:[27,1,1,""],get_total_metric_scores:[27,1,1,""],print_metric_score:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.transformations":{sign_labels:[27,1,1,""],unsign_labels:[27,1,1,""]},"multiview_platform.tests":{test_metrics:[29,0,0,"-"],test_mono_view:[30,0,0,"-"],test_monoview_classifiers:[31,0,0,"-"],test_multiview_classifiers:[32,0,0,"-"],test_utils:[39,0,0,"-"]},"multiview_platform.tests.test_metrics":{test_accuracy_score:[29,0,0,"-"]},"multiview_platform.tests.test_metrics.test_accuracy_score":{Test_accuracy_score:[29,2,1,""]},"multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score":{score_test:[29,3,1,""],setUpClass:[29,3,1,""]},"multiview_platform.tests.test_mono_view":{test_ExecClassifMonoView:[30,0,0,"-"],test_MonoviewUtils:[30,0,0,"-"]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView":{Test_getHPs:[30,2,1,""],Test_initConstants:[30,2,1,""],Test_initTrainTest:[30,2,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs":{setUpClass:[30,6,1,""],tearDownClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants":{setUpClass:[30,6,1,""],tearDownClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest":{setUpClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_MonoviewUtils":{Test_genTestFoldsPreds:[30,2,1,""]},"multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds":{setUpClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_monoview_classifiers":{test_adaboost:[31,0,0,"-"],test_compatibility:[31,0,0,"-"]},"multiview_platform.tests.test_multiview_classifiers":{Test_PseudoCQMeasure:[38,0,0,"-"],test_diversity_utils:[32,0,0,"-"]},"multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure":{test_PseudoCQFusionModule:[38,0,0,"-"]},"multiview_platform.tests.test_utils":{test_GetMultiviewDB:[39,0,0,"-"],test_configuration:[39,0,0,"-"],test_execution:[39,0,0,"-"],test_multiclass:[39,0,0,"-"]},"multiview_platform.tests.test_utils.test_GetMultiviewDB":{Test_get_classic_db_csv:[39,2,1,""],Test_get_classic_db_hdf5:[39,2,1,""],Test_get_plausible_db_hdf5:[39,2,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv":{setUp:[39,3,1,""],tearDown:[39,6,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_all_views_asked:[39,3,1,""],test_asked_the_whole_dataset:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5":{setUpClass:[39,6,1,""],tearDownClass:[39,6,1,""],test_simple:[39,3,1,""],test_two_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_configuration":{Test_get_the_args:[39,2,1,""]},"multiview_platform.tests.test_utils.test_configuration.Test_get_the_args":{setUpClass:[39,6,1,""],tearDownClass:[39,6,1,""],test_arguments:[39,3,1,""],test_dict_format:[39,3,1,""],test_file_loading:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution":{FakeArg:[39,2,1,""],Test_genArgumentDictionaries:[39,2,1,""],Test_genDirecortiesNames:[39,2,1,""],Test_genKFolds:[39,2,1,""],Test_genSplits:[39,2,1,""],Test_getDatabaseFunction:[39,2,1,""],Test_initRandomState:[39,2,1,""],Test_initStatsIterRandomStates:[39,2,1,""],Test_parseTheArgs:[39,2,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries":{setUpClass:[39,6,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames":{setUpClass:[39,6,1,""],test_ovo_no_iter:[39,3,1,""],test_simple_ovo:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genKFolds":{setUp:[39,3,1,""],test_genKFolds_iter:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genSplits":{setUp:[39,3,1,""],test_genSplits_no_iter:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction":{setUpClass:[39,6,1,""],test_hdf5:[39,3,1,""],test_plausible_hdf5:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_initRandomState":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_random_state_42:[39,3,1,""],test_random_state_pickle:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates":{setUpClass:[39,6,1,""],test_multiple_iter:[39,3,1,""],test_one_statiter:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs":{setUp:[39,3,1,""],test_empty_args:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass":{FakeDset:[39,2,1,""],FakeEstimNative:[39,2,1,""],FakeMCEstim:[39,2,1,""],FakeMVClassifier:[39,2,1,""],FakeMVClassifierProb:[39,2,1,""],FakeNonProbaEstim:[39,2,1,""],FakeProbaEstim:[39,2,1,""],Test_MultiviewOVOWrapper_fit:[39,2,1,""],Test_MultiviewOVRWrapper_fit:[39,2,1,""],Test_get_mc_estim:[39,2,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeDset":{get_nb_examples:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative":{accepts_multi_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim":{accepts_multi_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier":{fit:[39,3,1,""],predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb":{predict_proba:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim":{predict_proba:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit":{setUpClass:[39,6,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit":{setUpClass:[39,6,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim":{setUpClass:[39,6,1,""],test_biclass:[39,3,1,""],test_multiclass_native:[39,3,1,""],test_multiclass_ovo:[39,3,1,""],test_multiclass_ovo_multiview:[39,3,1,""],test_multiclass_ovr:[39,3,1,""],test_multiclass_ovr_multiview:[39,3,1,""]},"multiview_platform.versions":{test_versions:[13,1,1,""]},multiview_platform:{execute:[13,0,0,"-"],mono_multi_view_classifiers:[14,0,0,"-"],tests:[28,0,0,"-"],versions:[13,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:attribute","5":"py:exception","6":"py:classmethod"},terms:{"11_46":41,"11_46_example_1":[],"14_12":43,"14_12_18__":[],"200x100":44,"200x40":44,"200x55":44,"2020_03_30":41,"2020_04_02":43,"25th":41,"2d_plot_data":[41,43],"boolean":[5,7,27,45],"case":[3,27,29,30,39,45],"class":[7,16,17,18,19,27,29,30,39,41,43,44,45,46],"default":[7,42],"final":41,"float":[7,27,45,46],"function":[6,7,14,27,41,45],"import":[5,27,40,41,42,43,44,45],"int":[5,6,14,27],"long":[44,46],"new":[27,43,45],"return":[6,7,14,27,40,43,45],"short":3,"super":45,"true":[6,14,27,41,42,45,46],"try":[5,42,44,46],"while":[27,42,43,44,46],__init__:45,_gen:27,_search:27,abl:[5,27,40,42,44,45],about:[5,45],absolut:5,accepts_multi_class:39,access:45,accord:[27,42],accuraci:[40,41,42,46],accuracy_scor:27,adaboost:[6,14,42,43],add:[3,6,7,14,27,42,44,45],add_gaussian_nois:27,add_nois:27,addit:[],advantag:3,after:[41,43],aggreg:40,agrument:27,aim:5,aks:27,alexi:5,algo:45,algo_modul:45,algoclassifi:45,algorithm:[6,27],algos_monoview:[27,41,42],algos_multiview:[27,41,42],all:[6,27],all_view:27,allow:[3,27,41,42,44,45,46],along:27,also:[27,41,42,43,44],among:41,amongst:41,amount:42,analyz:[6,14,41,42,44,46],analyze_iter:[6,14],analyze_result:[],ani:[6,14,40,46],anim:44,animal:44,anoth:40,answer:27,appear:43,append:45,approxim:42,arange_metr:[6,14],are_spars:27,arg:[6,14,27],arg_view:27,argmax:27,argument_dictionari:[6,14,27],around:5,arrai:[6,7,27,44],arrang:[6,14],artifact:44,ask:[6,14,27,40,45],asked:27,asked_labels_nam:27,askedlabelsnam:27,assess:40,astyp:44,atm:44,attr:[5,44],attribur:5,attribut:[5,27,44,45],avail:[5,27,40,41,42,44,45],averag:41,avoid:[42,45],axi:[27,40],balanc:41,baptist:[5,13],bar:[40,41,43],bar_plot_data:[41,43],base:[16,17,18,19,27,29,30,39,42],base_estim:[6,14,42],base_file_nam:[27,45],baseestim:39,basemonoviewclassifi:45,basemultiviewclassifi:45,basic:[40,41],bauvin:5,bayesianinfer:[],bear:44,bear_112:44,becaus:[27,41],becom:42,been:[3,41,44],befor:[5,27,45],begin:41,behavior:40,below:[41,42],benchmark:[5,6,14,27,40,41,42,43,44],benchmark_arguments_dictionari:[6,14],benchmark_init:[6,14],benchmarkargumentdictionari:27,benchmarkargumentsdictionari:27,benielli:5,best:[27,40,41,42,43,45,46],better:[7,41,42,43],between:[27,42,43,44,45,46],biclass:[6,14,27],big:27,bigger:42,bird:44,bird_785:44,bit:45,black:[40,41],bool:27,both:[40,42],bracket:42,brows:[27,45],build:[],bypass:46,call:[5,41,45],callabl:7,can:[5,6,14,27,40,41,42,43,44,45,46],capac:[5,46],car:44,car_369:44,carefulli:5,center:27,chang:27,check:[6,14,27],check_selected_label_nam:27,choic:[],choos:42,chose:44,cl_type:[6,14,27],clariti:44,classier:27,classifi:6,classification_indic:[6,14],classifier_class_nam:45,classifier_config:[6,14,16,17,18,19,42],classifier_dict:27,classifier_nam:[6,14,16,17,18,19,27,42],classifiers_decis:[16,19],classifiers_nam:[6,14,42],classmethod:[30,39],clean:27,clear:41,clf_error:43,clone:5,close:43,closer:42,code:[2,3,13,42,43,45],column:[40,41],combin:[16,19,27,42],command:[5,48],comment:41,commentari:44,commun:45,compar:[40,45],compens:[42,46],complementar:41,complementari:41,complementary_:41,complex:27,compos:45,comput:[5,27,42,43,46],conain:27,concat_view:27,concaten:[27,40],concern:40,config:[5,6,14,27,40,41,42,43,44,46],config_example_1:13,config_fil:27,config_path:[5,6,13,14],configstr:7,configur:7,configurationmak:27,confirm:27,confus:[5,41],confusion_matrix:[41,43],consensu:45,consequ:[41,42],consist:[3,41,44,46],consol:27,constantli:3,consum:42,contain:[5,27,40,41,44,45],content:[],control:[],convert:[27,44],copi:[27,41],copy_hdf5:27,copy_view:27,core:[3,6,14,41],correct:45,correctli:[5,44],correspond:[27,44,45],costli:43,could:[40,41,45],count:[5,41],counterpart:40,coupl:[6,14,27],couplediversityfusionclassifi:[17,18],cover:42,creat:[5,6,14,27,44,45],create_dataset:44,create_group:44,criterion:[41,42],crop:27,cross:[6,27],csv:27,current:43,customrandint:[27,45],customuniform:[27,45],data_file_path:44,databas:[27,41],dataset:[],dataset_var:[6,14,27,45],dataseterror:27,datasetfil:27,datasetlength:[5,44],datasets_already_exist:27,date:41,deal:27,debug:27,debug_started_2020_04_02:[],decemb:41,decis:[27,40,41,42,45,46],decision_funct:27,decision_tre:[41,42,43,46],decisiontre:41,decisiontreeclassifi:42,decod:27,decreas:42,decrypt:[7,41],deep:[27,46],deeper:46,def:45,defin:[44,45],delet:[6,14,27],delete_hdf5:[6,14,27],delimit:[27,44],demand:42,depend:[],depth:[42,46],describ:[3,7,41,44],descript:27,descriptor:45,design:3,detail:5,detect:[40,41],develop:[40,44,48],deviat:43,dict:[6,7,14,27],dictionari:[6,7,14,27],dictionnari:27,did:42,differ:[3,5,6,14,27,41,42,43,44,46],difficult:41,difficulty_fus:[],difficultyfus:16,digit_col_grad_0:40,dimension:42,direct:40,directli:27,directori:[5,6,14,27,40,41,43,45,48],disagree_fus:[],disagreefus:17,discov:[],disk:27,dispach:[6,14],displai:41,distinguish:43,distrib:45,distribs:45,distribut:[27,45,46],diversity_measur:[16,17,18,19],diversity_util:[16,17,18,19],divid:46,doc:45,doc_summit:[41,42,43],docstr:13,document:[],docutil:5,doe:27,doe_562:44,dominiqu:5,done:[6,14,27,43],dot:27,double_fault_fus:[],doublefaultfus:18,doublet:27,download:48,drag:40,draw:[40,42,43,46],drive:5,dtype:44,durat:[],durations_datafram:[41,43],durations_stds_datafram:43,dure:[40,41,42,46],each:[5,6,14,27,40,41,42,43,44,45,46],earli:[40,41],earlier:[42,45],earlyfus:[],earlyfusionpackag:[],easi:[3,5],easili:44,edg:45,effici:[5,43,46],either:[27,40,41,42],els:27,empti:41,enabl:46,encapsul:27,encod:[5,44],end:[27,46],enter:27,entropi:42,entropy_fus:[],entropyfus:19,enumer:44,environ:48,equal:46,equivalent_draw:[27,42,46],error:[40,41,43],estim:[3,27,42,46],estimat:27,estimator__param:27,etc:7,evalu:[5,6,14,27,41,46],even:[27,41,42,43],exact:42,exampl:[6,27],example_1:41,example_2_1:42,example_2_1_1:42,example_:41,example_error:43,example_id:[5,27,44],example_ids_path:44,example_indic:[27,39,45],examples_indic:27,except:27,exception:27,exec_benchmark:[6,14],exec_classif:6,exec_one_benchmark_mono_cor:[6,14],exect:[],execut:[],exeperi:[6,14],exist:27,experi:6,experiment:27,explain:[7,40,41,45,47],explor:43,extern:44,extract:[27,42],extract_dict:[6,14],extract_subset:27,extrat:27,f1_score:[27,41,43],fact:[42,46],fail:[40,41,43],failur:41,fair:46,fairest:46,fake:27,fakearg:39,fakedset:39,fakeestimn:39,fakemcestim:39,fakemvclassifi:39,fakemvclassifierprob:39,fakenonprobaestim:39,fakeprobaestim:39,fals:[7,14,27,42,44,45],familiar:42,famou:40,far:[41,42],fashion:45,faster:46,fat_late_fus:[],fat_scm_late_fus:[],featru:41,featur:[3,27,40,41,43,44,45],feature_import:[41,43],feature_importance_datafram:[],feature_importances_datafram:[41,43],feature_importances_dataframe_std:43,fie:42,figur:[40,41,42,43,45],figure_nam:45,file_nam:27,file_path:44,file_typ:27,fill:44,filter:27,find:[27,41,44],find_dataset_nam:27,first:[6,27],first_classifier_decis:[17,18],fit:[27,39,42,44,45,46],fit_multiview:27,fit_param:27,five:[41,42],fix:[27,41,44],flag:14,focu:42,fold:[6,27],folds_list:27,follow:[5,7,40,41,42,44,45,47,48],format_dataset:5,format_param:27,four:45,framework:6,from:[5,7,27,40,41,42,43,44,45,46],full:[5,6,14,27,41,45],full_pr:[41,43],fulli:44,further:5,futur:42,gap:44,gen_argument_dictionari:27,gen_direcorties_nam:27,gen_heat_map:27,gen_k_fold:27,gen_report:27,gen_single_monoview_arg_dictionari:14,gen_single_multiview_arg_dictionari:14,gen_split:27,gener:[6,27],generated_view_1:[41,43],generated_view_1feature_import:[41,43],generated_view_2:[41,43],generated_view_2feature_import:[41,43],generated_view_3:[41,43],generated_view_3feature_import:[41,43],generated_view_4:[41,43],generated_view_4feature_import:[41,43],genfromtxt:44,get:[],get_best_param:27,get_candidate_param:27,get_classic_db_csv:27,get_classic_db_hdf5:27,get_config:[7,27],get_database_funct:27,get_examples_views_indic:[27,45],get_interpret:[27,45],get_label:27,get_label_nam:27,get_mc_estim:27,get_metrics_scor:27,get_multiview_db:[],get_nam:27,get_nb_class:27,get_nb_exampl:[27,39],get_nb_poss:27,get_param:27,get_param_distrib:27,get_path_dict:[6,14],get_plausible_db_hdf5:27,get_scor:[7,27],get_shap:27,get_the_arg:27,get_total_metric_scor:27,get_v:27,get_view_dict:27,get_view_nam:27,getdatabas:27,gini:[41,42],gitlab:5,gitwork:13,give:42,given:[5,6,14,27,40,42,46],globaldiversityfusionclassifi:[16,19],goal:[27,44,45],good:46,grai:[40,41,43],grant:42,graph:41,great:[42,43],greater:7,grid:27,gridsearchcv:27,ground:7,group:[5,27,44],guaussian:27,guidelin:45,h5py:[5,27,44],hard:[5,41],harder:41,hardwar:42,hdd:27,hdf5_file:[27,44],hdf5dataset:27,heat:27,help:42,here:[40,41,42,43,44,45],hide:[27,42],high:[27,42],higher:[41,42],highli:[5,41,42],home:13,homme:5,horizont:41,hover:41,how:7,howev:[40,42,43,46],hpo:42,hps_arg:[42,46],hps_iter:27,hps_kwarg:[6,14,27],hps_method:[6,14],hps_report:42,hps_type:[27,42,46],hpsearch:27,hte:27,html:[],huge:46,human:44,hyper:[6,27],hyper_param_search:[14,27],hyper_parameter_search:[],hyperparm:27,idea:46,ideal:42,imag:[40,41,44],implement:[27,42,45],improv:[42,43],includ:45,incorrectli:41,increas:[42,43],inde:43,indeed:[41,43,45],independ:42,index:[3,5,6,14,27,41,44],indic:[6,14,27,45],indices_multiclass:27,individu:43,inform:27,inherit:[10,11,45],init:[6,14,27],init_argument_dictionari:14,init_attr:27,init_benchmark:[6,14],init_example_indc:27,init_kwarg:[6,14],init_kwargs_func:[6,14],init_log_fil:27,init_monoview_exp:[6,14],init_multiple_dataset:27,init_multiview_exp:14,init_random_st:27,init_stats_iter_random_st:27,init_view:27,init_view_nam:27,initi:[6,14,27,44,45],initial:[6,14],input:[6,14,43,44,45],input_:27,insid:42,instal:[],instead:27,instruct:[3,42],integ:[6,7,14,27,44,45],integr:45,interact:[5,40,41],interest:40,interpret:[],interpret_str:45,interpretstr:45,introduc:[27,41],invers:27,investig:40,involv:46,is_dict_in:[6,14],is_just_numb:27,is_temp:27,issu:[27,43],ist:[6,14],iter:[6,27],iter_1:43,iter_2:43,iter_3:43,iter_4:43,iter_5:43,iter_:43,itself:[6,14],joblib:5,john_115:44,join:45,just:[5,6,14,42,44,45],k_fold:[6,14,27],keep:[27,43,44,46],kei:[6,7,14,27,44],key1:[6,14],key1_1:[6,14],key2:[6,14],keyword:[6,14],kfold:27,know:[40,42,46],knowledg:[45,46],kwarg:[6,7,14,27],kwargs:[6,14],kwargs_init:[6,14],l18:41,l22:41,l26:41,l35:41,l43:41,l45:[41,42],l47:[41,42],l49:42,l52:41,l54:42,label:[3,5,6,7,14,27,40,41,44,45],label_1:41,label_2:41,label_3:41,label_4:41,label_5:41,label_6:41,label_7:41,label_8:41,label_nam:[27,44],labels_combin:27,labels_data:44,labels_dataset:44,labels_dictionari:[6,14,27],labels_dset:44,labels_file_path:44,labels_nam:[27,44],larger:43,lassifi:40,last:46,late:[40,41,42],latefus:[],latefusionpackag:[],later:[27,41],learn:[],learning_indic:27,least:[5,41],left:41,len:44,less:41,let:[41,42,43,44,45,46],letter:27,level:27,light:[40,41],like:[7,27,42,43,46],limit:27,line:[41,42,43,44,46],list:[6,27,44],list_x:45,listof:[6,14],load:[27,44,45],loadabl:41,loc:27,locat:[6,14],log:27,logfil:27,longer:[27,42],look:[42,43],lot:[41,42],low:27,lucki:43,m2r:5,made:[27,40,42,46],mai:[40,41],main:[6,27],mainli:41,major:[40,41,42],majority_voting_fus:42,majorityvot:[],make:44,make_file_config:[],make_me_noisi:27,make_scor:7,mandatori:[7,44,45],mani:[40,42],manipul:[],map:[6,14,27],matplotlib:5,matric:44,matrix:[5,27,40,41],matter:42,max:46,max_depth:[41,42,45,46],max_length:44,maximum:42,mayb:27,mean:[41,42,43,46],mean_on_5_it:43,meaning:43,member:[10,11],memori:[27,45],metadata:[5,44],metadata_group:44,method:[],methodnam:[29,30,39],metric:6,metric_modul:29,metric_princ:[6,14,27,42,46],metric_scor:27,metrics_var:27,micro:41,min:42,mind:[42,46],minimum:44,minut:[27,41],miss:44,missclassifi:41,mixli:41,mod:42,model:46,model_select:[6,14,27],modif:42,modifi:[3,5,27,43,44,45],moment:[42,44],mono:6,mono_multi_view_classifi:[],monoview:[6,27],monoview_algo:[6,14],monoview_classifi:45,monoview_estim:[16,17,18,19],monoview_util:45,monoviewwrapp:27,more:27,moreov:[42,45],most:[27,41,42,44,46],mous:40,mt19937:41,mtrand:27,much:[27,42],multi:[3,5,27,41,42],multi_class_label:[6,14],multiclass:[6,7],multiclass_label:27,multiclasswrapp:27,multicor:[6,14,27],multipl:[5,27,43],multipli:27,multivew:42,multiview_algo:[6,14],multiview_classifi:[],multiview_classifier_arg:[6,14],multiview_decision_funct:27,multiview_platform:[],multiview_result_analysi:[],multiview_util:45,multiviewovowrapp:27,multiviewovrwrapp:27,multiviewwrapp:27,musch:46,mutli:[6,14],mutlipli:27,mutual:41,mutual_error_:41,n_estim:[6,14,42],n_exampl:39,n_featur:27,n_iter:[27,42,46],n_job:27,n_sampl:[7,27],n_view:42,naiv:[41,42],name:[5,6,14,27,41,42,44,45],name_db:27,name_m:45,namedb:27,nativ:27,nb_class:[6,14,27],nb_core:[6,14,27],nb_exampl:27,nb_featur:27,nb_fold:[27,42,46],nb_label:[6,14,27],nb_view:27,nbclass:[5,44],nbcore:27,nbview:[5,44],ndarrai:[6,14,27],nearli:43,necess:[],necessari:27,need:[5,6,7,14,27,42,45,48],needed_input:45,new_mv_algo:45,new_mv_algo_modul:45,newmvalgo:45,newmvalgoclassifi:45,nice:27,nois:27,noise_std:27,noisi:27,none:[6,14,16,17,18,19,27,39,42,45,46],norm_typ:45,notic:42,now:[42,43,44,45],number:[5,6,14,27,41,42,43,44,45,46],numer:44,numpi:[5,6,14,27,41,44],object:[6,7,27,39,44],obtain:42,off:42,onc:45,once:[5,40],one:[5,27,40,45,46],onevsoneclassifi:27,onevsrestclassifi:27,onli:[27,40,42,44,45],ony:27,optim:[6,27],option:27,order:[5,6,7,14,27,41,42,43,44,45,46],organ:41,origin:27,other:[40,45],our:[42,45],outcom:27,outlier:[40,41],output:[41,42,43],output_file_nam:27,ov_wrapper:27,over:[27,42,43],overfit:[42,46],ovowrapper:27,ovrwrapper:27,own:[],packag:[6,7],page:[3,41,42],pair:27,panda:[5,41],parallel:[27,43],param:27,param_1:45,param_2:45,param_distribut:27,param_grid:27,param_nam:45,paramet:[6,7,27],parametr:41,pars:[6,14,27,41],parse_the_arg:27,parsedargumentpars:[6,14],part:[41,42,45,46],partial:44,particular:41,pass:[6,14,27,46],pass_default_config:27,past:42,path:[5,6,14,27,44,45],path_f:27,path_for_new:27,path_to_config_fil:27,pathf:[5,27,44],pbject:27,peopl:44,per:[27,42],percentag:27,perdict_proba:27,perform:[3,6,14,27,41,42,43,46],perfrom:40,person:42,pickl:27,pip:[5,48],plaf:[],plai:5,plane:44,plane_452:44,plausibl:[27,41],plif:[],plot:[5,40,41,43],plotli:5,png:[],point:27,poor:43,possibl:[27,40,41,42,45,46],potenti:40,precis:41,pred:27,predict:[7,27,39,45,46],predict_proba:39,pref:27,prefix:45,present:41,previou:[27,41,42,43,44],princip:[6,14,41],print:[41,43],print_metric_scor:27,prior:[5,46],prioriti:42,probabl:45,problem:[27,41,42,46],procedur:3,process:[6,14,27,42,45,46],prod:5,profit:42,progress:[3,43,44],project:[5,40],propos:[5,46],provid:[27,41,42,44,45,46],pseudo:[42,43],pseudo_cq_fus:[],publish:41,purpos:[6,14],python3:48,python:[5,42,44,45,48],pyyaml:5,quick:40,quit:46,ram:[5,27],ramdataset:27,randint:27,random:27,random_s:45,random_st:[27,39],random_state_arg:27,randomisedsearchcv:42,randomizedsearchcv:27,randomli:[41,46],randomsatearg:27,randomsearch:27,randomst:[27,41],rang:27,rate:41,ratio:[27,41,42,46],ration:42,read:[3,5],readi:44,readm:[],recod:44,recommend:[5,41,48],rectangl:40,reduc:[42,45],redund:41,redundant_:41,ref:45,refer:[],refit:27,regard:45,regroup:[40,41],rel:44,relat:[41,45],relev:[27,42,45,46],remot:42,remov:[3,27],repeat:46,report:27,repositori:5,repres:[40,42,44],represent:41,reproduc:45,reproduct:[41,46],requir:[44,45,46,48],res_dir:[27,41],resourc:43,resp:27,rest:27,rest_of_the_arg:[6,14],restrain:45,result_analysi:[],result_directori:27,results_directori:27,resum:[6,14,27],retriev:27,revers:[6,14],right:[5,6,14,27,41,44],robust:46,row:[40,41],runtest:[29,30,39],s100:[5,44],sai:[41,45],same:[27,40,41,42,44,45],sampl:27,satisfi:44,sattist:27,save:[6,14,27,40,41,43,44,45],save_config:27,scalar:7,scale:27,scikit:45,scipi:5,scmforlinear:[],score:[7,27],score_test:29,scorer:7,scores_arrai:27,script:44,search:[],second:[41,42],second_classifier_decis:[17,18],section:41,see:[5,27,40,41,42,45],seed:[27,41],seem:41,seen:[42,43],select:[27,46],select_label:27,select_views_and_label:27,selected_label_nam:27,self:[27,45],separ:27,serv:46,set:[6,14,27,40,41,42,43,44,45,46],set_el:[6,14],set_param:27,settl:43,setup:39,setupclass:[29,30,39],sever:[3,40,42,43,46],shade:43,shape:[7,27,41,44],share:27,short_nam:39,shorter:46,should:[41,42,44,45],show:[27,40,41,43],sign_label:27,signal:27,similar:[40,41,45],similarli:[40,42,43,45],simplest:[41,46],singl:[43,44],six:5,sklearn:[5,6,7,14,27,39,42,45,46],slice:27,slightli:43,small:42,smaller:42,solut:[5,27],solv:[42,46],some:[5,27,40,41,42,43,45,47],soon:41,sore:44,sort:44,sotr:45,sound:44,sourc:3,source_view_nam:27,space:[27,41,42],spare:5,spars:[5,27,44],spear_mint:27,spearmint:27,specif:[5,6,14,27,42,43],specifi:[5,6,7,14,27,41,42,46],spectacularli:41,spike:41,split:[6,27],split_ratio:27,splitter:[41,42],standard:43,star:41,start:[],started_1560_12_25:[41,43],started_2020_03_30:[],startl:41,state:[27,41,45],statist:[6,27],stats_it:[6,14,27,43],stats_iter_random_st:27,statsiter:27,std:[27,43],stop:27,store:[5,6,7,14,27,41,42,43,44,45],str:[6,14,27],straight:43,stratifi:27,stratifiedkfold:27,stratifiedshufflesplit:46,string:[5,6,7,14,27,44,45],strongli:46,structur:[],stuff:13,sub:46,subset:[27,42,46],succeed:43,succeerecd:40,success:41,sum:48,summari:[41,43,45],summit:[0,6,7,8,11,27,29,30,31,38,39],summit_doc:41,supplementari:45,support:[27,44],suppos:[44,45,46],sure:44,svm_jumbo_fus:27,svmforlinear:[],symmetr:41,tabul:5,take:[],target:[7,27,45],target_dataset:27,target_view_index:27,task:[],teardown:39,teardownclass:[30,39],tell:27,temporari:27,term:[27,41,42,43],termin:[41,48],test:6,test_accuracy_scor:[],test_adaboost:[],test_all_views_ask:39,test_argu:39,test_asked_the_whole_dataset:39,test_biclass:39,test_compat:[],test_configur:[],test_dict_format:39,test_difficultymeasur:[],test_difficultymeasuremodul:[],test_disagreefus:[],test_disagreefusionmodul:[],test_diversity_util:[],test_doublefaultfus:[],test_doublefaultfusionmodul:[],test_empty_arg:39,test_entropyfus:[],test_entropyfusionmodul:[],test_execclassif:[],test_execclassifmonoview:[],test_execut:[],test_file_load:39,test_fit:39,test_fus:[],test_fusionmodul:[],test_genargumentdictionari:39,test_gendirecortiesnam:39,test_genkfold:39,test_genkfolds_it:39,test_gensplit:39,test_gensplits_no_it:39,test_gentestfoldspr:30,test_get_classic_db_csv:39,test_get_classic_db_hdf5:39,test_get_mc_estim:39,test_get_plausible_db_hdf5:39,test_get_the_arg:39,test_getdatabasefunct:39,test_gethp:30,test_getmultiviewdb:[],test_hdf5:39,test_initconst:30,test_initrandomst:39,test_initstatsiterrandomst:39,test_inittraintest:30,test_label:[27,41,43],test_labels_fold_0:[41,43],test_labels_fold_1:[41,43],test_labels_fold_2:43,test_labels_fold_3:43,test_labels_fold_4:43,test_metr:[],test_mono_view:[],test_monoview_classifi:[],test_monoviewutil:[],test_multiclass:[],test_multiclass_n:39,test_multiclass_ovo:39,test_multiclass_ovo_multiview:39,test_multiclass_ovr:39,test_multiclass_ovr_multiview:39,test_multiple_it:39,test_multiview_classifi:[],test_multiviewovowrapper_fit:39,test_multiviewovrwrapper_fit:39,test_one_statit:39,test_ovo_no_it:39,test_parsethearg:39,test_plausible_hdf5:39,test_predict:39,test_pseudocqfusionmodul:[],test_pseudocqmeasur:[],test_random_state_42:39,test_random_state_pickl:39,test_resultanalysi:[],test_simpl:[30,39],test_simple_ovo:39,test_two_class:39,test_util:[],test_vers:13,testcas:[29,30,39],than:[27,41,42,43,46],thank:[6,14,40,46],thant:46,thei:[41,42,44,45,46],them:27,theori:46,therefor:42,thi:[6,7,27],third:41,thoroughli:3,thread:[5,6,14,27,42],three:[5,40,42,44,45,46],through:[5,41,42,45],thu:46,time:[41,42,43,45,46],timeout:27,to_numpy_arrai:27,tobe:27,todo:40,too:[27,46],took:41,toolbox:47,top:43,total:[5,6,14],track_traceback:[6,14,27],trade:42,trade_off:45,train:[6,27,45],train_indic:[27,39,41,43,45],train_label:[27,41,43],train_metr:43,train_pr:[41,43],transform:[],transform_data_if_need:45,transpar:27,tree:[40,41,42,46],triplet:[6,14,27],truth:7,tune:[6,14],tupl:27,tutori:[],two:[27,40,41,42,45,46],txt:[41,42,43],type:[5,6,7,14,27,41,42,44],type_var:27,unabl:40,unbalanc:46,under:43,underli:27,understand:[],uniform:46,uniqu:[27,40,44],unittest:[29,30,39],unknown:42,unlucki:43,unseen:46,unsign_label:27,updat:3,update_hdf5_dataset:27,usabl:45,usag:45,used:[5,6,13,14,27],used_indic:27,user:[6,14,27,42],usual:44,utf:5,val_1:45,val_2:45,valid:[6,27],validation_indic:27,valu:[6,7,14,27,42,44,45,46],value1:[6,14],value2:[6,14],vanilla:41,variabl:[6,14,44,45],veri:[41,45],verifi:40,versu:27,vertic:43,view:[6,27,44],view_data:[27,44,45],view_dataset:44,view_dict:27,view_idx:27,view_index:[14,27,44,45],view_indic:[27,39,45],view_limit:27,view_nam:[14,27,44],viewi:5,viewnumber0:[],viewnumber1:[],viewnumber2:[],views_dictionari:[6,14],views_indic:[14,27],views_list:45,virtual:48,visual:[5,41],vote:[27,40,42],wai:[41,44,45,46],want:[42,45,46],weighted_linear_early_fus:41,weighted_linear_late_fus:[41,42,43],weightedlinear:[],welcom:[],well:41,were:[40,42],what:48,when:[27,42,43,46],where:[27,41,45],whether:[5,7,27],which:[6,7,14,27,40,42,43,45,46,47],white:40,whole:[27,41,42,43],why:42,wil:[6,14,27,45],wip:[3,5],wise:46,witch:27,within:46,without:[3,45,46],won:46,work:[7,27,44],worst:41,would:42,wrapper:[27,45],written:44,y_pred:7,y_test:[27,45],y_true:7,yaml:5,yaml_config:27,yml:27,your_file_nam:5,zero:27,zip:44,zoom:[40,41,43]},titles:["Result analysis module","Multiview Platform","Welcome to the exection documentation","Welcome to Supervised MultiModal Integration Tool&#8217;s documentation","multiview_platform","Readme","Classification execution module","Metrics framework","Classifiers","Diversity Fusion Classifiers","Utils execution module","Utils Multiclass module","Mono and mutliview classification","multiview_platform references","multiview_platform.mono_multi_view_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package","multiview_platform.mono_multi_view_classifiers.utils package","multiview_platform.tests package","multiview_platform.tests.test_metrics package","multiview_platform.tests.test_mono_view package","multiview_platform.tests.test_monoview_classifiers package","multiview_platform.tests.test_multiview_classifiers package","multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package","multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package","multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package","multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package","multiview_platform.tests.test_multiview_classifiers.Test_Fusion package","multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package","multiview_platform.tests.test_utils package","Example 0 : Getting started with SuMMIT on digits","Example 1 : First big step with SuMMIT","Example 2 : Understanding the hyper-parameter optimization","Example 3 : Understanding the statistical iterations","Taking control : Use your own dataset","Taking control : Use your own algorithms","Hyper-parameter 101","SuMMIT Tutorials","Install SuMMIT"],titleterms:{"1560_12_25":41,"15_42":41,accuracy_scor:41,adding:[44,45],addit:44,algorithm:45,all:[41,45],alreadi:5,analysi:0,analyze_result:[16,17,18,19,20,21,22,26],argument:5,arrai:45,author:5,automat:5,bare:44,bayesianinfer:25,big:41,build:45,choic:46,classif:[6,12,40],classifi:[8,9,41,45],compat:5,complex:45,conclus:[40,42],config_fil:41,configur:27,content:[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],context:43,contributor:5,control:[44,45],convers:44,cross:46,csv:41,data:5,dataset:[5,27,41,44,45],depend:41,difficulty_fus:16,digit:40,disagree_fus:17,discov:5,discoveri:40,divers:9,document:[2,3],double_fault_fus:18,durat:43,earlyfus:23,earlyfusionpackag:24,entropy_fus:19,error_analysis_2d:41,error_analysis_bar:41,exampl:[40,41,42,43,44,45],exec_classif:14,exect:2,execut:[6,10,13,27],experi:42,fat_late_fus:20,fat_scm_late_fus:21,few:42,file:[5,41],first:[40,41],fold:46,format:5,framework:7,fusion:[9,22,23,24,25],gener:41,get:[5,40,41],get_multiview_db:27,get_v:45,grid:[42,46],hand:42,have:5,hdf5:[5,44],how:43,html:41,hyper:[42,46],hyper_parameter_search:27,impact:42,indice:3,inform:[40,44],instal:5,install:[5,48],integrat:[3,5],interpret:45,introduct:41,intuit:46,iter:43,latefus:23,latefusionpackag:25,launch:48,learn:42,list:45,log:41,main:40,majorityvot:25,make:45,make_file_config:27,manipul:45,method:[23,24,25],metric:[7,46],modul:[0,6,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],mono:12,mono_multi_view_classifi:[14,15,16,17,18,19,20,21,22,23,24,25,26,27],monoview:45,more:[40,42,45],multiclass:[11,27],multimod:[3,5],multiview:[1,45],multiview_classifi:[15,16,17,18,19,20,21,22,23,24,25,26],multiview_platform:[4,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],multiview_result_analysi:27,must:5,mutliview:12,necess:44,object:45,optim:[42,46],own:[44,45],packag:[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],paramet:[42,46],pickl:41,platform:1,png:41,prerequisit:5,pseudo_cq_fus:26,random:[42,46],random_st:41,readm:5,refer:13,report:42,result:[0,40,42],result_analysi:14,rule:41,run:[5,40],scmforlinear:25,score:40,search:[42,46],setup:48,simpl:45,simul:5,size:42,split:[42,46],start:[5,40,41],statist:43,step:41,structur:44,submodul:[13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],subpackag:[13,14,15,22,23,28,32,37],summit:[40,41,47,48],supervis:[3,5],svmforlinear:25,tabl:3,take:[44,45],task:45,test:[13,28,29,30,31,32,33,34,35,36,37,38,39,46],test_accuracy_scor:29,test_adaboost:31,test_compat:31,test_configur:39,test_difficultymeasur:33,test_difficultymeasuremodul:33,test_disagreefus:34,test_disagreefusionmodul:34,test_diversity_util:32,test_doublefaultfus:35,test_doublefaultfusionmodul:35,test_entropyfus:36,test_entropyfusionmodul:36,test_execclassif:28,test_execclassifmonoview:30,test_execut:39,test_fus:37,test_fusionmodul:37,test_getmultiviewdb:39,test_metr:29,test_mono_view:30,test_monoview_classifi:31,test_monoviewutil:30,test_multiclass:39,test_multiview_classifi:[32,33,34,35,36,37,38],test_pseudocqfusionmodul:38,test_pseudocqmeasur:38,test_resultanalysi:28,test_util:39,them:41,thi:41,tool:[3,5,48],train:46,transform:27,tutori:[41,47],understand:[42,43,46],usage:42,use:[44,45],util:[10,11,27],valid:46,version:13,view:45,weightedlinear:[24,25],welcom:[2,3],work:45,yml:41,you:5,your:[5,44,45]}})
\ No newline at end of file
+Search.setIndex({envversion:50,filenames:["analyzeresult","api","execution","index","modules","readme_link","references/monomulti/exec_classif","references/monomulti/metrics","references/monomulti/multiview_classifiers/classifiers","references/monomulti/multiview_classifiers/diversity_fusion","references/monomulti/utils/execution","references/monomulti/utils/multiclass","references/monomultidoc","references/multiview_platform","references/multiview_platform.mono_multi_view_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion","references/multiview_platform.mono_multi_view_classifiers.utils","references/multiview_platform.tests","references/multiview_platform.tests.test_metrics","references/multiview_platform.tests.test_mono_view","references/multiview_platform.tests.test_monoview_classifiers","references/multiview_platform.tests.test_multiview_classifiers","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure","references/multiview_platform.tests.test_utils","tutorials/example0","tutorials/example1","tutorials/example2","tutorials/example3","tutorials/example4","tutorials/example5","tutorials/hps_theory","tutorials/index","tutorials/installation"],objects:{"":{multiview_platform:[13,0,0,"-"]},"multiview_platform.execute":{execute:[13,1,1,""]},"multiview_platform.mono_multi_view_classifiers":{exec_classif:[14,0,0,"-"],multiview_classifiers:[15,0,0,"-"],result_analysis:[14,0,0,"-"],utils:[27,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.exec_classif":{arange_metrics:[14,1,1,""],benchmark_init:[14,1,1,""],exec_benchmark:[14,1,1,""],exec_classif:[14,1,1,""],exec_one_benchmark_mono_core:[14,1,1,""],extract_dict:[14,1,1,""],gen_single_monoview_arg_dictionary:[14,1,1,""],gen_single_multiview_arg_dictionary:[14,1,1,""],get_path_dict:[14,1,1,""],init_argument_dictionaries:[14,1,1,""],init_benchmark:[14,1,1,""],init_kwargs:[14,1,1,""],init_kwargs_func:[14,1,1,""],init_monoview_exps:[14,1,1,""],init_multiview_exps:[14,1,1,""],is_dict_in:[14,1,1,""],set_element:[14,1,1,""]},"multiview_platform.mono_multi_view_classifiers.metrics":{framework:[7,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.metrics.framework":{get_config:[7,1,1,""],get_scorer:[7,1,1,""],score:[7,1,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers":{difficulty_fusion:[16,0,0,"-"],disagree_fusion:[17,0,0,"-"],double_fault_fusion:[18,0,0,"-"],entropy_fusion:[19,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion":{DifficultyFusion:[16,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion":{diversity_measure:[16,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion":{DisagreeFusion:[17,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion":{diversity_measure:[17,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion":{DoubleFaultFusion:[18,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion":{diversity_measure:[18,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion":{EntropyFusion:[19,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion":{diversity_measure:[19,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils":{configuration:[27,0,0,"-"],dataset:[27,0,0,"-"],execution:[27,0,0,"-"],get_multiview_db:[27,0,0,"-"],hyper_parameter_search:[27,0,0,"-"],make_file_config:[27,0,0,"-"],multiclass:[27,0,0,"-"],multiview_result_analysis:[27,0,0,"-"],transformations:[27,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.utils.configuration":{get_the_args:[27,1,1,""],pass_default_config:[27,1,1,""],save_config:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset":{Dataset:[27,2,1,""],HDF5Dataset:[27,2,1,""],RAMDataset:[27,2,1,""],confirm:[27,1,1,""],copy_hdf5:[27,1,1,""],datasets_already_exist:[27,1,1,""],delete_HDF5:[27,1,1,""],extract_subset:[27,1,1,""],get_examples_views_indices:[27,1,1,""],init_multiple_datasets:[27,1,1,""],input_:[27,1,1,""],is_just_number:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset":{check_selected_label_names:[27,3,1,""],filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_nb_examples:[27,3,1,""],get_shape:[27,3,1,""],get_v:[27,3,1,""],init_example_indces:[27,3,1,""],select_labels:[27,3,1,""],select_views_and_labels:[27,3,1,""],to_numpy_array:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset":{add_gaussian_noise:[27,3,1,""],copy_view:[27,3,1,""],dataset:[27,4,1,""],filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_name:[27,3,1,""],get_nb_class:[27,3,1,""],get_nb_examples:[27,3,1,""],get_v:[27,3,1,""],get_view_dict:[27,3,1,""],get_view_name:[27,3,1,""],init_attrs:[27,3,1,""],init_view_names:[27,3,1,""],nb_view:[27,4,1,""],rm:[27,3,1,""],update_hdf5_dataset:[27,3,1,""],view_dict:[27,4,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset":{filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_name:[27,3,1,""],get_nb_class:[27,3,1,""],get_nb_examples:[27,3,1,""],get_v:[27,3,1,""],get_view_dict:[27,3,1,""],get_view_name:[27,3,1,""],init_attrs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.execution":{find_dataset_names:[27,1,1,""],gen_argument_dictionaries:[27,1,1,""],gen_direcorties_names:[27,1,1,""],gen_k_folds:[27,1,1,""],gen_splits:[27,1,1,""],get_database_function:[27,1,1,""],init_log_file:[27,1,1,""],init_random_state:[27,1,1,""],init_stats_iter_random_states:[27,1,1,""],init_views:[27,1,1,""],parse_the_args:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db":{DatasetError:[27,5,1,""],get_classic_db_csv:[27,1,1,""],get_classic_db_hdf5:[27,1,1,""],get_plausible_db_hdf5:[27,1,1,""],make_me_noisy:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search":{CustomRandint:[27,2,1,""],CustomUniform:[27,2,1,""],Grid:[27,2,1,""],HPSearch:[27,2,1,""],Random:[27,2,1,""],format_params:[27,1,1,""],gen_heat_maps:[27,1,1,""],spear_mint:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint":{get_nb_possibilities:[27,3,1,""],rvs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform":{rvs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid":{fit:[27,3,1,""],get_candidate_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch":{fit_multiview:[27,3,1,""],gen_report:[27,3,1,""],get_best_params:[27,3,1,""],get_candidate_params:[27,3,1,""],get_scoring:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random":{fit:[27,3,1,""],get_candidate_params:[27,3,1,""],get_param_distribs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.make_file_config":{ConfigurationMaker:[27,2,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass":{MonoviewWrapper:[27,2,1,""],MultiClassWrapper:[27,2,1,""],MultiviewOVOWrapper:[27,2,1,""],MultiviewOVRWrapper:[27,2,1,""],MultiviewWrapper:[27,2,1,""],OVOWrapper:[27,2,1,""],OVRWrapper:[27,2,1,""],get_mc_estim:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper":{format_params:[27,3,1,""],get_config:[27,3,1,""],get_interpretation:[27,3,1,""],set_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper":{fit:[27,3,1,""],get_params:[27,3,1,""],multiview_decision_function:[27,3,1,""],predict:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper":{fit:[27,3,1,""],get_params:[27,3,1,""],predict:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper":{decision_function:[27,3,1,""],get_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper":{get_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis":{get_metrics_scores:[27,1,1,""],get_total_metric_scores:[27,1,1,""],print_metric_score:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.transformations":{sign_labels:[27,1,1,""],unsign_labels:[27,1,1,""]},"multiview_platform.tests":{test_metrics:[29,0,0,"-"],test_mono_view:[30,0,0,"-"],test_monoview_classifiers:[31,0,0,"-"],test_multiview_classifiers:[32,0,0,"-"],test_utils:[39,0,0,"-"]},"multiview_platform.tests.test_metrics":{test_accuracy_score:[29,0,0,"-"]},"multiview_platform.tests.test_metrics.test_accuracy_score":{Test_accuracy_score:[29,2,1,""]},"multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score":{score_test:[29,3,1,""],setUpClass:[29,3,1,""]},"multiview_platform.tests.test_mono_view":{test_ExecClassifMonoView:[30,0,0,"-"],test_MonoviewUtils:[30,0,0,"-"]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView":{Test_getHPs:[30,2,1,""],Test_initConstants:[30,2,1,""],Test_initTrainTest:[30,2,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs":{setUpClass:[30,6,1,""],tearDownClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants":{setUpClass:[30,6,1,""],tearDownClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest":{setUpClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_MonoviewUtils":{Test_genTestFoldsPreds:[30,2,1,""]},"multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds":{setUpClass:[30,6,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_monoview_classifiers":{test_adaboost:[31,0,0,"-"],test_compatibility:[31,0,0,"-"]},"multiview_platform.tests.test_multiview_classifiers":{Test_PseudoCQMeasure:[38,0,0,"-"],test_diversity_utils:[32,0,0,"-"]},"multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure":{test_PseudoCQFusionModule:[38,0,0,"-"]},"multiview_platform.tests.test_utils":{test_GetMultiviewDB:[39,0,0,"-"],test_configuration:[39,0,0,"-"],test_execution:[39,0,0,"-"],test_multiclass:[39,0,0,"-"]},"multiview_platform.tests.test_utils.test_GetMultiviewDB":{Test_get_classic_db_csv:[39,2,1,""],Test_get_classic_db_hdf5:[39,2,1,""],Test_get_plausible_db_hdf5:[39,2,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv":{setUp:[39,3,1,""],tearDown:[39,6,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_all_views_asked:[39,3,1,""],test_asked_the_whole_dataset:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5":{setUpClass:[39,6,1,""],tearDownClass:[39,6,1,""],test_simple:[39,3,1,""],test_two_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_configuration":{Test_get_the_args:[39,2,1,""]},"multiview_platform.tests.test_utils.test_configuration.Test_get_the_args":{setUpClass:[39,6,1,""],tearDownClass:[39,6,1,""],test_arguments:[39,3,1,""],test_dict_format:[39,3,1,""],test_file_loading:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution":{FakeArg:[39,2,1,""],Test_genArgumentDictionaries:[39,2,1,""],Test_genDirecortiesNames:[39,2,1,""],Test_genKFolds:[39,2,1,""],Test_genSplits:[39,2,1,""],Test_getDatabaseFunction:[39,2,1,""],Test_initRandomState:[39,2,1,""],Test_initStatsIterRandomStates:[39,2,1,""],Test_parseTheArgs:[39,2,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries":{setUpClass:[39,6,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames":{setUpClass:[39,6,1,""],test_ovo_no_iter:[39,3,1,""],test_simple_ovo:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genKFolds":{setUp:[39,3,1,""],test_genKFolds_iter:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genSplits":{setUp:[39,3,1,""],test_genSplits_no_iter:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction":{setUpClass:[39,6,1,""],test_hdf5:[39,3,1,""],test_plausible_hdf5:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_initRandomState":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_random_state_42:[39,3,1,""],test_random_state_pickle:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates":{setUpClass:[39,6,1,""],test_multiple_iter:[39,3,1,""],test_one_statiter:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs":{setUp:[39,3,1,""],test_empty_args:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass":{FakeDset:[39,2,1,""],FakeEstimNative:[39,2,1,""],FakeMCEstim:[39,2,1,""],FakeMVClassifier:[39,2,1,""],FakeMVClassifierProb:[39,2,1,""],FakeNonProbaEstim:[39,2,1,""],FakeProbaEstim:[39,2,1,""],Test_MultiviewOVOWrapper_fit:[39,2,1,""],Test_MultiviewOVRWrapper_fit:[39,2,1,""],Test_get_mc_estim:[39,2,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeDset":{get_nb_examples:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative":{accepts_multi_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim":{accepts_multi_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier":{fit:[39,3,1,""],predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb":{predict_proba:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim":{predict_proba:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit":{setUpClass:[39,6,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit":{setUpClass:[39,6,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim":{setUpClass:[39,6,1,""],test_biclass:[39,3,1,""],test_multiclass_native:[39,3,1,""],test_multiclass_ovo:[39,3,1,""],test_multiclass_ovo_multiview:[39,3,1,""],test_multiclass_ovr:[39,3,1,""],test_multiclass_ovr_multiview:[39,3,1,""]},"multiview_platform.versions":{test_versions:[13,1,1,""]},multiview_platform:{execute:[13,0,0,"-"],mono_multi_view_classifiers:[14,0,0,"-"],tests:[28,0,0,"-"],versions:[13,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:attribute","5":"py:exception","6":"py:classmethod"},terms:{"11_46":41,"11_46_example_1":[],"14_12":43,"14_12_18__":[],"200x100":44,"200x40":44,"200x55":44,"2020_03_30":41,"2020_04_02":43,"25th":41,"2d_plot_data":[41,43],"boolean":[5,7,27,45],"case":[3,27,29,30,39,45],"class":[7,16,17,18,19,27,29,30,39,41,43,44,45,46],"default":[7,42],"final":41,"float":[7,27,45,46],"function":[6,7,14,27,41,45],"import":[5,27,40,41,42,43,44,45],"int":[5,6,14,27],"long":[44,46],"new":[27,43,45],"return":[6,7,14,27,40,43,45],"short":3,"super":45,"true":[6,14,27,41,42,45,46],"try":[5,42,44,46],"while":[27,42,43,44,46],__init__:45,_gen:27,_search:27,abl:[5,27,40,42,44,45],about:[5,45],absolut:5,accepts_multi_class:39,access:45,accord:[27,42],accuraci:[40,41,42,46],accuracy_scor:27,adaboost:[6,14,42,43],add:[3,6,7,14,27,42,44,45],add_gaussian_nois:27,add_nois:27,addit:[],advantag:3,after:[41,43],aggreg:40,agrument:27,aim:5,aks:27,alexi:5,algo:45,algo_modul:45,algoclassifi:45,algorithm:[6,27],algos_monoview:[27,41,42],algos_multiview:[27,41,42],all:[6,27],all_view:27,allow:[3,27,41,42,44,45,46],along:27,also:[27,41,42,43,44],among:41,amongst:41,amount:42,analyz:[6,14,41,42,44,46],analyze_iter:[6,14],analyze_result:[],ani:[6,14,40,46],anim:44,animal:44,anoth:40,answer:27,appear:43,append:45,approxim:42,arange_metr:[6,14],are_spars:27,arg:[6,14,27],arg_view:27,argmax:27,argument_dictionari:[6,14,27],around:5,arrai:[6,7,27,44],arrang:[6,14],artifact:44,ask:[6,14,27,40,45],asked:27,asked_labels_nam:27,askedlabelsnam:27,assess:40,astyp:44,atm:44,attr:[5,44],attribur:5,attribut:[5,27,44,45],avail:[5,27,40,41,42,44,45],averag:41,avoid:[42,45],axi:[27,40],balanc:41,baptist:[5,13],bar:[40,41,43],bar_plot_data:[41,43],base:[16,17,18,19,27,29,30,39,42],base_estim:[6,14,42],base_file_nam:[27,45],baseestim:39,basemonoviewclassifi:45,basemultiviewclassifi:45,basic:[40,41],bauvin:5,bayesianinfer:[],bear:44,bear_112:44,becaus:[27,41],becom:42,been:[3,41,44],befor:[5,27,45],begin:41,behavior:40,below:[41,42],benchmark:[5,6,14,27,40,41,42,43,44],benchmark_arguments_dictionari:[6,14],benchmark_init:[6,14],benchmarkargumentdictionari:27,benchmarkargumentsdictionari:27,benielli:5,best:[27,40,41,42,43,45,46],better:[7,41,42,43],between:[27,42,43,44,45,46],biclass:[6,14,27],big:27,bigger:42,bird:44,bird_785:44,bit:45,black:[40,41],bool:27,both:[40,42],bracket:42,brows:[27,45],build:[],bypass:46,call:[5,41,45],callabl:7,can:[5,6,14,27,40,41,42,43,44,45,46],capac:[5,46],car:44,car_369:44,carefulli:5,center:27,chang:27,check:[6,14,27],check_selected_label_nam:27,choic:[],choos:42,chose:44,cl_type:[6,14,27],clariti:44,classier:27,classifi:6,classification_indic:[6,14],classifier_class_nam:45,classifier_config:[6,14,16,17,18,19,42],classifier_dict:27,classifier_nam:[6,14,16,17,18,19,27,42],classifiers_decis:[16,19],classifiers_nam:[6,14,42],classmethod:[30,39],clean:27,clear:41,clf_error:43,clone:5,close:43,closer:42,code:[2,3,13,42,43,45],color:40,column:[40,41],combin:[16,19,27,42],command:[5,48],comment:41,commentari:44,commun:45,compar:[40,45],compens:[42,46],complementar:41,complementari:41,complementary_:41,complex:27,compos:45,comput:[5,27,42,43,46],conain:27,concat_view:27,concaten:[27,40],concern:40,config:[5,6,14,27,40,41,42,43,44,46],config_example_1:13,config_fil:27,config_path:[5,6,13,14],configstr:7,configur:7,configurationmak:27,confirm:27,confus:[5,41],confusion_matrix:[41,43],consensu:45,consequ:[41,42],consist:[3,40,41,44,46],consol:27,constantli:3,consum:42,contain:[5,27,40,41,44,45],content:[],control:[],convert:[27,44],copi:[27,41],copy_hdf5:27,copy_view:27,core:[3,6,14,41],correct:45,correctli:[5,44],correspond:[27,44,45],costli:43,could:[40,41,45],count:[5,41],counterpart:40,coupl:[6,14,27],couplediversityfusionclassifi:[17,18],cover:42,creat:[5,6,14,27,44,45],create_dataset:44,create_group:44,criterion:[41,42],crop:27,cross:[6,27],csv:27,current:43,customrandint:[27,45],customuniform:[27,45],data_file_path:44,databas:[27,41],dataset:[],dataset_var:[6,14,27,45],dataseterror:27,datasetfil:27,datasetlength:[5,44],datasets_already_exist:27,date:41,deal:27,debug:27,debug_started_2020_04_02:[],decemb:41,decis:[27,40,41,42,45,46],decision_funct:27,decision_tre:[41,42,43,46],decisiontre:41,decisiontreeclassifi:42,decod:27,decreas:42,decrypt:[7,41],deep:[27,46],deeper:46,def:45,defin:[44,45],delet:[6,14,27],delete_hdf5:[6,14,27],delimit:[27,44],demand:42,depend:[],depth:[42,46],describ:[3,7,41,44],descript:27,descriptor:45,design:3,detail:5,detect:[40,41],develop:[40,44,48],deviat:43,dict:[6,7,14,27],dictionari:[6,7,14,27],dictionnari:27,did:42,differ:[3,5,6,14,27,41,42,43,44,46],difficult:41,difficulty_fus:[],difficultyfus:16,digit_col_grad_0:40,dimension:42,direct:40,directli:27,directori:[5,6,14,27,40,41,43,45,48],disagree_fus:[],disagreefus:17,discov:[],disk:27,dispach:[6,14],displai:41,distinguish:43,distrib:45,distribs:45,distribut:[27,45,46],diversity_measur:[16,17,18,19],diversity_util:[16,17,18,19],divid:46,doc:45,doc_summit:[41,42,43],docstr:13,document:[],docutil:5,doe:27,doe_562:44,dominiqu:5,done:[6,14,27,43],dot:27,double_fault_fus:[],doublefaultfus:18,doublet:27,download:48,drag:40,draw:[40,42,43,46],drive:5,dtype:44,durat:[],durations_datafram:[41,43],durations_stds_datafram:43,dure:[40,41,42,46],each:[5,6,14,27,40,41,42,43,44,45,46],earli:[40,41],earlier:[42,45],earlyfus:[],earlyfusionpackag:[],easi:[3,5],easili:44,edg:45,effici:[5,43,46],either:[27,40,41,42],els:27,empti:41,enabl:46,encapsul:[27,41],encod:[5,44],end:[27,46],enter:27,entropi:42,entropy_fus:[],entropyfus:19,enumer:44,environ:48,equal:46,equivalent_draw:[27,42,46],error:[40,41,43],estim:[3,27,42,46],estimat:27,estimator__param:27,etc:7,evalu:[5,6,14,27,41,46],even:[27,41,42,43],exact:42,exampl:[6,27],example_1:41,example_2_1:42,example_2_1_1:42,example_:41,example_error:43,example_id:[5,27,44],example_ids_path:44,example_indic:[27,39,45],examples_indic:27,except:27,exception:27,exec_benchmark:[6,14],exec_classif:6,exec_one_benchmark_mono_cor:[6,14],exect:[],execut:[],exeperi:[6,14],exist:27,experi:6,experiment:27,explain:[7,40,41,45,47],explor:43,extern:44,extract:[27,42],extract_dict:[6,14],extract_subset:27,extrat:27,f1_score:[27,41,43],fact:[42,46],fail:[40,41,43],failur:41,fair:46,fairest:46,fake:27,fakearg:39,fakedset:39,fakeestimn:39,fakemcestim:39,fakemvclassifi:39,fakemvclassifierprob:39,fakenonprobaestim:39,fakeprobaestim:39,fals:[7,14,27,42,44,45],familiar:42,famou:40,far:[41,42],fashion:45,faster:46,fat_late_fus:[],fat_scm_late_fus:[],featru:41,featur:[3,27,40,41,43,44,45],feature_import:[41,43],feature_importance_datafram:[],feature_importances_datafram:[41,43],feature_importances_dataframe_std:43,fie:42,figur:[40,41,42,43,45],figure_nam:45,file_nam:27,file_path:44,file_typ:27,fill:44,filter:27,find:[27,41,44],find_dataset_nam:27,first:[6,27],first_classifier_decis:[17,18],fit:[27,39,42,44,45,46],fit_multiview:27,fit_param:27,five:[41,42],fix:[27,41,44],flag:14,focu:42,fold:[6,27],folds_list:27,follow:[5,7,40,41,42,44,45,47,48],format_dataset:5,format_param:27,four:45,framework:6,from:[5,7,27,40,41,42,43,44,45,46],full:[5,6,14,27,41,45],full_pr:[41,43],fulli:44,further:5,futur:42,gap:44,gen_argument_dictionari:27,gen_direcorties_nam:27,gen_heat_map:27,gen_k_fold:27,gen_report:27,gen_single_monoview_arg_dictionari:14,gen_single_multiview_arg_dictionari:14,gen_split:27,gener:[6,27],generated_view_1:[41,43],generated_view_1feature_import:[41,43],generated_view_2:[41,43],generated_view_2feature_import:[41,43],generated_view_3:[41,43],generated_view_3feature_import:[41,43],generated_view_4:[41,43],generated_view_4feature_import:[41,43],genfromtxt:44,get:[],get_best_param:27,get_candidate_param:27,get_classic_db_csv:27,get_classic_db_hdf5:27,get_config:[7,27],get_database_funct:27,get_examples_views_indic:[27,45],get_interpret:[27,45],get_label:27,get_label_nam:27,get_mc_estim:27,get_metrics_scor:27,get_multiview_db:[],get_nam:27,get_nb_class:27,get_nb_exampl:[27,39],get_nb_poss:27,get_param:27,get_param_distrib:27,get_path_dict:[6,14],get_plausible_db_hdf5:27,get_scor:[7,27],get_shap:27,get_the_arg:27,get_total_metric_scor:27,get_v:27,get_view_dict:27,get_view_nam:27,getdatabas:27,gini:[41,42],gitlab:5,gitwork:13,give:42,given:[5,6,14,27,40,42,46],globaldiversityfusionclassifi:[16,19],goal:[27,44,45],good:46,gradiant:40,grai:[40,41,43],grant:42,graph:41,great:[42,43],greater:7,grid:27,gridsearchcv:27,ground:7,group:[5,27,44],guaussian:27,guidelin:45,h5py:[5,27,44],hard:[5,41],harder:41,hardwar:42,hdd:27,hdf5_file:[27,44],hdf5dataset:27,heat:27,help:42,here:[40,41,42,43,44,45],hide:[27,42],high:[27,42],higher:[41,42],highli:[5,41,42],home:13,homme:5,horizont:41,hover:41,how:7,howev:[40,42,43,46],hpo:42,hps_arg:[42,46],hps_iter:27,hps_kwarg:[6,14,27],hps_method:[6,14],hps_report:42,hps_type:[27,42,46],hpsearch:27,hte:27,html:[],huge:46,human:44,hyper:[6,27],hyper_param_search:[14,27],hyper_parameter_search:[],hyperparm:27,idea:46,ideal:42,imag:[40,41,44],implement:[27,42,45],improv:[42,43],includ:45,incorrectli:41,increas:[42,43],inde:43,indeed:[41,43,45],independ:42,index:[3,5,6,14,27,41,44],indic:[6,14,27,45],indices_multiclass:27,individu:43,inform:27,inherit:[10,11,45],init:[6,14,27],init_argument_dictionari:14,init_attr:27,init_benchmark:[6,14],init_example_indc:27,init_kwarg:[6,14],init_kwargs_func:[6,14],init_log_fil:27,init_monoview_exp:[6,14],init_multiple_dataset:27,init_multiview_exp:14,init_random_st:27,init_stats_iter_random_st:27,init_view:27,init_view_nam:27,initi:[6,14,27,44,45],initial:[6,14],input:[6,14,43,44,45],input_:27,insid:42,instal:[],instead:27,instruct:[3,42],integ:[6,7,14,27,44,45],integr:45,interact:[5,40,41],interest:40,interpret:[],interpret_str:45,interpretstr:45,introduc:[27,41],invers:27,investig:40,involv:46,is_dict_in:[6,14],is_just_numb:27,is_temp:27,issu:[27,43],ist:[6,14],iter:[6,27],iter_1:43,iter_2:43,iter_3:43,iter_4:43,iter_5:43,iter_:43,itself:[6,14],joblib:5,john_115:44,join:45,just:[5,6,14,42,44,45],k_fold:[6,14,27],keep:[27,43,44,46],kei:[6,7,14,27,44],key1:[6,14],key1_1:[6,14],key2:[6,14],keyword:[6,14],kfold:27,know:[40,42,46],knowledg:[45,46],kwarg:[6,7,14,27],kwargs:[6,14],kwargs_init:[6,14],l18:41,l22:41,l26:41,l35:41,l43:41,l45:[41,42],l47:[41,42],l49:42,l52:41,l54:42,label:[3,5,6,7,14,27,40,41,44,45],label_1:41,label_2:41,label_3:41,label_4:41,label_5:41,label_6:41,label_7:41,label_8:41,label_nam:[27,44],labels_combin:27,labels_data:44,labels_dataset:44,labels_dictionari:[6,14,27],labels_dset:44,labels_file_path:44,labels_nam:[27,44],larger:43,lassifi:40,last:46,late:[40,41,42],latefus:[],latefusionpackag:[],later:[27,41],learn:[],learning_indic:27,least:[5,41],left:41,len:44,less:41,let:[41,42,43,44,45,46],letter:27,level:27,light:[40,41],like:[7,27,42,43,46],limit:27,line:[41,42,43,44,46],list:[6,27,44],list_x:45,listof:[6,14],load:[27,44,45],loadabl:41,loc:27,locat:[6,14],log:27,logfil:27,longer:[27,42],look:[42,43],lot:[41,42],low:27,lucki:43,m2r:5,made:[27,40,42,46],mai:[40,41],main:[6,27],mainli:41,major:[40,41,42],majority_voting_fus:42,majorityvot:[],make:44,make_file_config:[],make_me_noisi:27,make_scor:7,mandatori:[7,44,45],mani:[40,42],manipul:[],map:[6,14,27],matplotlib:5,matric:44,matrix:[5,27,40,41],matter:42,max:46,max_depth:[41,42,45,46],max_length:44,maximum:42,mayb:27,mean:[41,42,43,46],mean_on_5_it:43,meaning:43,member:[10,11],memori:[27,45],metadata:[5,44],metadata_group:44,method:[],methodnam:[29,30,39],metric:6,metric_modul:29,metric_princ:[6,14,27,42,46],metric_scor:27,metrics_var:27,micro:41,min:42,mind:[42,46],minimum:44,minut:[27,41],miss:44,missclassifi:41,mixli:41,mod:42,model:46,model_select:[6,14,27],modif:42,modifi:[3,5,27,43,44,45],moment:[42,44],mono:6,mono_multi_view_classifi:[],monoview:[6,27],monoview_algo:[6,14],monoview_classifi:45,monoview_estim:[16,17,18,19],monoview_util:45,monoviewwrapp:27,more:27,moreov:[42,45],most:[27,41,42,44,46],mous:40,mt19937:41,mtrand:27,much:[27,42],multi:[3,5,27,41,42],multi_class_label:[6,14],multiclass:[6,7],multiclass_label:27,multiclasswrapp:27,multicor:[6,14,27],multipl:[5,27,43],multipli:27,multivew:42,multiview_algo:[6,14],multiview_classifi:[],multiview_classifier_arg:[6,14],multiview_decision_funct:27,multiview_platform:[],multiview_result_analysi:[],multiview_util:45,multiviewovowrapp:27,multiviewovrwrapp:27,multiviewwrapp:27,musch:46,mutli:[6,14],mutlipli:27,mutual:41,mutual_error_:41,n_estim:[6,14,42],n_exampl:39,n_featur:27,n_iter:[27,42,46],n_job:27,n_sampl:[7,27],n_view:42,naiv:[41,42],name:[5,6,14,27,41,42,44,45],name_db:27,name_m:45,namedb:27,nativ:27,nb_class:[6,14,27],nb_core:[6,14,27],nb_exampl:27,nb_featur:27,nb_fold:[27,42,46],nb_label:[6,14,27],nb_view:27,nbclass:[5,44],nbcore:27,nbview:[5,44],ndarrai:[6,14,27],nearli:43,necess:[],necessari:27,need:[5,6,7,14,27,42,45,48],needed_input:45,new_mv_algo:45,new_mv_algo_modul:45,newmvalgo:45,newmvalgoclassifi:45,nice:27,nois:27,noise_std:27,noisi:27,none:[6,14,16,17,18,19,27,39,42,45,46],norm_typ:45,notic:42,now:[42,43,44,45],number:[5,6,14,27,41,42,43,44,45,46],numer:44,numpi:[5,6,14,27,41,44],object:[6,7,27,39,44],obtain:42,off:42,onc:45,once:[5,40],one:[5,27,40,45,46],onevsoneclassifi:27,onevsrestclassifi:27,onli:[27,40,42,44,45],ony:27,optim:[6,27],option:27,order:[5,6,7,14,27,41,42,43,44,45,46],organ:41,origin:27,other:[40,45],our:[42,45],outcom:27,outlier:[40,41],output:[41,42,43],output_file_nam:27,ov_wrapper:27,over:[27,42,43],overfit:[42,46],ovowrapper:27,ovrwrapper:27,own:[],packag:[6,7],page:[3,41,42],pair:27,panda:[5,41],parallel:[27,43],param:27,param_1:45,param_2:45,param_distribut:27,param_grid:27,param_nam:45,paramet:[6,7,27],parametr:41,pars:[6,14,27,41],parse_the_arg:27,parsedargumentpars:[6,14],part:[41,42,45,46],partial:44,particular:41,pass:[6,14,27,46],pass_default_config:27,past:42,path:[5,6,14,27,44,45],path_f:27,path_for_new:27,path_to_config_fil:27,pathf:[5,27,44],pbject:27,peopl:44,per:[27,42],percentag:27,perdict_proba:27,perform:[3,6,14,27,41,42,43,46],perfrom:40,person:42,pickl:27,pip:[5,48],plaf:[],plai:5,plane:44,plane_452:44,plausibl:[27,41],plif:[],plot:[5,40,41,43],plotli:5,png:[],point:27,poor:43,possibl:[27,40,41,42,45,46],potenti:40,precis:41,pred:27,predict:[7,27,39,45,46],predict_proba:39,pref:27,prefix:45,present:41,previou:[27,41,42,43,44],princip:[6,14,41],print:[41,43],print_metric_scor:27,prior:[5,46],prioriti:42,probabl:45,problem:[27,41,42,46],procedur:3,process:[6,14,27,42,45,46],prod:5,profit:42,progress:[3,43,44],project:[5,40],propos:[5,46],provid:[27,41,42,44,45,46],pseudo:[42,43],pseudo_cq_fus:[],publish:41,purpos:[6,14],python3:48,python:[5,42,44,45,48],pyyaml:5,quantiti:41,quick:40,quit:46,ram:[5,27],ramdataset:27,randint:27,random:27,random_s:45,random_st:[27,39],random_state_arg:27,randomisedsearchcv:42,randomizedsearchcv:27,randomli:[41,46],randomsatearg:27,randomsearch:27,randomst:[27,41],rang:27,rate:41,ratio:[27,41,42,46],ration:42,read:[3,5],readi:44,readm:[],recod:44,recommend:[5,41,48],rectangl:40,reduc:[42,45],redund:41,redundant_:41,ref:45,refer:[],refit:27,regard:45,regroup:[40,41],rel:44,relat:[41,45],relev:[27,42,45,46],remot:42,remov:[3,27],repeat:46,report:27,repositori:5,repres:[40,42,44],represent:41,reproduc:45,reproduct:[41,46],requir:[44,45,46,48],res_dir:[27,41],resourc:43,resp:27,rest:27,rest_of_the_arg:[6,14],restrain:45,result_analysi:[],result_directori:27,results_directori:27,resum:[6,14,27],retriev:27,revers:[6,14],right:[5,6,14,27,41,44],robust:46,row:[40,41],runtest:[29,30,39],s100:[5,44],sai:[41,45],same:[27,40,41,42,44,45],sampl:[27,40],satisfi:44,sattist:27,save:[6,14,27,40,41,43,44,45],save_config:27,scalar:7,scale:27,scikit:45,scipi:5,scmforlinear:[],score:[7,27],score_test:29,scorer:7,scores_arrai:27,script:44,search:[],second:[41,42],second_classifier_decis:[17,18],section:41,see:[5,27,40,41,42,45],seed:[27,41],seem:41,seen:[42,43],select:[27,46],select_label:27,select_views_and_label:27,selected_label_nam:27,self:[27,45],separ:27,serv:46,set:[6,14,27,40,41,42,43,44,45,46],set_el:[6,14],set_param:27,settl:43,setup:39,setupclass:[29,30,39],sever:[3,40,42,43,46],shade:43,shape:[7,27,41,44],share:27,short_nam:39,shorter:46,should:[41,42,44,45],show:[27,40,41,43],sign_label:27,signal:27,similar:[40,41,45],similarli:[40,42,43,45],simplest:[41,46],singl:[43,44],six:5,sklearn:[5,6,7,14,27,39,42,45,46],slice:27,slightli:43,small:42,smaller:42,solut:[5,27],solv:[42,46],some:[5,27,40,41,42,43,45,47],soon:41,sore:44,sort:44,sotr:45,sound:44,sourc:3,source_view_nam:27,space:[27,41,42],spare:5,spars:[5,27,44],spear_mint:27,spearmint:27,specif:[5,6,14,27,42,43],specifi:[5,6,7,14,27,41,42,46],spectacularli:41,spike:41,split:[6,27],split_ratio:27,splitter:[41,42],standard:43,star:41,start:[],started_1560_12_25:[41,43],started_2020_03_30:[],startl:41,state:[27,41,45],statist:[6,27],stats_it:[6,14,27,43],stats_iter_random_st:27,statsiter:27,std:[27,43],stop:27,store:[5,6,7,14,27,41,42,43,44,45],str:[6,14,27],straight:43,stratifi:27,stratifiedkfold:27,stratifiedshufflesplit:46,string:[5,6,7,14,27,44,45],strongli:46,structur:[],stuff:13,sub:46,subset:[27,42,46],succeed:43,succeerecd:40,success:41,sum:48,summari:[41,43,45],summit:[0,6,7,8,11,27,29,30,31,38,39],summit_doc:41,supplementari:45,support:[27,44],suppos:[44,45,46],sure:44,svm_jumbo_fus:27,svmforlinear:[],symmetr:41,tabul:5,take:[],target:[7,27,45],target_dataset:27,target_view_index:27,task:[],teardown:39,teardownclass:[30,39],tell:27,temporari:27,term:[27,41,42,43],termin:[41,48],test:6,test_accuracy_scor:[],test_adaboost:[],test_all_views_ask:39,test_argu:39,test_asked_the_whole_dataset:39,test_biclass:39,test_compat:[],test_configur:[],test_dict_format:39,test_difficultymeasur:[],test_difficultymeasuremodul:[],test_disagreefus:[],test_disagreefusionmodul:[],test_diversity_util:[],test_doublefaultfus:[],test_doublefaultfusionmodul:[],test_empty_arg:39,test_entropyfus:[],test_entropyfusionmodul:[],test_execclassif:[],test_execclassifmonoview:[],test_execut:[],test_file_load:39,test_fit:39,test_fus:[],test_fusionmodul:[],test_genargumentdictionari:39,test_gendirecortiesnam:39,test_genkfold:39,test_genkfolds_it:39,test_gensplit:39,test_gensplits_no_it:39,test_gentestfoldspr:30,test_get_classic_db_csv:39,test_get_classic_db_hdf5:39,test_get_mc_estim:39,test_get_plausible_db_hdf5:39,test_get_the_arg:39,test_getdatabasefunct:39,test_gethp:30,test_getmultiviewdb:[],test_hdf5:39,test_initconst:30,test_initrandomst:39,test_initstatsiterrandomst:39,test_inittraintest:30,test_label:[27,41,43],test_labels_fold_0:[41,43],test_labels_fold_1:[41,43],test_labels_fold_2:43,test_labels_fold_3:43,test_labels_fold_4:43,test_metr:[],test_mono_view:[],test_monoview_classifi:[],test_monoviewutil:[],test_multiclass:[],test_multiclass_n:39,test_multiclass_ovo:39,test_multiclass_ovo_multiview:39,test_multiclass_ovr:39,test_multiclass_ovr_multiview:39,test_multiple_it:39,test_multiview_classifi:[],test_multiviewovowrapper_fit:39,test_multiviewovrwrapper_fit:39,test_one_statit:39,test_ovo_no_it:39,test_parsethearg:39,test_plausible_hdf5:39,test_predict:39,test_pseudocqfusionmodul:[],test_pseudocqmeasur:[],test_random_state_42:39,test_random_state_pickl:39,test_resultanalysi:[],test_simpl:[30,39],test_simple_ovo:39,test_two_class:39,test_util:[],test_vers:13,testcas:[29,30,39],than:[27,41,42,43,46],thank:[6,14,40,46],thant:46,thei:[41,42,44,45,46],them:27,theori:46,therefor:42,thi:[6,7,27],third:41,thoroughli:3,thread:[5,6,14,27,42],three:[5,40,42,44,45,46],through:[5,41,42,45],thu:46,time:[41,42,43,45,46],timeout:27,to_numpy_arrai:27,tobe:27,todo:[],too:[27,46],took:41,toolbox:47,top:43,total:[5,6,14],track_traceback:[6,14,27],trade:42,trade_off:45,train:[6,27,45],train_indic:[27,39,41,43,45],train_label:[27,41,43],train_metr:43,train_pr:[41,43],transform:[],transform_data_if_need:45,transpar:27,tree:[40,41,42,46],triplet:[6,14,27],truth:7,tune:[6,14],tupl:27,tutori:[],two:[27,40,41,42,45,46],txt:[41,42,43],type:[5,6,7,14,27,41,42,44],type_var:27,unabl:40,unbalanc:46,under:43,underli:27,understand:[],uniform:46,uniqu:[27,40,44],unittest:[29,30,39],unknown:42,unlucki:43,unseen:46,unsign_label:27,updat:3,update_hdf5_dataset:27,usabl:45,usag:45,used:[5,6,13,14,27],used_indic:27,user:[6,14,27,42],usual:44,utf:5,val_1:45,val_2:45,valid:[6,27],validation_indic:27,valu:[6,7,14,27,40,42,44,45,46],value1:[6,14],value2:[6,14],vanilla:41,variabl:[6,14,44,45],veri:[41,45],verifi:40,versu:27,vertic:43,view:[6,27,44],view_data:[27,44,45],view_dataset:44,view_dict:27,view_idx:27,view_index:[14,27,44,45],view_indic:[27,39,45],view_limit:27,view_nam:[14,27,44],viewi:5,viewnumber0:[],viewnumber1:[],viewnumber2:[],views_dictionari:[6,14],views_indic:[14,27],views_list:45,virtual:48,visual:[5,41],vote:[27,40,42],wai:[41,44,45,46],want:[42,45,46],weighted_linear_early_fus:41,weighted_linear_late_fus:[41,42,43],weightedlinear:[],welcom:[],well:41,were:[40,42],what:48,when:[27,42,43,46],where:[27,41,45],whether:[5,7,27],which:[6,7,14,27,40,42,43,45,46,47],white:40,whole:[27,41,42,43],why:42,wil:[6,14,27,45],wip:[3,5],wise:46,witch:27,within:46,without:[3,45,46],won:46,work:[7,27,44],worst:41,would:42,wrapper:[27,45],written:44,y_pred:7,y_test:[27,45],y_true:7,yaml:5,yaml_config:27,yml:27,your_file_nam:5,zero:27,zip:44,zoom:[40,41,43]},titles:["Result analysis module","Multiview Platform","Welcome to the exection documentation","Welcome to Supervised MultiModal Integration Tool&#8217;s documentation","multiview_platform","Supervised MultiModal Integration Tool","Classification execution module","Metrics framework","Classifiers","Diversity Fusion Classifiers","Utils execution module","Utils Multiclass module","Mono and mutliview classification","multiview_platform references","multiview_platform.mono_multi_view_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package","multiview_platform.mono_multi_view_classifiers.utils package","multiview_platform.tests package","multiview_platform.tests.test_metrics package","multiview_platform.tests.test_mono_view package","multiview_platform.tests.test_monoview_classifiers package","multiview_platform.tests.test_multiview_classifiers package","multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package","multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package","multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package","multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package","multiview_platform.tests.test_multiview_classifiers.Test_Fusion package","multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package","multiview_platform.tests.test_utils package","Example 0 : Getting started with SuMMIT on digits","Example 1 : First big step with SuMMIT","Example 2 : Understanding the hyper-parameter optimization","Example 3 : Understanding the statistical iterations","Taking control : Use your own dataset","Taking control : Use your own algorithms","Hyper-parameter 101","SuMMIT Tutorials","Install SuMMIT"],titleterms:{"1560_12_25":41,"15_42":41,accuracy_scor:41,adding:[44,45],addit:44,algorithm:45,all:[41,45],alreadi:5,analysi:0,analyze_result:[16,17,18,19,20,21,22,26],argument:5,arrai:45,author:5,automat:5,bare:44,bayesianinfer:25,big:41,build:45,choic:46,classif:[6,12,40],classifi:[8,9,41,45],compat:5,complex:45,conclus:[40,42],config_fil:41,configur:27,content:[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],context:43,contributor:5,control:[44,45],convers:44,cross:46,csv:41,data:5,dataset:[5,27,41,44,45],depend:41,difficulty_fus:16,digit:40,disagree_fus:17,discov:5,discoveri:40,divers:9,document:[2,3],double_fault_fus:18,durat:43,earlyfus:23,earlyfusionpackag:24,entropy_fus:19,error_analysis_2d:41,error_analysis_bar:41,exampl:[40,41,42,43,44,45],exec_classif:14,exect:2,execut:[6,10,13,27],experi:42,fat_late_fus:20,fat_scm_late_fus:21,few:42,file:[5,41],first:[40,41],fold:46,format:5,framework:7,fusion:[9,22,23,24,25],gener:41,get:[5,40,41],get_multiview_db:27,get_v:45,grid:[42,46],hand:42,have:5,hdf5:[5,44],how:43,html:41,hyper:[42,46],hyper_parameter_search:27,impact:42,indice:3,inform:[40,44],instal:5,install:[5,48],integrat:[3,5],interpret:45,introduct:41,intuit:46,iter:43,latefus:23,latefusionpackag:25,launch:48,learn:42,list:45,log:41,main:40,majorityvot:25,make:45,make_file_config:27,manipul:45,method:[23,24,25],metric:[7,46],modul:[0,6,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],mono:12,mono_multi_view_classifi:[14,15,16,17,18,19,20,21,22,23,24,25,26,27],monoview:45,more:[40,42,45],multiclass:[11,27],multimod:[3,5],multiview:[1,45],multiview_classifi:[15,16,17,18,19,20,21,22,23,24,25,26],multiview_platform:[4,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],multiview_result_analysi:27,must:5,mutliview:12,necess:44,object:45,optim:[42,46],own:[44,45],packag:[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],paramet:[42,46],pickl:41,platform:1,png:41,prerequisit:5,pseudo_cq_fus:26,random:[42,46],random_st:41,readm:[],refer:13,report:42,result:[0,40,42],result_analysi:14,rule:41,run:[5,40],scmforlinear:25,score:40,search:[42,46],setup:48,simpl:45,simul:5,size:42,split:[42,46],start:[5,40,41],statist:43,step:41,structur:44,submodul:[13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],subpackag:[13,14,15,22,23,28,32,37],summit:[40,41,47,48],supervis:[3,5],svmforlinear:25,tabl:3,take:[44,45],task:45,test:[13,28,29,30,31,32,33,34,35,36,37,38,39,46],test_accuracy_scor:29,test_adaboost:31,test_compat:31,test_configur:39,test_difficultymeasur:33,test_difficultymeasuremodul:33,test_disagreefus:34,test_disagreefusionmodul:34,test_diversity_util:32,test_doublefaultfus:35,test_doublefaultfusionmodul:35,test_entropyfus:36,test_entropyfusionmodul:36,test_execclassif:28,test_execclassifmonoview:30,test_execut:39,test_fus:37,test_fusionmodul:37,test_getmultiviewdb:39,test_metr:29,test_mono_view:30,test_monoview_classifi:31,test_monoviewutil:30,test_multiclass:39,test_multiview_classifi:[32,33,34,35,36,37,38],test_pseudocqfusionmodul:38,test_pseudocqmeasur:38,test_resultanalysi:28,test_util:39,them:41,thi:41,tool:[3,5,48],train:46,transform:27,tutori:[41,47],understand:[42,43,46],usage:42,use:[44,45],util:[10,11,27],valid:46,version:13,view:45,weightedlinear:[24,25],welcom:[2,3],work:45,yml:41,you:5,your:[5,44,45]}})
\ No newline at end of file
diff --git a/docs/build/tutorials/example1.html b/docs/build/tutorials/example1.html
index 2678ecce..68756c61 100644
--- a/docs/build/tutorials/example1.html
+++ b/docs/build/tutorials/example1.html
@@ -90,7 +90,7 @@
 </dl>
 </li>
 </ul>
-<p>It has been parametrized with the following error matrix :</p>
+<p>It has been parametrized with the following error matrix that encapsulates the quantity of information available in each view for each label :</p>
 <table border="1" class="docutils">
 <colgroup>
 <col width="22%" />
@@ -158,7 +158,7 @@
 </tr>
 </tbody>
 </table>
-<p>So this means that the view 1 should make at least 40% error on label 1 and 65% on label 2.</p>
+<p>So this means that the View 1 should make at least 40% error on label 1 and 65% on label 2.</p>
 </div>
 <div class="section" id="getting-started">
 <h2>Getting started<a class="headerlink" href="#getting-started" title="Permalink to this headline">ΒΆ</a></h2>
diff --git a/docs/source/readme_link.rst b/docs/source/readme_link.rst
index b80fd35d..8a2fb513 100644
--- a/docs/source/readme_link.rst
+++ b/docs/source/readme_link.rst
@@ -1,4 +1,2 @@
-Readme
-======
 
 .. mdinclude:: ../../README.md
-- 
GitLab