From cdfbad8afa4c055df90c7ab689e5b8bc7b3af91a Mon Sep 17 00:00:00 2001 From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr> Date: Wed, 22 Apr 2020 09:12:44 -0400 Subject: [PATCH] Path organization --- docs/build/.buildinfo | 2 +- docs/build/.doctrees/analyzeresult.doctree | Bin 3749 -> 3634 bytes docs/build/.doctrees/api.doctree | Bin 3829 -> 3629 bytes docs/build/.doctrees/environment.pickle | Bin 208963 -> 234475 bytes docs/build/.doctrees/execution.doctree | Bin 3934 -> 3786 bytes docs/build/.doctrees/index.doctree | Bin 7250 -> 7130 bytes docs/build/.doctrees/modules.doctree | Bin 3751 -> 3581 bytes docs/build/.doctrees/readme_link.doctree | Bin 28287 -> 2753 bytes .../references/monomulti/exec_classif.doctree | Bin 71860 -> 69528 bytes .../references/monomulti/metrics.doctree | Bin 19511 -> 22670 bytes .../multiview_classifiers/classifiers.doctree | Bin 4154 -> 4015 bytes .../diversity_fusion.doctree | Bin 4288 -> 2967 bytes .../monomulti/utils/execution.doctree | Bin 5140 -> 3932 bytes .../monomulti/utils/multiclass.doctree | Bin 4745 -> 4679 bytes .../.doctrees/references/monomultidoc.doctree | Bin 4613 -> 4397 bytes .../references/multiview_platform.doctree | Bin 10184 -> 10353 bytes ...atform.mono_multi_view_classifiers.doctree | Bin 89100 -> 94229 bytes ...view_classifiers.difficulty_fusion.doctree | Bin 13881 -> 12392 bytes ...tiview_classifiers.disagree_fusion.doctree | Bin 13829 -> 12391 bytes ..._classifiers.multiview_classifiers.doctree | Bin 5731 -> 5690 bytes ...ew_classifiers.double_fault_fusion.doctree | Bin 14072 -> 12570 bytes ...ltiview_classifiers.entropy_fusion.doctree | Bin 13686 -> 12245 bytes ...tiview_classifiers.fat_late_fusion.doctree | Bin 8664 -> 4971 bytes ...ew_classifiers.fat_scm_late_fusion.doctree | Bin 8788 -> 5039 bytes ....fusion.Methods.EarlyFusionPackage.doctree | Bin 7076 -> 4495 bytes ...s.fusion.Methods.LateFusionPackage.doctree | Bin 14498 -> 7229 bytes ...ltiview_classifiers.fusion.Methods.doctree | Bin 9404 -> 5835 bytes ...fiers.multiview_classifiers.fusion.doctree | Bin 9103 -> 5582 bytes ...iview_classifiers.pseudo_cq_fusion.doctree | Bin 8695 -> 4988 bytes ....mono_multi_view_classifiers.utils.doctree | Bin 327265 -> 445191 bytes .../multiview_platform.tests.doctree | Bin 7682 -> 5629 bytes ...tiview_platform.tests.test_metrics.doctree | Bin 9691 -> 10634 bytes ...view_platform.tests.test_mono_view.doctree | Bin 26355 -> 31725 bytes ...rm.tests.test_monoview_classifiers.doctree | Bin 6468 -> 6642 bytes ...classifiers.Test_DifficultyMeasure.doctree | Bin 6792 -> 4299 bytes ...ew_classifiers.Test_DisagreeFusion.doctree | Bin 6723 -> 4260 bytes ...classifiers.Test_DoubleFaultFusion.doctree | Bin 6792 -> 4299 bytes ...iew_classifiers.Test_EntropyFusion.doctree | Bin 6700 -> 4247 bytes ..._multiview_classifiers.Test_Fusion.doctree | Bin 7622 -> 5346 bytes ...w_classifiers.Test_PseudoCQMeasure.doctree | Bin 5909 -> 5990 bytes ...m.tests.test_multiview_classifiers.doctree | Bin 6599 -> 6664 bytes ...ultiview_platform.tests.test_utils.doctree | Bin 118005 -> 137351 bytes .../.doctrees/tutorials/example1.doctree | Bin 367433 -> 361432 bytes .../.doctrees/tutorials/example2.doctree | Bin 145051 -> 144869 bytes docs/build/.doctrees/tutorials/index.doctree | Bin 3858 -> 3652 bytes .../.doctrees/tutorials/installation.doctree | Bin 5677 -> 5576 bytes docs/build/_static/basic.css | 201 +- docs/build/_static/classic.css | 13 +- docs/build/_static/doctools.js | 70 +- docs/build/_static/file.png | Bin 358 -> 286 bytes docs/build/_static/jquery.js | 6 +- docs/build/_static/minus.png | Bin 173 -> 90 bytes docs/build/_static/plus.png | Bin 173 -> 90 bytes docs/build/_static/searchtools.js | 336 +-- docs/build/_static/sidebar.js | 2 +- docs/build/analyzeresult.html | 56 +- docs/build/api.html | 60 +- docs/build/execution.html | 56 +- docs/build/genindex.html | 2254 +++++++---------- docs/build/index.html | 83 +- docs/build/modules.html | 56 +- docs/build/objects.inv | Bin 3721 -> 3691 bytes docs/build/readme_link.html | 164 +- .../references/monomulti/exec_classif.html | 391 ++- docs/build/references/monomulti/metrics.html | 164 +- .../multiview_classifiers/classifiers.html | 56 +- .../diversity_fusion.html | 56 +- .../references/monomulti/utils/execution.html | 81 +- .../monomulti/utils/multiclass.html | 81 +- docs/build/references/monomultidoc.html | 60 +- docs/build/references/multiview_platform.html | 64 +- ..._platform.mono_multi_view_classifiers.html | 412 ++- ...ltiview_classifiers.difficulty_fusion.html | 67 +- ...multiview_classifiers.disagree_fusion.html | 67 +- ...iview_classifiers.double_fault_fusion.html | 67 +- ....multiview_classifiers.entropy_fusion.html | 67 +- ...multiview_classifiers.fat_late_fusion.html | 57 +- ...iview_classifiers.fat_scm_late_fusion.html | 57 +- ...ers.fusion.Methods.EarlyFusionPackage.html | 57 +- ...iers.fusion.Methods.LateFusionPackage.html | 57 +- ....multiview_classifiers.fusion.Methods.html | 57 +- ...ssifiers.multiview_classifiers.fusion.html | 57 +- ...iew_classifiers.multiview_classifiers.html | 57 +- ...ultiview_classifiers.pseudo_cq_fusion.html | 57 +- ...orm.mono_multi_view_classifiers.utils.html | 1625 ++++++------ .../references/multiview_platform.tests.html | 57 +- ...multiview_platform.tests.test_metrics.html | 74 +- ...ltiview_platform.tests.test_mono_view.html | 139 +- ...tform.tests.test_monoview_classifiers.html | 57 +- ...ew_classifiers.Test_DifficultyMeasure.html | 57 +- ...iview_classifiers.Test_DisagreeFusion.html | 57 +- ...ew_classifiers.Test_DoubleFaultFusion.html | 57 +- ...tiview_classifiers.Test_EntropyFusion.html | 57 +- ...est_multiview_classifiers.Test_Fusion.html | 57 +- ...view_classifiers.Test_PseudoCQMeasure.html | 57 +- ...form.tests.test_multiview_classifiers.html | 57 +- .../multiview_platform.tests.test_utils.html | 491 ++-- docs/build/search.html | 59 +- docs/build/searchindex.js | 2 +- docs/build/tutorials/example1.html | 343 ++- docs/build/tutorials/example2.html | 185 +- docs/build/tutorials/index.html | 62 +- docs/build/tutorials/installation.html | 63 +- docs/source/conf.py | 6 +- docs/source/index.rst | 1 - docs/source/readme_link.rst | 2 +- multiview-machine-learning-omis.iml | 1 + .../config_files/config_example_0.yml | 2 +- .../config_files/config_example_1.yml | 29 +- .../config_files/config_example_2_1_1.yml | 2 +- .../config_files/config_example_2_1_2.yml | 2 +- .../config_files/config_example_2_2_1.yml | 2 +- .../config_files/config_example_2_3.yml | 2 +- .../config_files/config_example_3.yml | 2 +- multiview_platform/examples/data/digits.hdf5 | Bin 2782760 -> 0 bytes .../exec_classif.py | 5 +- .../utils/execution.py | 22 +- requirements.txt | 37 +- 118 files changed, 4140 insertions(+), 4979 deletions(-) delete mode 100644 multiview_platform/examples/data/digits.hdf5 diff --git a/docs/build/.buildinfo b/docs/build/.buildinfo index af9b00fa..6d9c2a43 100644 --- a/docs/build/.buildinfo +++ b/docs/build/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 2563b85d273675f134744be21dec5485 +config: 50408771402db3b72187e770c685f635 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/.doctrees/analyzeresult.doctree b/docs/build/.doctrees/analyzeresult.doctree index 1cab2c63b5f41d6f740b2df2ebb201070f131f16..b8d35dcf6c7222c0b30766eb9c326e0026796a5a 100644 GIT binary patch delta 891 zcmZ1~yGe$nfn}=tL>BkST1@_23_UC%sTCztCQq3h%_OPQI;C++?G%j+)(oK@wt~c> z)Vz`@83GxM8O%Lw#rdU0$*EKPdRTHY^HQhyO+02anUPVIn=eBugBzqILwd3SqX$cd zj5pKd%S^gvvLKV>W2a;&#!kslj-8UB8apLJJ$6bDdum=uQD$oKl-Ma6JuC%@nMG52 z+;a0%N^?@J6(%<_+fS}w4&c?y&_Oc!D)S*B8E?kYq|^+Uxf&VPli#yQvx1GE%+D(8 z2DP9xLo<UjLn?zA;;IZSkdsQ265%>ATm<u6hE{2Y=Hw#QP)5GZCs=1PGG=a0VmD%B z)Y?3i!<*5fqer+nH?gRsur$9UwKzT}KRGc6?2R7T<c!3k#N?9HqWGNDvecaT%sfyi z#pfm#WtSFAzRy`OIf=`PqldL1C$S`L%0wS8M$w52r2R6aG8SWX*@8q^aDjZYFhjbB z$EK*bB)*_1KPNxkZc2uXHwVm%rAa+Z9syG_7ESJDG-4E;e1K6eNGf9sR&zI_o13vI zL&lp6$tY%z0RJf&i!`Arp~p~9Poc&mz<=^wM(N3UyrRsaJ+hPId1ZN~z*7rEz<NrC zRK^jkwjRc6D-Xif$xFDD1Qzr#WfV-w*xbXMQIJ0+<M8BjTx#{s84krgoOy}4sU?*K zsl`)jr(`($6=%qU5|={;cZPKaLl0X?Vo`c3C>6t8oxzsD9y<jQ;ns;5an71qoSUCA zr2`bc4>P2D_UUKj=cei>B^H!q7MG;zyW}UA=B7@5!@QbX#+wnA6enkKpVr~ZOo>m< vFU>1SEt=B9ot&SOlbT$TnV(lYrH9=aDn5Bi?UdFjK~p9>@(54P;<E+-gjzcf delta 1134 zcmdlavs9L)fo1Bfi7f7n8k1c)y|@^9SVB@ON~TPnGI;{0G<OeML1IyAUdfaU?ujpr zI9LmE5=+viBu<uMRO908VJprrElN(EGTEEaL$rq_Co?Z~iZ@4wSO#+jV+M0+QU=%L zpPWXF0+V&P^lZd3G)j{aGsJ7BXk<vnPRWptosuCNJEe!oBVbBmhC=L=45ip9r5P$2 zoEfSaY8mR@TnK|Ediyg9OstWdxR=Y!F+(iF9-B$XX4qzkWmth60X2(%@^nUB19ZD# zI(pbs^Gb>`Q;Vm>PSNOLE6&VI&q<xq<39NpqaCM$Ms9veX-=x<WDBN1UX=_#gwc}~ zcn%4udoz|MrNaHCG1-#IV{#U=G%MJHle?H@-H<$I0rM2hVaR%6VFGs-EPylAN;6a@ zzhw?(wB78?GLw<9XY*ZFBSuEG%>wM+jFYEu<O}!kr>B;bq*j!~C+FuDBqo<k>6pyS zX~mHtpTV7BnxQc{fm?|~zK1EJU`mGR<VoCWifI|i#XX#PiMgpIl?AEAQ);JVr1=$R zNP;3LIm0R=Y4S~O8B2JWB_(1wk2SM6H$P=c2PoFgA%Z0%K11D`aq?T9)AbygDe=W6 ziA5z-ycv7=3KENoQ{!_}i;EM}!GWE@(8E_;SzMBu3lp6(d5UJ^6p#~GGuSfNW2b0j zF!XR1Bo-y67bO;CAW8S=2bU%lmt>ZdmSpDVDWs&PW#(mqnMxi3{z?j|xdkQll?wSq z3YmFji8+}mdQ(8=We5<X5mjI76oiw+GQJT?d|xueGCr0jWia&U@aANeq!uOS#3$wC zCugI$UQbV<#v{PLMxiLRASW?7RblddE?H?VxFfO3*K<ulaZDB)BLf3I_w;a9<mOlv z7bGU9PU+z&C`v6(Eh<X|<+CgnMg|6mOA)CTGm3Lk%TjZucr*2|fKrM1lpgkQ#~?pX eKldr{?4O|q%lkZ_l<*!ciSv{uB~Jd%YYhNFF^Pl# diff --git a/docs/build/.doctrees/api.doctree b/docs/build/.doctrees/api.doctree index f6fad5f9a230317bf37353a94fcfba620bf1ec58..7f44f77551c729acf56275d10cd353d055d0b94e 100644 GIT binary patch delta 1058 zcmew=yH<v!fn}=FL>BkS3QXQy3_UC%sTCztCQq3h$Rw)MI;C++?G%j+)(oK@wt~c> z)Vz`@83GxM8O%Lw#rdU0$*EKPdRTHY^HQhyO+02anUPVIn=eBugBzqILwd3Sqa90z zj5pKdgG@eBvLKV>W2a;&#!kslj-8UB8apLJJ$6cl)MRyLPiFfJ$H~RaNwz&)MTzC9 zc_l@esl`)br+~T1i3KH@`FT?^+)FbwGYm7NGqf^fyje1&GIUFm5;G7cPht_%L^2wr zS{vaWkS@Q{q*SPe$v!NSDNx7s2<4XMlw_7=rj{!d<Rq4)<rn2nNrX8OWDaMBR0cD| zUm$b5nNV#;^%FdJGPFuFG$)^A31#HlEYCWVk+Es>PBtS(My<_n*u5DoI(meQa}$e7 z3QO}#Qj6nr@{<#DAl{Zu&PXguOfE?+iqA<cOU;ST%mamUd~RY<c4@(6GtPp^J2|a5 zdRW1(oifqKi&1pq0%^Ytsf;~XUA7a&H@h;Vdw6V$ic8`Pit=;v)9t2Y$ar(WyjYsl z!{iY#C1dyGW=11M(aGBw^<t$m&SEw947#})r!!={xsZ%v_6YEwlCfJ8nwEMD_4E{K zJOcb{6pB&{auSnMt*j>J@~AS4_Q+1o<B{c=0#9}j0qZFlQW<x#T7Czs<va+>C;#SD z64=?plu<Ax<4g~8MnV3Rj60K6xl|Q0VlpC&dpPqFb5lzy3sQ@x)K1BW@hi@dubq++ znZaE=xq|D2Jy&K*d~$wiUP)@vlpgNn{G6QBWKc>hp3=ka3>BX|rFKf|l%Od+d<BU` z#i{YRsl~;K>EKwLoWQLtkipQyS&&$im|m1vkO9hBy}W_UqCKvYAMzS!J!+Vdo1d2t zPJAi($&VUlB7C30mLZiT!^psZ)$7pQQ<|ZfCB?|VkRg>Nj#ueq170~@NM7}3K~0}o VqF@7H*%p+%{YsM(C-3631^{M;b)^6R delta 1367 zcmZ20^Hr9mfo1Bei7f7n8k1jfco{JCu!N*mluVgCrH3uJ)YsQDWJ>Fl#woQ^G%{G> zB0X#ciAAY-B~voECq6XdU@gc=EJ>S^I9Z5Mjf=B~tvJ85C^>b?WM@V@(H@qZ%)Hbo z-W(ZX8O#}s8O)_g8C;X+aT+lSOuopeXCs!OQJR#PAr7)YGImOabnKK2+1M#POdbJK z5;GKHr(`I_PASb$$>7XT%}~ow_vS(vG|}6eQDEW%c{9fhu?%}`#vmJDn<18A1#$t@ zApXg%j6PE67Q=L8h)sUY=*gUzkv!R)DXAXhf?%jd!3?nse`MQwIFj@8N>cMmil-!k zJkY~mlAl~sl$xqrUX)l+kXke)5$q>Um@+F=ulb_7%&#;l6&@fxLb;_mCH0wQnW^Qv z;Bd|_%7s`1HWMrjmQ_HKMG7|ySa?BQ&yQ?6$h9D2V7`XOU4|OS$BaFE$)!a_sd<y< zFncrFZhpZ$laX=p<|bAnMn<*GTiLuBCtGsl3-|D+r<RnYR+Pji=jRqACYMa<n7o3+ ziX%flgFC}CLt`>4w-SeZ4^u|Llnm3!=G>}!8X2`2RT-rjg{3{5d5O8HC6xuK#o$C% z>z7g5QJNtMN)J^TRvCpE{-u*^xKAi>WTwOymn0UIOz~#y;VVciDo%~hO)V}?OiwMI z5<5j>ax;%|y+#H@4`)GQQDS;gVnN1~$x}38NmoC(G^w~Gv!t{nGe1uuB{eNGFB8mE z@(A!(Qb^4$D5+G)FH*?ND@)ADOwpT?!5%v$L!gHwef1!X@a&SomLZnK$jHEeoL107 z92Cs|GsH6flqO{`^zi0nmZTOX=ENuE<R@pNxL;3Cp~fS?zeb@bwIC-kIaMK}vLLlc z7v$O8)RNSqVuk#I$pu`3!U8?|=xQg&a4FQIx=WCNyLvb)a&xST3lfu4r}S_X6r~oY z7L}!fa$*)gBLf4(#fW5z?yVlyoYb<^oGIQ+JuINeozgRTH!qhxtZ2wkgOv+BpaA%V zmPUC>lQMq8qAr6C6ct$vj0_BuxA6or3QXR|<AUZJeFDA#S@J(aEK7%gIt*uLX)-b} bz}zZ`$Q}~l`~h+|Qjy|Unv^>E6R$M@Iqu&z diff --git a/docs/build/.doctrees/environment.pickle b/docs/build/.doctrees/environment.pickle index 98ecb254bdd2c996fdcb745da613b484cc0e4f06..43feb4d223b54ee975ddd6be581667d598289e53 100644 GIT binary patch literal 234475 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%0Dk~SkfXTQEONZ9G<%1f(F*$Aa)elon+5pBv%)5 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 literal 208963 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 KDg9GQlk@<Yk|CS` diff --git a/docs/build/.doctrees/execution.doctree b/docs/build/.doctrees/execution.doctree index 66c952fc966d1122cb22ed779a96b57cff432d59..11e3bc175cdfbb9b2b77fc7529e33f532b9dec3f 100644 GIT binary patch delta 942 zcmca7cS@GEfo1A`zKN`Elhv5wco}+FLQ*SArc9pFqZ&T>0ITZcwM<+}LOpB+iAAY- zB~vm4G8i+Md)SKeON)|Ir}*`-<YeZhPVt*~%xE$rqbfIFhExVONJ)nDWCKPQmJAth zrpa%abj@UIr)Xrz$4<#mjGdC996KdLHFipddhC=Q_SC$RqRiCdDX~*DdRPh)GmED5 zDCOp-l;)&bD@-nAm6@E+tj(*Lp@U@deU?H-naPqYQH-LKO<61_uVvvfa>|g(aDdqC zmm%X<nv|G<%g)ja%?!H?>B;w53Z-Pc8DR#OCZ)o)Xk=JV?qStp1-o|gZdM&PsCz+r zIWwd(m?2hWXn}l)&oX#eWoVUVXinB;3uWZn+{`wUk+EvCEQb*zqt@mCPH#qwjvnFS z+{B`i!qWVb)Z+M@{N%(OaH#aiCTAoTB_@}o7RBeJmZj#zXXb$dJw7+FD7&;^@+_`` z$+Fy596hWBIf*4{QzrU&F^W!HAnlhSm9Yh@%Qhy$LLcOtO&QWXJT^teCGiDC`8oON zc2hEByg6WAEKTZR@(7rcv3YVQqY<O%<UNdfK~fn<v6_1X-Q0}B88Y5nNJcSx1o%(M z*sR$&1(Y0EdkppT6ly#I{3p+3l%5>PC%}=x9y=vNv`2Qb7oRN8l-4OQg<t{eDH&23 zSFu`s1*_FO2&*T@b1MmK>|x3%n38d%hdHAle@e!c$(`J4iXj<+#XX#PiMgpIl?AEA zQ);JVg!mO_$b(!Mn8BT4J^2E+j5a(iStnv7Vb;vz-29X&9iY(s1W8xiNa<>_D$i+q zuFRD9<owdSlGLIpJ>1FpIXS7xC7Jno#Z!9NouT5Br_@eqof0&qhp!;9s5mt~H?_Dp NF&&%;CM)w>0|0qqM;ibD delta 1236 zcmX>ldrywFfn{ni|3p?dMvcjOTwYuZJuD%q6(v(9PnlfFCC%N#R*+bfnpZL<gL^VN zqY(#dK~7>x+LXk}7K~~<oIPyC`K3k4sZ)9!C$C}Fm^_(LO0<V1Co?Z~iZ@4wSO#+j zV+M0+QU=%LM_fjX0+U6#^=!m4G)j{aGsJ7BXk<vnPRWptosuCNJEe!oBVbBmhC=L= z45ip9r5P$2oEfSaY8mR@TnK|EddD#eOsvtEc$>@2F+(iF9-B$XX4qzkWmth60X2(% z@<v8o19ZD#I(pbs^Gb>`Q;Vm>PSNOLE6&VI&q<xqqdfUPvlOR-Ms9veX-=x<WIZNb zUX=_#gwc~%F&8qbPrk(z#V9cO8<XYaJZ3J9lnk+qBtq^>$WR4omQeR*gc(<wlnM_V zjmi2<Dw9oFw76iQq*^|)UeyC7oGf7B1M?%Y39#UWdl4368ET~&DwD6VgfiN0)?uB= z$T)ZNF*YMcMzzg9*}WMj*K+0y_wc8umXxGcl*A|J=N2R;mrUuH{D#wtBSSueJHs?X zW3nfY5{G;bQ%1p*4AaTgJZkmj870L%oOy}4sU?*Ksl`)jr(~4-6=z6-;<_ZmDx)}q zp@*#`u_!$il)y9_r+_3_GuSfNW2eA9ol%^K;cC{*;@td{DIK76aUT{^8LAoa8S37Q zrAehdylMIQC6oJj57l#Iro<PQBo>uS@n-DdD@ZIVPL0n^EiO(>2ghp$Ll0kZWpPPr zE=+XF<SD2w(a1=I3H0a(mnIdLWR{ecWaj57q@<>0=4FDJN*)3JN(!mD1tpaV`9%tu zd1Z+?nJIcx>cM^yAYEhY6hv@{WwA0cFc3~WVp&XJbr}pjyg8XAsYQu7%JE4#`N`Qx zp6b!p(^IJN2=K2_C`v8JNlZ?iyntI(SOBZILOrTGM8W1`W><K6;;hKcu_`V|1Qh}t z1x2aFsYPX}p!}O9%*eoy0dpZDO=HGwPHI_d&J=H^9+r~I0_)T%J?!C*L4KZo?o;69 fONJV(Sm7znP|0Ed8x1L5psAjxG%0a%Kc6)KqhF+G diff --git a/docs/build/.doctrees/index.doctree b/docs/build/.doctrees/index.doctree index 03a4d6c32bbc3e1433d6e90844f8c91baa122d96..edd354b30c675f56c4bf2ade85a70fbb6be1544c 100644 GIT binary patch delta 2818 zcmca)am$>wfo1A>>4~gflU13@c^G<FLQ*SArc9pF<2-pjlOgk?hMAKuGD#^3^{^Er z7NzEuOvw<)V9a3dVJprrElN(E;@88HlbM$~#c$#<qsfens@!}TQW@MJB^lC_4Hz9* zGGx4&CMz=UU>5C}G1->60BqzsW;MUoDUDNVr)XrbX6R=~W#~e*_+`lWl_n)-$bw|# zW2a;&#!kslj-8UB8apLJJ$6cIhGvF#hIEEjhKx50%%;+$44ui_Sq?FZPTtS5b+SGi zmyd0RRE9O_MzSFrsR?!8WIOh~Y#HpaQ!+#++p!<F@y?LS@Fd-A4v^WC%{k^W>P+_F z=wTF{9Kcauj|heM45^G*V*SpYA(atHNO3sGMu<Z}0p?ell)=!$k({4fkYAdYGG+1< z&Bn<IT$cK{0y{&hhcz=VCADHo4|{4}Nl|8M@s!vp8k28w`7pO;v`^OJ4%h49DoQLz zNP^<092!5Mlu(T7#>oq~#pKYUvk=vlldo`VGKx<A$1NTzl`$7pJ8D|!;jGBbu_`V| zOirEB!%<L_TAW%`mI_WHvr*0T7B5Xog{G;=Sv(%B;8ZnvJCBDUQo7>Ikjh|21eZ5c zX;KCkED>aYQ-DSW|6~JRr3BF)A<w*&%;eN!g~YrRg_6XioYdkeh`8L9A(gQMViYkc z8Wd7nA<97!<t;gR1#gg`4&3hZ;M7+(nVV0_3&LjTVav<|XFO0WLh}(sO0<U~Jv9#! zZwMEGQub}s(43slCsU6W88<VeGOnR2Lko1aqSUmM{NyPaO+B1oW^Q6;-js}IJ?urP zX(g2fsZ)BGi&E33^l%rYrlnRC<YXpimQ3jcOP41W<xS}T>nlktN>44BQjg?VP};cy zO*_&VQW+QVxdWsaRuF&`pCzRDbcR&M2}Br!GQ%0o#>qYWvi0zQ&SGa|U;u~pRan>~ zgl=I9iS}^h=BHo@>MVXn1_pE&X=FU@VJ<F7nbN~vT#}*-3Zzs}*;bESxZTW<%HqMI z8Ke-Vt_OP@WJxkIFo46EsA$Oe4t0G!D2Ic>6BhU~8B$rC1l#~p4-0>gdR8LTV~>I< zla&RfkmA4+GY;TFh&X@?iT1D+rzRF9XCP%iwhXB(M=TD)6$2Tn^@!>P6a#ixG!qj8 z-lWC=%<c7{@PviGY=%^pH31iZ)WgCbq~4qe^_bxgD->hvF>2Z#wxrUWoYayjJ&ao5 zGW8fz)&v(;h%z;HN{>(`q&(D3%uCUQmWPS3+8Zv5Tv{f=k~7FF*64+=B(mu+b6`5) zt&a??(hSYXg~FkXe4CF8&tznrvpG@Jl#x+u^K>z9MvIOf;o{uHqLRYW{F2n-_?-OY zL{K>$JEcc9IU}(sF}WnQC_X2(EHx({Qkur+CKhFv7EFF9UNAXD!iuAZwIC<4ByGw> zA1_AHi3_BoGNiJu;Rxxh%Zv;R$ezl&0!qo!Jv=r=#U=3tMfo}T>2^~xWV}Hw0dPfA zn$*MO5ilj|DkB5K<W@!_M$yST81-_bvYz9z;~924vYvvhlJVw(Rbiz`J<J{f{t%;K z1y_%uo}NODM}U8gLQ!f#PGWMZmDS_`X$1~&ktf<CJ2_BVmIslKAOh}FGNiJ;<8sh9 z{0`zlIB4=R2}LPzAoVb16imqid8LOrqac4u7RZpv7bMiVHf5~ODr00|$SR)9C@CVj z$q&r)E6tDxwFlQ{aAy^RJi2wVp5#e;uFRD9<owdSlGLIpJ>1FpIXS7xC7Jno#Z!9N louT5Br_@eqof0&qhp!;9s5mt~H?_DpF&*5FnJg}24FJus(m((J delta 2974 zcmca*e#wHhfn}<@%tThN$@|6K4H$Y@LQ*SArc9pF!xmiX>+2aZrFBZ<l-em88LV)T z9=3wSqSU;SDH+_8ofwTcSPOCzOVXw!PA+Ct<KpaLE6y)1N=}_Jc?qL~Xb($HW?t$P zZ;lMH4CV~R4Cd0L46eyF5=M*ylh;e=*@$ImlqMx+h=Xj9jGdAp9XlmMHg-x6lSjam z#0-VlDH%$!Q%W;bGB`6-Gt@HFy}1wuP4uZ^6qs1+;sAGIhGT|UhCMa|k&Uv=5X-Ov zxdmz@|Kt~pI~WBfGcnDaY{SfD6__EG;ZMjAU#Mn5m|>+!8Ge(ym=7@uO!j5jZxx>* zmJv&=A;Ktz1hAfB6qqc{cHAg8Lo6ekSVKfXhD?@YpUdbsS)aX!QDCwsM`vPVhFC^D zu|`N_h-Fk0Qd|kL2N8UejX8ZC(Blsl+!<m$teJT!sTEUt*i-XLiZWA+r^HUt@ay3& zN=;13O^wgV%*&qAHf8d9P9N6g87nhZPyWXl9t?``na}{1&JfF(iteT!{*wIUlA_d9 z-SVQuf`ZhdDT$zD1G5&Se=?dgw{vMS3QT^;B_1l4u^-($WX(OC6}dT9#RZAUsZ)A5 z3W`#TQ;W({!HIA$s+r!ZrAevKv^&|C+k+LHdMD4~_Ao?BxfZY#3-u6xX;OxzCNxuJ zuw}5vPSMD)n=H(u#3(S?j7Q$=PKH><EqpEnc@LC`uOni?TYd6Wo}hX^xVaxe=4Q<3 z;VDSXOUcYjkFO|7O`9@#3Yr3j9=6Opa2Cao66oPbPtAkG9wLXaWr$_`MR%M=4-3Tj zG+v>4+1M$_@$frCEaL~d29)q-FG@`-sVqpH(!&gLV-IIhYFbKuZenKMlq?QL1_n@K zNlUFL$jMC3ESb^?mM=*xN>44Bg5<;=Hn6tj`Y9PpdO${&Cl=*R=>Ub*H)zOfW{72c z#^)4}VpzroDSl5#@!Jfsj8}+Q@GDKqh<XPL;vRmhqSQ32gxvfTa405B0mlhEj<Pfv z85qDq-(gx1LVqxY1SX&56R#J`GGt_6KzEo%7CR`Un2SqNru48Em!#-|f-)63oI#%Z zogtQ`hebQGI&k3OiVy30kTu*zsYnr$B@PnffO&IDmL$kuOR}UG85mH)Un@f_OPhf0 zAXmbo0Hj_WO}z%Jia<_dSfb(GWL^PTM1IJM1i6Vlc1i{!tl>h4u!ai>^sp7DCKe@U zAnLyiwhXbXL^S7sT!TC8>(O&URvZ@nL<fF0D4el{J<P4>Azz;XOZwUwVp-7y>_!fH zkos^U)MJJ`tUv@+=Jk-;92QkQY)Pd#IiPIIs0A)hUu1}7AQxhqi1IXcN{>)xUP@+i zYO!u&UW#r>Vp2|O@svbRfP(@IE~}83m!bfdMJ;zNAZ-q4_E$$X9cB)~ZO~>*hFWQc z%H%|$P)6I$+l6K_GVa<OC}PUUsJ6LX)SGcKw|KsA4}W@UNl9u&NqlmCZb4#l$&`-C zRpM408S)w28KxN;lmAI7a%RZ)Fl7`>$uOO4DWz_HCF5e&6h;PytcjpN?cvNz%uNO5 zv0`xB>WUv&(yuf_64Vg7m|+E0mvMdabg7f|9GNNc#U+VFB~!c^d-w_xi;7d@b5o0p z6Vt)9X$C_NUvXt|Nop=k6uFp()-Uivr$;}yG^w~Gv!t{nGe1uuB{eNGFB8mE@(A!( zQb^4$D5+G)FH*?ND@)ADOwpTC4=$nvNY{u`X=I5pVU}8;h=fG|B=w1934_&TF!b=| zWR|2BCFZEaC*|ZPXCry4M_*4*p~fS?zeb@bwIC-kIaOhDp`@%d7o>m{z#(7Hg_fDs zz*b?lK4DJEIGb^<G(#mzg^7V71LiX1^o^FhS#wg$QgfzwGxe~5;&w_8d$?nepQoSu i6mX+h3)CvkP=hszc|b-Bf{jK=raYxdiIe9`TLS<dc?KE) diff --git a/docs/build/.doctrees/modules.doctree b/docs/build/.doctrees/modules.doctree index 4bcf95b2471b0fa8555309b8078f9781e482e867..9e17db095fa9d92f95454356791547ea386947dd 100644 GIT binary patch delta 1060 zcmZ23`&XK^fo19^-ifSklU10!xfps_LQ*SArc9nPxqwMtNvMadAh9SluVhMwKn7z5 za}Qf_erZv1>J+~omYmGI)G2-wj~Pv7WK`wm%aF?81}Vvqo@~JA#F8Q7%{2KalaG{a z?G%j+`PeBLim_8Nlw+r4sK!poP>-FGAvIZ>xwgKCt0=KNHLs*7Gqre1?3B_B%?!f~ z=?tw58E=*hsSMrHq{IwlBYOBt@{>!7Qd4!yixLY8Qj4Y}BAW`*uZ?gD$Q-}Yq*S;O zJwmyqIVG88nW^Qv1v!Z&d};Ybxl<Bhj+<P-B<hg}b0Wwv&J3vxW{AH)hIuogI|$i! zc<^Lsm1by8Ze|H(<lB6cWhNtI&E{e@BSuE8&CA%m87(?`go|?%i%JSh^Gi~T<8$(p z6LY}c?~zT;NGwWBE=etl&q*yy&56&<1BG*ZZeme(X~E<V90ik$IjuN)SV4|Yn=;YI zi&1pq0%^Ytsf=w{UA7s;H(N5Kdw6V$ic8`Pit=;v)9t2Y$ar(WyjYsl!{iY#C1dO4 zc19yc(aF0Q^<t$mj$<|V7`nL`M>Ax+xsZ%v_6YEwlCf2@aSA8}u=W`0=_%BB1o+n| z6r~pABqpa?SxxriQQ*j6kDZbs+9NyJpGTHwO6wGuda!`?lnkki>sVcI4XX=y5H6U! zl~YMza}QHS!IX?+J<J&e`BO5kO}@{mCKr|wT-?K%mzbMcQdy8%Jf(I@Mwnl5hJ5Xm zjNlCJ$;w<O?YS~j;*;}B^GZ^Sru1+p=jY_4CYNO9=M_)sVRwd#Po7dcrFBZslpel< z#G>NV_}tXu;>2`tL{8@6R-SCYEjihS*N<7W$9u9ZuW|jOh8ghG7Y~lW{G!}P4Kop* z&S1-s$`WH_V8H5QXwE6k(99BHWMIgU$`T}?w1*X(il%ro^{|voe!;`93(2<LET~B} Viyv$rEC+*9x?gEh;^Z7YYXBQWcCY{d delta 1244 zcmew>y<C>Hfo19(zKN`Ej2e^Iad>et^st1aR+LPcJZ17v4r%Tlwt~c>)Vz`@8Qc>e z8gZ}|<Rq4)O-Y<A#Hhx_*~3<xUs{x$I%TpmqmyV4OHO89>J)E|46zL648{!R(xeQo z$w{0>i~^IVa_ZTLWoVQpC1!}%PSMDajGdAp9XlmMHg-x6lSjam#0-VlDH%$!Q%W;b zGB`6-Gt@HFy}1wuP4xC=6qvX`-pnyWEW;j~F~|nkW{722fm{GJh<|b?qmLB2#V{Qi zVw2x9*4Be;4u)zF%n-})N4KSiza&4oq$o92x4bB^pdhtqN+QVpFk?XaeNip;D@{s; z`?p6Zw=}0Dvn(^UTo)XQ`9--?65*jRaiNF@N+?*sd=GUKKeAykZ7|E>F_EEGnxQf| zj5(CicJmtMnT(8cHoLJJF*2%cu4MCOocxzPU$}=qJ+-7HwW1_GIX|}`F}Y+)$K)Ii zD~=5L4DJlm42{Vrxs*8Mdzdl`rev5-{>`N(SC&y++{2ldn44NsS&&*hrFKe2nO|{+ zWbKrU;tZ?F_S`2GI5Jb>i%SxVN~U--_V5)X78R$)=cX1HC#I(sPl=tPG1;9*xn3iK zp@*{|u_!UUD6t@8%H%1UjZ;9Wfwf0JxHPG_B(tQnBr`uxAtf~}GcOa&RPqS$S5ipL zEhwo}$S+dJ%qvUG$xP9klEEH3B}0HTeHkE)ty7?OX0T<5W&A>qWb_#Qks+4xwKOS% zp@%movm~`BF(*DLCqFqG#qoN23N;=9{xu3ksRcQS$*GeSxKxD&di1e~E7YSnAd8EU zfdQWzdN?a`bF7LB5|dM>^l%gur52|am8F8RNfrkq0|Uf$h(v~wE?9F?%TjZucr*2| zfZ}dS&*W}iE*n_B%}|47S{_jH{fw66cuJEpzQE!rgAE+!KPOl5gfj|EZsPGm^NI!m vuYhd$ks+3)N<du?x|_3<7#SE~4i!WsbqP>f&j2|ZDYN^PCZ$e3#A^)ze9^Js diff --git a/docs/build/.doctrees/readme_link.doctree b/docs/build/.doctrees/readme_link.doctree index 6dc4b5dae2dabeb456d658818a71a7d3dd06f89a..ae5fc7a166d2359e67528f0624b94b5e4a0c17f7 100644 GIT binary patch delta 671 zcmex=hw-2&YXi&FZCn#s-6o%5lS~q{(bLn{)6)-fb#(D{)yqw>o07pEJ0*jmhb1Jn zqGZbCDLq(}v`%T9QaeQ>gEfP<hpiy7C^fHSN(OfZV+L~%TXBAAQF7`OzaEyH%)Hbo zeiM%wO=e_NW6BVlY{2MdoFVSblp&hI3{qU0l$ap_GDj+QN`_4AlnlApDH#f}Q!<od zr@#%$P@OzIF`T1^wIs77Cw0o^4~a7vnKHaK_a+-LGOBJqkmAi~(a|GZoSRrwQdpW_ zl3E;}lb@WJlUh6_c1n+Iaz<iNVsc4pQG8BnS!zyvW**2{@wtgb*`)=OxzY+I_oi8K z^spA>B$lL2ndsxiC@^t>v|om3MhjNwH73GbSel`d(Uc+9!(&raToPYUl%JEIZZ{=E z+?xa8zaA!!fGHWxle-xcgG4i?Vl{CJx``Q+GsL~QkPKn=2=Jeh(X0s#^d2KUJ%t*N z0RPFe8Ko!7=SVQhP8P_K<(UGHmL9Nx^^^?JjHOuZT!Ph39)z8f&!;H~H1;rM6imsO z(!-olkUu43$>g7DszN=Sd5O8HC6xuK#ZzjhWJuLcnQW4E!k#NLB|bU7G_NGJXi5)v ya(+%uYH~?teqQmE9(HG__~a?IQ(C74P3hq)NGvK&jn7RjE>27bN7Q7OJZk_T_VaK6 literal 28287 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 diff --git a/docs/build/.doctrees/references/monomulti/exec_classif.doctree b/docs/build/.doctrees/references/monomulti/exec_classif.doctree index e1f92b977fcbd9e0d5c01c5e0c8194ae93f99a26..7a11ddd05eb4b1cbec9eed447e5373e71dab2c96 100644 GIT binary patch literal 69528 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 literal 71860 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 diff --git a/docs/build/.doctrees/references/monomulti/metrics.doctree b/docs/build/.doctrees/references/monomulti/metrics.doctree index 19ef8e1866c94f86797a86b44fef05fdef23fa7e..096b7e694019c0cbe674a5d2468dd2c49c248000 100644 GIT binary patch literal 22670 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 F0|0%Dno0lw literal 19511 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 diff --git a/docs/build/.doctrees/references/monomulti/multiview_classifiers/classifiers.doctree b/docs/build/.doctrees/references/monomulti/multiview_classifiers/classifiers.doctree index f56e5a9caa364f142b04c123206c4716c011d665..ab6a8465c3af65a050db3af86b22a20cd3b66e07 100644 GIT binary patch delta 1216 zcmdm`uwI_Efo19v{)wz^lY^O@T^M>;LQ*SArc9pF!|j}tSX`W$mYG^qJf(F?<CNMd z8X2q^LOpB+iAAY-B~vm4G8i+Md)SKeON)|Ir}*`-<YeZhPVt*~%xE$rqbfIFhExVO zNJ)nDWCO;+`V1LwrqZOu3|Wvt^08BTxRa4=NX$@-osyx9DXbbhB||-SN@<2>24{v; z1~bIO3@voyVEQwl8sHAg&;sdYoSeWM%*eNS3-e4y#<0zPtVWECTALf$ycsPzdW4H} z6N^d;OY=)oi{o?hlM{1Ni>Jg+>5)y&NGwWBE=etl&q*yy&56&<1NkvNH?b(Yv|#dS z_JYZN99A4XtOYrVC23P8`gk#lPFx`Emm!rg0oki?xAi8%oCk7KUxsuKk4;f=Nqj+3 zeolV6-INR&Zw{CzOOtw-JOZX<^iST#Xv8Qw`6Z)XtW?HAtmZC2H#cK`hKx5Cl2Oba z0sd1m`Zb~P*kh=tr%>Y&;9sLqlv<FJn4D^5HTff#Dzj*h>|`x&Ssp}`Lj<g+WJqOf z#A^8ltd{d2ET24qLrI{whbg0AO2&d7=8S^;DH$6k@8VFCGsw^_?%~W!%uOw+EJ!V$ zQadHXz^^z%zIIB6ZU*<{e;g-uxH41Xlk-dSN>YnJNhUuhCpEbwGe56*N)Nj;RDAN3 z+9|D5f~HKq%xONEn@e)CAWsjoXwSsS3wXrkA2rNLEG@||F3rtNEUJ9eFjpZnPa!uy zr8Fm1;Zeh!$rpGOWgj)n)#C~&s?5ww2Z^DopIpTw=ZDAvY#CA+AFu`lH06P!_FaZl z#%tV)CRgz)nXw>}=zNf#mxv4lPTnk~Ng1zT5thN0!5%wBBjf$#OT4D(qCJ|SdD(gS z<#`GznMI%gDN9uV1tF&E^$;<c!ImMF#ly(JfZJh^jP@==DvOhmfnoANF8Rsjd}WNH zli%^xrAcMU5YXJiS&^G#Ra}smoI0h4qo63YIJKxO6_k0iq!<|(pvGoMXK0lsrNT=B bc=iAX;N%_r%8E!~1J1taVZ$-`55FA%H&?hh delta 1341 zcmZ24ze|C&fn}<`z(iIzMvci;>|O>8JuD%q6(v(9Pw8O`F7@^G44Kk8rEyB_6paj4 zxJVCML1IyAUdfaU?unO-I9LmE5=+viBu-{#RO908VJprrElN(EGTDT&P_&07Co?Z~ ziZ@4wSO#+jV+M0+QU=##Jq{yAfys#+dNyJi8l_2z8R8%dBx9#!NXJgekd2+v!{iY# zB{4%Gc1ng)?3B_Bl?=`d)eN-^b#E?&K@+{5>jiqaopTb4i!;+QQ;UibZq0Da5X-Q~ zW;C*)wi#j>Rv=eF4d+MJ(8HaKWO5?hX~@E!sE)LNISyf7Du&-+4uA(#hFWQc%48*` zP)6I$6-+Z387npmu^2Hjs%>^<^=6!Wk}Y4jhd({Fq$IVXBtAJmw;(aOWJ<?m3wA4x z4EYT14ATsa$x}I%IOKbnG76?-m`*;<sU{bc;a}XtnU|QGT2fh%T0Et8N=A@hafW2= zlnnn2tI6D4CwVwBQ{szD5{pWvcr#AoHm}#nVCdm2NGwWBFG?)Pm@;{aCM@FhgG-Z& zOEODJOEUBG6jD;tGV?OQOeK#1e<g*~+=7xyh5RCg%)GM1oXixxDH-gsQ!)g4NYa-9 z(g;s%8EhG18P|~G0~P_W@B^iaD;Z)L7fX{e7<zbfGD}j65_95{a`Kb2Q5>(Qr%>Y& z;9sLqlv<FJn4CKK4Tq|*K#x8aafNzR2Ry^)fF90@+#IXog2d$1DLotoMXAN9MP;er z)cOSCE<BOXnv+_Vnlr_lsfPs=K~s9z!ySYCJRSVprywN^SoYxodG<V7>f$L)%D4cF zqYO51m|vaj&OMb;V6s1VM+k~nvRD`y81VT9WW$vVu`EWs>L%~!Q8E)mav?|?$YIFY zND$Lu8W~q7i}RW?3QU&g)v!Z#nF3xLA=w|~GFh;?jHi=N^42p7OuoolG<i24kB?ZE o9#{gi6oI9bj4v5qLGFB#A(jO(1XsjN*5y}LB;-BO$%XuO0ER`;=>Px# diff --git a/docs/build/.doctrees/references/monomulti/multiview_classifiers/diversity_fusion.doctree b/docs/build/.doctrees/references/monomulti/multiview_classifiers/diversity_fusion.doctree index 529322844c6262308ce27450b9ce5e2c94361bad..6490b29796a494cf3b719cd33d5de7df58f37e42 100644 GIT binary patch delta 690 zcmX@0I9;5zfn{nB_e55=$q`H;Tns%dA*mH5QzlQDyp~B*NvMadAh9SluVhMwKn7z5 za}Qf_erZv1>J+~omYmGI)G2-wj~Pv7WK`wm%aF?81}Vvqo@~Ha#+M=E%~YC{m?2v` zMI%FgvKX^6t77bw4CTpo%*t-6u~RbCW2cm6Xl8I`NM$fX^krzFYKonb0oD>bB?GDf zZheMUX@=(H<;<ase4GC=&tzl_+dQ4sh>=li^C>oOMvIOf;o{uHqLRYW{F2n-_?-OY z#GKUPDX~*}WRo)zixQJdQj6kqQp-|v;xqF={)o>_EXpn|m@L9kFnKzM6-N(iK~7>x z+LVbtUW}p>7fAbMNM%ewcn8U4y@@c#fqc`KA>G4cQ&e0MUr>~vlb>!kB}2xW1Lnoj zq#h=ZfGHXMlXo*3F^W!p$EX)1m9Y@3xeL(E&6uAd<IRO+6thQw|CEe=&BiI9AZG0` z)YDU_@d)sre40^uvKO}~vuKa(WNU6&o++(UU~0eu)>AU1GB#qhbpuvgc@VZvzR95^ z(A&e5Q7|QAK@W3ALH?AC4U?HU)#MB^bc=g9^AdAYODYRei>K61$uRIM&XBL2lA)Wy zJ=vY}q&-(=N_=vDX<kWc(UczU<oukR)Z~)P{Ji2RJ?zd<@ySzar?gH9n$p8pkXTfl S8lRh5T%4E=j=agO0@eT$`0|1P delta 2074 zcmbO(en646fo1Aefr+ecj2e><vwLwd^st1aR+LPcJY_N;hctH&TR~z`YF^2d4DN|v zj5t^eauQ3@rX)^QWmMzh>|ra;FD*(=oiaI$u}rjwB_}g4b&5AfhFAu324e<uX;KE) z<Z=!pMuEwzIP`49GBiq)5;MeWr)XqI#!ktQj-8Sr8#|?k$s=G&VunKOlnkZVDWw@I z8Jroa8EP5o-dqTSCVGc33QVk)_iCNeI0a+?YldTnScW||1Cfog%@E750=WfhBtJsK z<Xeo&tY9}xW@1uyL$cojW-mfhDu%ORw!p(6L#;GJWpXxCD5LG>gG@6S87nqNvluZl zs%`FL^=6zb#GWtQ!=Ij7Qj%Ix5}%x(TacJsGNog3BfAwxhI|HhhG~Yz<a?Y-9P&L( z83j`^OeYI)smTRp_!swZ<|XE)mQ)s`7Eh_2k`d%roFQ2|CBr|%YH|qI$$E~=l=$M3 z#G;ZZ-i$qb1&Kw)sqwj~#l?x~sl`)br)Xp_^zao|7MG;v!i1+xo}vj0MYarfh#Jm< z#G=IXqQrs>B<UXg;L@bxlFX9QlFa-(g_P8^%)Cr6Q^_O1Ur8Y~x1heHQX#)cAv3Qm zF()%cZwkn~3;`lEqUl3KEL(<H#x+DdAyNt~$U$l3N`_d*#nPk<2HhUsoXnEcqQso| zq@4WZY!uh)=_%BB1o+n|6r~pABqpaSOpfK0mF9vw603YY*A!I8Jj3Uh9?pu~9IN7j z#N^Z|Jsbr^sl};9WvSqF`~>1gJZXnDC$%g!XNosd4+|)Mr}VIgI|kMJdHT6eK}uJ! zjKu@;_<6L%$y1t?aRD_tGp@q;5r-KW7!pfM@>BAYtrXG{Gjmc?6iV_HGII;^i%Jx7 z^HWN5QWey5OLIyx%Q92T<3ZWGJ}ti}S1&g|FFzhE5f7G0&PgmT&P>ZpEh^Rn3xh=U z5>ryZ>7iIJC9^EGs5rBvGQPAVGpAVHTA?H(RUs`uCnvu=GcR2swIVsS0GxEn6N?p! z5;KcaQ>?f`iV~AklM<7&6*O}5i%S%WQj=5b^GXzw6LWGDauSP6G_AN46x=d%QWcc+ zGxBp&^^+0{N-~Q}QuST(lS^|`^Gb^K%Tn{oiuF@KL788mpOcxSUr<?+k)LO*XQp4A zS(2(-keHke$`1O)1sR!n75b?aCHl}%(JQD_(op~vTneU!mO2WVc?$KA(237a%1TWx z;ZjggP>7F*ip6Ubr{<*T<>se=@}wr0FE|AK@=M(EOY>4(i;D7#tQ7q6VId1rl!6|< zgo3voTllKO5-nL#O2|qS8|$ebr6k2@J@um$8hgaWXgw%XP&Z0Z!WSC6>S)DG77HT- v1E{2_N3S8#%DpT`s6t%odeDoNjDN5qL=dT1ft4mm^`l>DQfklSSZ*r-nKJ5w diff --git a/docs/build/.doctrees/references/monomulti/utils/execution.doctree b/docs/build/.doctrees/references/monomulti/utils/execution.doctree index ba4f2851aa37f8b8ac1a01a464b755c58feec4c5..5284271e75adeefaa9cff1f6d9f2e8cf99c02edb 100644 GIT binary patch delta 1362 zcmbQDaYv4|fn{nS|3p@|$&O6^Tns%dA*mH5QzlQDJdsIRNvMadAh9SluVhMwKn7z5 za}Qf_erZv1>J+~omYmGI)G2-wj~Pv7WK`wm%aF?81}Vvqo@~Gv&ypeI%{2KHQ;NH2 z4|{HEZc=Jd@s!pnjZ<o;Xk@TvSY}9Nn3pCcX2^p0^08Ag6l14kD9298P>r3Ep&mP> zG($7PG(#%GC__3!D?`ScVRA3CnUans%mB6w_Sh*IhNygv4715knH3pDC$qE2)dy!t zWdssqhab$2(xePGR1@*K&ox6T!>=?c6}zH(s4onlrn6;8Wq1>Ej&_DrhC3leAbX8) z+6%L`9%?UZhE#?wC}Id13$hy;gWw=%MYf_xth6LEr&u?&A~m_RBr`uxH#a|}G$(aR zA}r>hDimNUCeLE!c0-Cy&J3vxW{^9e?qb5{9(X#-&??Q)ocx+Kl#y?<Bil?y#*LeA zvl}roYHjA@^k%f^=n*c?O)M%YEX^-TEsoF0PfpB9EuIoPrAIb7Be5tkxg@nHJ}0#- zH77nZ50qfza}$fQOA97Pa1~6x&1J>W!&;D&SdunnqK_A&=)?umei>33ud%x9MIv(A ze3>EL!(&raToPYUl%JEIZZ{=E#+w7?#nPl6CXawA8LuWUVKibCoqU~9FIFn!4_0%3 zqnn%YD?`Sc3&|*Ej{yHE8Lwa|v&T?RPoc&mz`sVJD77FbF*()BYVv+w1rBhQ5bcqj ze1KP$2a(wz0*+HMq_TJz85poRB8!`mfdQ*Kco6QGEX%DV{Gx{`qhLzL?;hrig8V69 zeUsg})#SP}I*NNZ^AdAYODYRei>K61$>{bg&XBL2lF^aDJ-M6vq&-(=N_=vDX<kWc z(UczU<oukR)MQXfDxT8A?hF;5Jf(I@>y)4=J$wa;Ma8M{xv9m)iRs`Nom|4BERey_ z!Ll$c(WSdalKq*e;~Gm1{$DC9KRTA0UMD$5&(50T<7%af6TAww$54X@J4zI<|e dkTTAj6*W0#xquCT6?fpw!cv-)IQgcqH2^P&*mVE^ literal 5140 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 DsQ`jI diff --git a/docs/build/.doctrees/references/monomulti/utils/multiclass.doctree b/docs/build/.doctrees/references/monomulti/utils/multiclass.doctree index 707b1f0951d8a81b85cee4ad9eee40e3578822e8..92b9960d084d8d1d0ef32b0a39388d1d48fb61a8 100644 GIT binary patch delta 1533 zcmeBFJ+8viz%tclB8&TEC#C={h8~uX)QXZRlc!9c%%q|u)WcSgSd^MqG9^PGgE51- zhpjljv?w`sieC>)PG(-}6u*hbj3zTOs&eyXNM&$?lw?RxHegI($&m48n*5eY*G#r{ zibjTf?34_}*eMyxu~RZsW2a=O$4=>CPt7YS%1kYu5<5kshovAfvuH|>dv1P8X-=xO z!sI#34wLoRJtyB`=HS)L&_Oc&BlB)XnaOKe(%eOR*mF~JlTwR{r?gIKoC30lHNz)E zD#NQZDKP_=#ibdV86Fu@8Lk=98Cn@K-VBq2Sk08|HDLy@Ww6Ii$#6mCYh-v%Ud5`& zC_4EJt6Y6rhEzrhF?J-v>?lpjh(t9Julpi0q%smqlTxuOs#lMl0`i43)O5BCsf;*6 z&aumo%7`MQ2xPA-PJ3b2)<f-O&5+7)0L3{WV?lO969+iRS&^;K$gu7aFD=Q;Db~#` z%_+%D&PgmT)`cX5DXFkz1685`QZjiNyMP-s8G*uqGeata8RQPAyO{8~2cCp8v`RBH zC;wp&W#ro(eR@yO;koJNd{TASs$y%{Y!dW4H}6N^d;OY=)oi{o?hlM{2miM2;I zIU}(sF}WnQC_X2(EHx)SGY^y(;&T&=vP%mlXYv$Ge#2wM(ZgDhlUR~AWulK4qv*s1 z(ta6I8UL`l>~|t8Q-FN)Cquf2$EK*bB)*_1KPNxkZc2uXHwVm%rAa+Z9syG_{!U)X zXv8Qw`39q2np74)BLf3AqqF!J85qz_&*EidV91d1=0Y-)*(1PzO2%JU674b6(^IJN z2=K2_C`v8JNlZ?)vYM<bpumv<${V6RvXk`$WO)#|4kF+(B||Dp9+y+(@HmAB;grdG zyh>ufdzdl`rhr}F!<<o&KP3yKdvXM?n&P~S*~LAad5O8HC6xuK#ZzjhWX$s`&X5P? z{@EGa8P=2M^UCPKGrx5rECs>BxQ8{fI5$6KN=IpiW|j>oD5NKUWZum!<IM;wWhQ^; zJ#EjGnG&CzUz%5vS~R7HJ2^imCpEbwGe56*N)Nj;RDAN3+9|D5f~NHF6(klFr^e@| z78fU`gOkbRM|{cx84Nv~1&Kw8=|zbJ8K6Q{PSBrGbaI}cpSM(2Hja>jITYl+OpyDe nveNJ>oxEE>P7hKZd$XdZ@2nKC0kEPOocmZxlM*NU30VUGwZjWt delta 1842 zcmX@E(y7YQz%sRNB8xkt#^ih4UR(@4EFq~CB~vC(nXJhp&E3ORkXV$OS287od*W*& z4%UL4#FDfriIZg*)wno&*oyN@i;`2PO!j3=5ba^f$;?Zg;?0pEmcg9Cn893{l)*K5 z5|0t1z~rMmdNyJi8l_2z8RE55G%_S(r({USPRWpsozlbP5ilh&Lm_rbhEnX5(hQXh z&J5KIwG4G{E`&i7y#p8pCe}zz+|Om^m?4&7kIf`xGi)=&GOR$3fSScWc_X8)0lM8V z9X;%+c_l@esl`)br)c!B6=&w9=cG>Q@tEw#Z!fH%k(-}Vnv<$IrN<4z(w*$b?>KoL z6Fa|3h9APBp6!$U88s&V<D1B+J~@v$&0e5~JvTKsDYdA0O6!!yDIkxtX5?jvW#kZY zepZH9M*3uF7Bi(pO_)Zu4EES58EL3|jg0Kc#Vm^T0zHD6c^RoinI)+yx|o)BWQb+7 z5o2j{X;MZtsudV91`9P%TvcU=Wi*#2)u-ZBl?sgo;S8~i213qA$Pmk@A*2XoZ+dAG z%-VWHdO~&`%wC}kv5X{8Y9M4R$Zq6hBZRO5lrmuPpIe$!l3A9SS{@J15BWut<N5U` zGqTCl!xFW4X-Q^Iu>x3Oa!z7#u>vINpr&*SSPF-R4?nVXunYq85InbKsDVPBv4=0Y zv<Q?p<Dt3GuZL&y95#DK+s${_W->B9-(1FF#K@?&c_pVe<78d#eBmDc^wg4))QXb$ z<ow)%#N?7G9h2v9TXAH_XK-hjW@t?2=2PO3?_tU)n37>S*_lsG@nFWj;vUYt#N5=9 z%7WD5DYa8F4*C^mNP?2`z6`63y_386WNhHsYHuQjqggYHbMsTCbd+YOWN9)oFd(u^ zMtp|4H{;}4{HJ+1GE?G<OA?Dprg$?>o+u#9s4;nofO5S?215^LL1Iy2dQoCQ#+1oZ zU<tEFKe#lhxFoZrv?Mb>Pa!2WEi*3@%vACS@K;hu%`GUYRLCz<$jmEC%*jmAn*z=| z0;K7y2WdoPT(%6ctUyKv1_Eg)%OC8^EFZAa42B-woXnEcqQso|q@4WZY!qMU=_%BB z1o+n|6r~pABqpaSWK<TU7U_b#oSRxQxsO*snhWl948@Zhd1dRlkct+N3lqWCVivRT zRK!`4n`2d6keHl0rH7-SD784Xs4Nv!?q<a!I~<m?Ff&#UYffreYR(jIrXH4($>#<6 zU18Ngh8nC6-~mOq7uY;VT>wqsJf%rl-i!<ku!zh67iw7nj0_BuuM7Ay3QWE);50c? zkf&ZOtDb;QKvqD*x`u#K6em{}q)y4IWMp7~IaUZYXJvuh4JxUS3j)E?q}0hgLe>Dt C&vr}z diff --git a/docs/build/.doctrees/references/monomultidoc.doctree b/docs/build/.doctrees/references/monomultidoc.doctree index 30d4926b0ad882a48c5fe781c6bf90744b71ea91..92a207a766fb12ae0808fc36f5ff1eb081f38c92 100644 GIT binary patch delta 1221 zcmZowS*yg-z%o^7B8&TE6Q(FGh8~uX)QXZRlc!AXXVOy=>R~HLEK1EQnUW!p!I;6^ z!&aPMT9lkR#jl4YCo?Z~ir>UzMw1yCRk`^xq%yccN;0G;8!!g3WXO0kP5#W}BO_Zo zMI%E#c1ng~?34`U*eMyRu~RbCW2a<D^@vYq<QLhT&&<NeX`kVk;hf=`;Xb*BC8@rL zt0=KNHLs*7Gqre1>=ZCJIkBK5Ge2)ihHq(xW`<#gbcR-jj5kY$REBP8Qep<OH9h<# z`N<_ksj0f<MTrFksYO!~k!=R)*G4!OWR72HQYzetp2-ocs$5X#_9*5~&R|mXNQAi? zq?<ECDuWr~S&(jTCUh4dTL%xb46V`(&B-5FLmBxtyRpq=WbD}dfZd3ZQERg>r#GWT zM~`rEZemeMVQGFzYH@r{esW?C#QU<z8Hq)S$t9^p@j0nwsX6hPd7!|L&rK}KE-jcG z%T+M>0hbj=4{JeAVoBPRi9TM8q7xTL`(;RF9K!0d{V2XUkRjc}V^dUI5?@f1pOc?% zHzh;Hn*-*>(xe_HkANu|2PaQwG-4E;e2P&oRx0B%R&y_*o11YlL&lp6$tY%z0RJf& z2Q?d~fRY7kkD;EPLXAg&e~m&>YC%q7a;lZp<XOC`%%VNAlV|hF@=R%+0#gbWu%413 zmGKy><&Ush&V#UgvJ$tF!2TYljDjf{mwK2p3i799Jeusot*Vfblo4Ot!<m<un_5y? zkXk&Yc1lK)UvY+f?Uao84DRB|^SMvxaAl^%C+C;um82F;>ETY!&&f$m2Bpa2DLw4Y zQ1QuAYNxbL37Rswn8$qbY97hScKq2K8SJrBGDLfFC)@KIGe2sWF`1FyB>GXqOoZPu z*fONDlo%NpuzC!dVM;SJvlJK^7&4@?WbrDUoWLjN2+5w_EU2k3OB!qdET@7JuU~0W zmJA~U11w51*g)>hQk)zmP{=IWlZ51IvB?sG!dP5xhu1l=Q;=M4jaTU;0TDe5Mg|6G N;X;J#Cm$2E2LQDuqM85z delta 1450 zcmZ3h)T+YLz%upML>6~Ojmd&sUR(@4EFq~CB~vC(nH<9<&E3ORkXV$OS287od*Xj1 z4%UL4#FDfriIWW&)wno&*oyN@i;`2POipAB676Bh$;?Zg;?0pEmcg9Cn893{l)*Lm zD3=kVz~moXdNyJi8l_2z8RE55G%_S(r({USPRWpsozlbP5ilh&Lm_rbhEnX5(hQXh z&J5KIwG4G{E`&i7y`vZfCa%{rbIcISu*YT$vH`XkVi{H-7eEc-pS+#XM+V(un2rpw z9`VT+nM5`lGqEsoCT1jOq-LaNWKMQqPSOTBCm3pqV1`(RKeE+59Lf24C8>EO#ZwY9 zq$l5J7Bd6+hZ81hh3YL|R9E?xCZ$3HW3n8J1}iu?CVR7JxFH3F1uO`lZs12~LWCg9 zBk<_RP%F()nY@!Fl+kuGKkH0J#+92_vKcWls%^f*?#(zkfiqvYhd({Fq$IVXBtAJm zw;(aOWJ<^6^PE;38S)w28KxN;lXZBMIOKbnG76?-m`;x4QPtDPXwGQJsLm)a?cvNz z%uOw+EJ!V$0*cILzl`dR(hNxuyCK6WqdddEbn;@J6FeN5De=W6iA5z-ycs7?=QU^4 zn0$^`vR*&9G^w~Gv!t{nGe1uuB{eNGFB8mE@(A!(Qb^4$D5+G)FH*?ND@)ADOwpT? z!5%v$L!gIbeXUa(!4722V9OB8VrOJv07YK}u7psUp_0YQ$iR>xmc;~Co59e-o0D0R zT9lX*pOllIoIPdo6iuj+J^Ffj3N;=9{xu3ksRcQS$*BsHS98lsbHQDURlc5U3aYEb z!8T!L3wWe*R^;Yb6&EBXr%vhNC@4xTPAw`+1?7`0QDnEm(h`<r!J3m=mYOrgo2iGT zWU?MVzbh=;W~jmPEDy-<3}Evhc^8`AcuJG97#SHDV7|^^1I0xa8zTe5<a@l8%mO`` zle_u7CNJZYt5-+!nJEFEfvkiEw-EuQJ;+|DEJ&S_rO(K~0CT(`IN_Us3L<dI&w_dc wsR;1H;g896{Dq7HlRNnn>rta6fPjmT9Pdj&DKU;ON|s8Ug3Ixf-wD_Q01V06%m4rY diff --git a/docs/build/.doctrees/references/multiview_platform.doctree b/docs/build/.doctrees/references/multiview_platform.doctree index 3630f6510f618cfad9af83938fd7479eff84b1ca..2f4f5a4b1f410eeabee61f010e82b89d65549bfc 100644 GIT binary patch literal 10353 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 Cxe4+B literal 10184 zcmZo*nYve<0StQhQu32aOEPnc_44vlQj4ebaDW7IQ}aruOrE0IIHh)qMh|CEVtH|X zX;E_OlpcmDJsimynK>y%sd-akr)Xp_^oSRiCKZ=tmXwxc=I6zyq^4!&WrCP+12R~9 zWc2hDY6@}^OVVl-ic$-55|dM{tQ3MveSJMcxTa*V$4<#$=wS&-tpHiu!v>L<(mDm~ zfDBf+NDo^<ViCx38Qi5wi9KA2B_&0fNu?#J#bB2*XQmWSiJj8Jo}80dT$~DKv*sn{ zLRnx3OiAqFNGUCVi*h6-CTAC=rhycf_OO>Erh}xWWN`Md!8{$RpOK%Ns-KitP?A|( zlB(~LpIizGqGEmb%#!l_qHO)*(%jt468)6?<YIk@F8!j^wA7;1yyVnk{oK-=lFYKq z)be<+3-XI{^@@s1ru4AnWagz#@#e@7%V5r6%wR4}%HV>8c?N5b5-7+#0+7Qiqp~2i zNVg!dC^0v+B((?{Z~{I2Xc9;Phar_AmZ4Fal$ar2J4GWyGImOabnKK2+1M#POdbJK z5;GKHr(`I_PASb$$>7XT%}~ow_vS)!9zzd%acVMJ>}IfmA`p}mSW7ZXa#E2aUKZ2u z3W$(_#JoTc0afsHkl~mimSK<0`N$5p%@E750);2k1N@~)8J4hcg*ny^CeXtjT$)sn zn4F!Mo>~lZ5Q-SW`k)N4i~wS+_eHW^s5B{qp@$<mKer&iG%p1ybRcf&;V&-8$jqzI zOH4_DW<vIo{N$3NROFC^sKtmjn7=c`dSnsdiY3KO>0wXJD=EqZX9W$v9!tEc^>Xv` z^5emA7Y|Oj;0%?SmYG^qJf&@lUym|=?Io$jB_M^VJv^Ct$vLH<QXvOobw*J}Noo&A zZem4BYC%cH6tDmP|Nrk{PX=YK{JbfCJuK-t`AJhcd)P8EQ&Lj%rgZl3Ld}2+aO9Qd zCZ!gorcCi>=-~n<y5ju2oXRPkpoE(Ojdzg@v5W-t*y`bjhOKUSQDQ+sYSENLQ1XX` zBS?Q-hFAu21WJ@9rNRTghr1Xlxg^4~51KGiKC(bdj-d2_mK-w>sgWzVG$}Vfr4$re zplp>P(1R?5NQ;v*#4;wL`wrbJpsdh`loq9sHS};5BkV%>1XUD|N2KuQD@Abf0jC~# zv6otrnp|3vssQmJEVmJ%65;PP8Dbf$ki7wm0^}$J`FlB%zhz64GLm~(GxJhXD=;!3 zJZ{lVLdh~cY{i**={c!WdX({aOatOG%_%*K5SA`(#Zxla{7R-If|A^h46zKTdwX(; zt!*$()`y0#UO}Z5s4glg%FIhw$WK$iRH_G6IweEhn-N?>ae^wA^rFOq45Se1F$>Aa zELO-YRw&6xRe<Qp%+G^HppHUmacYV}Nj_926|5>bKP43wwd86?#P_)jv5Yf>;`>yF z>Oh1WEY?bsGIql169NS_N}9?z+G79-(^L&j1&vHtxZ;T~%_%)fxMLF$tJsp3UxvCL zI3uv6q!uS5#WKXr8X3twd?1<l;>`5C#FEk?<O-;#2IkV_{JgZx^!S3rk_=mQiV|yL zZb43Ju|Cwmv`i#UY6Vy_-cYYHH%DC)oSr}q<ODkq+(d&lP%~J2*r9F%E6Wf-@Db^V zEki8h8=-XcB||LZ1Ek#ODW%A3;Bt<He29oSXdDTFJqpT`;Kp7~W-+L33`=D_#n3>b zXDmQM7nVriPD4sa1L!P)fw3DUfo1VBGB6NGV_Dpc3=A1!S?ok8Wd$pRrN}H65Eqm@ z5Y3T{=kSUf#Dvz?J*;V&pdLnN4;!Qwn$jbMyU>`@!wPQRP03*E;YcgZ$pPoCj31zi z>0O3c#%oB1Kv<uV+`|J-oyqxmC7|9IA}2yh5}Y+^X@*Lc4#*c+Ohxh(v`+%7(R<iZ z@^ce2^QQDL6;w{?Vb4#>Dyb|;odR-g9;7$Y!vS&-STxIlk%6IyJue?p+k=~gFTq{_ z)v>COLJ(n@1~D~t52A^p3v0~iLdzUoXb`8unh!{d5gk6LVra#Q+S5XBA%a>fXe~qy zq$Z*~mZ$_bxM7Av+l>U(!P9P5AUIC4{0XPY4BHH`EFX|^#tdd?LtB-C`VSGXh_Hfq z2GNv~hlDV;rW9ByYC{Uibv;ECl;L2b_2c6~!x{1M#1!RV9nc09asngh{vJeBA(9u^ zG|a?>P>LR4kWj*(v_MgXCuw18T9l<06=&w>6{DptVw55hSQRM6h-Fm}nZQax$`J`n zmx2VQf+e@Wy@W_(N|4aQmd0SJ(UKX$jXkv#Br}-l#3V4dT2R`Ehw-2(j_f9=If`in z8=^34HK+7w;t5+l6jKLr*nyhFuVC#eNd2Xe@g647!;j(*4OmO`D_j9DiULR*NuUQ! z6rK|@*fPYjRuhp8zGR4HEr(}=flp$7rAb+Aj0_Age?vkFZ%q$rz99J`YbVG<s4bYR zg^Uag@J0-j2W`h>sWUP#bY^LQDs*W)X>CfD7RX?>ENw;xhOD)q(9KZEc$XoTwFD#% zE=Uk|XX#>k<21}$J^G>0E-ffp6*AKl5_57C3W`#TQVUBni!)17ixm=!QWY}uic1o6 za#B-Z5l*r`c#_CE4|1ef)>)9du?)?^nn9rU*r^QFti>SZ>fVeQVp*p^Oh(YiG3JOa zk~V0Y3u|Z~Dk@m}1*S2}78LHFCRdg{h{cgs3T<s=IfBCZ1&DA0#SqA4&?Z(ExLAZa z(hqs)OrwXGLKdlei>M1>We#R_NK7?^GOUf>*aFopcxps`U+`d@0<@_MA0fsNM?~j$ zP^5@ueI+6~L5-<TAm!jB3Lb7ZqoA(Cl1CH}Rh%TwDh{o5M!2Xaje?qugr*a$3PWT= zHQ2aQq5?Q0B8Ia{@*yI{C8cR;u-r$iazreNFoC;aLQDjEY#E@@C3*%#hFBIX3Q+S8 zo*3-mhsG{Ep(6StP$@(j#+xC`knKd8nnC17#Mu87c)^XN5Z*3Dp6S7`5<KGt?LhD& zTZvu_!RO&J)IjA7V-H_)X%T1=Fdj0~HpQ=p2POiZQ1k2IC{8UY$;?YHp3)--n$HAJ zaHbW3d#fo^df37eb4pW-5#tuNem$J&sd=eIi6!|(Q~Y{3QxZXmE-|-YieC>m#G3e= z%)IO=emz`JZfQ}@6u%zclKkX&&<r9-ws=YpD`=9Xa!QX-T7G^>UVcd`lB73d4=-r; zEUz>-z9KEZD0hlCV-H_(Nl|7&d~$v+ct&xGUyn3IBsC`$ED~RyS&|VC?x3d@gKUII zBLsMgQVa5nO5$@;%TjZucr*2IWhCanxvV{csTG+e@x>*HC8fnMMXWunDXB@N=~MiA z_{tND@-p+%<BLm*QWJAQzAq_COil%PYDz~BUuIrGX-Rx)UUGg)W?uS~9?sH|G+hhb z;>`3ZJu;}0@u@{c`9<*=iFqkGsYO$I*g#HAE}7E9pI=&nY6>gZlqo&3XfkL<WQ8&@ zF!b<2%tg3?H8jLc*J4VK45|d0<{kl%ABuAli!-2e&Qp4La}x8?OB2&m<H4iUJxr;2 zQ+kApQj_zGQsPrm3sUn^QuC5Qvt)ifY>*)~P>5uv#1|B$re#)u#z^=QOH1<O5kfso znJH6xcvDJq3*zAk&##9MERdO3l3J9Pm;;JBey~VMQDR;(DEbjX1;weQDf#ggxu7H^ zkXliYUz{3`tP`9{l1t*tKrIk(66KFi$t+Gx$^m%<G#op{uZJC$Au`l@c;Zu1i%T-| z62Wt|em%VL5YNPe2U$UL<a`CG1@TBZ*{_EOB$AX^oEi^G+dT>yB_##LR{Hwo<>h(> zl_eSZd3yOp>G~<DW%>oF1;zSPdPG4wKqi88#FwPzg2qNb<1z)Q1-hyRCMi>T_=?h! z(X0W9AgqyrSyPgqpHr-tnOc$twkD$_H%EU;4`)eYQha%4N=e2PZ;l?>lA_GqczE7| zJ3qd-ATc?0N@tH4*fp7X#i>OgpU0=>fx;+dN=FZOQDQlq>&@6BP+XZ;l2{R+k(r*6 zlbN0Yo{!H5rEs3&+{B`i_`=eB(7J+7@EQs593wQ>cJ}b5<R@q5rR75fycv6hKpDHZ zGznFmKx%GMYD#=@No7uIaYkxt$&}6>(d3-`#O(Og+{DbB_{5ZyqEzrog^nKP)V#7O zem(r@sU;<;6(yh|p&&82WJ*VAQV$0tkEenPCxOhol+2>k<dXQ3#G>@n641hh9zpa) z7~lmF8S)w28KxN;r9DC@@}L1eu!0^|P>iKb$&l}1$|#tUVOk2ZDh(#z!v;$9DIldi z>>xqV`ij~q8d>^G3=CO1pc=G0qa$NU#=<O5P-D;y)RcLi@jR;t#LEW}??J>H5CLlE zgPZqR>LA@Jpo+JL6J#oA*bZa|#9Y6OZoiBreqa;*GM;yU4fD$a8RQ4n-vKtjuQWpv z<P@+gtTH+>d@~ki^kspausq8Z<PwG+Hb@X5N_tkbZVOl;yb^=8e0x|ki*xf+rgVVD zE2o3J2^u<tw9!sNC(NE_e8>X(5HuK;l?U?S3?`i2Bd`Ku>_Hm6%E|_L0z5sJ1r9+_ z(>m)lA)7!7h_VS}9C%z*HERmOCU7)?I-Xge7y>s$vXns)hR=5(1w`2iYu99`W(k7A z73{mx9$w@u4N3|<yvdm*;KB=3ctAuz#V$-8B+(;_K-9%f0cGsmr2HIsDFIe0Qe255 z2v^OCVj?HZR<I@^6!VKq5{pVeRkkR)Sx^~<9*#^<W``={D@ZIVPL0n^EiMKxEdj4_ z;w!E!E=kRWiDD#7jSNH+SU(tPVU+@C2?b<fm4cE-fWMMLYHmSEr9ys@LS|lBVoqj? z9;_`)vOajD7(6&}8<a5#c0<LoZh+NgF!b=|WR|2BCFaB@<>V)4BYCMuAF_tYAHIl5 zAp>;@Q?WvRK}lwAW)(Q9;R~8b)`#kY*I<|7?h*HJR^;YbL8^=%j)J1p;?$zDRM4WQ zte2of3G*B7u5k}5ytTywD!r!ku!lPa`FZ-egIYb1wQ?D1umxT`pkm}2*ks5;FKDxu l2egJw2;LrmB?@rb<Aw`^3w^E>P!k0lN>ltmnYJ`Z4*(EW&G!HR diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.doctree index b06a4f1ada2ad5fc78a9ee95296243b0cd5e3cd3..ff63a7ab9e017c98f47bd8601ba79773edadd56c 100644 GIT binary patch literal 94229 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 bSJB*XVQ{aTD+M%?1a3D>@dK5{rAc}KQKLwv literal 89100 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 RN+<AK@)SSN3{Gj19spTlnA-pV diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.doctree index 40f86897e61ce8d86fb98deb77206d9acd985c5b..74443661cf4a4f9b62ef9101ce88d72248e11e0a 100644 GIT binary patch literal 12392 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 ZbHjzfB{x?Js5Ju4=2QGYjpWiKJpg=_c3uDg literal 13881 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 RfQF#JJ&Y-SAQMWH^Z<ZCx<CK` diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.doctree index 89515598a33f1800c8a5577b096b262c1e1c3757..c8708cfd216a23926de331e7847522ab4fedbad4 100644 GIT binary patch literal 12391 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 PfV21%KTrd?G)WHthn8>+ literal 13829 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 I6H1fx0NIh9_W%F@ diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.doctree index f4fc4ecd57978598ceae6e8bc0074670d25f4d4f..e56ce96a42b5aff9c5042f7070ecf4a7ff9f6fd8 100644 GIT binary patch delta 1560 zcmaE?vrC7ifn}=xL>BkSIZUmb3_UC%sTCztCQr`e3D9Ys(m17dibe)&hENY%L1IyA zUdfaUfegkB<{q}<{L-T2)G2;FEIFBZsZ;zW9y6NE$f(NAmm!tG4N{UJJ=uV<t3E@< zo2fJ@gG&=;6k7&+>=ca*ewaWHcW`M^L1J=tVtQ)v6p&<wD5@C383q|r8F~=I{W4_y zN|O>ZWI+y;kDZdC7&|3HId)2hYV4E@_1Gz;8JZb<8B%;1+7R^_S{X9ltdm%LWN_)o zkm~WDoXF<Cc{__YGk-uvP)0~bSVlxfR7Olj++;zHsQMnRqQvslypp2K)Z!@+E1WW< z!6vh3NM+ceyQhc0BtN;NC^c2LyeP4tAhl>pBDxc8GNe#kC|H`53ineFcQI1XB-X?H zh$fEgWzGzE@PpmOia+f6ee+XFb5a$O^Ycnl^Ge|1k0B0<gL+U<vu4z1NM+PQ0+q-} z$f$xS2fIkPG%3Tehcz=VCADJ8<SDRZkO58?aIeF>3iDeJdupB(EZ{YISPBv|i>CDW z<bs`VtuVQe(Pgp$S2(X`Mt6o3%)ZG}xXua5crzl0sYb@E$p^Sa9HGgjhaX}DA_Nj) zR)SIxdT<IOjG8RU6U+)WWpXZ0up3gc18HJL@-Y*7x<F0@@SK#PRhpqWnT<D;k#BPh z?@UI<3!A_388I?yZPpa<X0+(&5iZV6EGj81%`ZtUj?c+YPRs$P!XDY=jKreE<dW2) z_?*<T)SURtJW!U5&rK}KE-jc`ELbr4o1hg(4{JeAVoBPRi9TM8q7xTLM`cK5aWOJ5 zU~^m+J0k-FazJEpFfuS?NcZsA6cv}m7Zl~^<fq$B$&m5p$dJka`?WNwhsh&gN){(0 z1H<I=j7E&2lbM+G5~Z@FaoHh--Ht3tkX16?Tu3G}dj$AHjD{tb9z#7ng&L0l|H=0m zr6<RU3UEM64%x~6qOv?wK<O2nTzkL*?o%?Pvb1rzL<_%5cn~g`Y$2p51rD7ari_9q zSs*|3FlQ9xPssuqGC4^|-C|Y7@{IC~l8i+e^Gka;^AdAYODYRei@_!7D!+_!zl=qG zr5W-d*DcTB&M3*y&X}K3l`(7bK_MAEc;PfF5hDw*W)|n>r%dT6&Cty900ojXD1md! zcr(J1{A5Yt)An4MDe=kqrFkW(MN@jXlk;<OQj<$E^Ye<Q^sqZa#V1dxozglbXi5)X XL1IyHYJ6^LaWT03jh!-CL(CcgtMm(< delta 1739 zcmdm`^H_(afn{pML>6~Ojmh5xyto*8SVB@ON~TPnGTBj3n!AUsAh9SluVhLF_vBDU zBM#ProWzo}DT$NY7}a<<d)SKeON)|Ir}VT>mJ`vK{E#t0w1*`pGcR?DH%Eq826F~u z26Jgr2G`_mf<}x2lV1wz*@$ImlqMx+h}TZh$dHVkk|7;CB||oLN)MAqz?8%ch1e+> zO0iQ)GgLA-GgLFwGSt1f5C%>3Ze<qe@tN$%>@rz_QP|rtLoCA{n`y}A*k*`jSb-b@ zHIKhEDZ^5;aSF%*tQl+>?6FfcGVCTtF-iLi^l%54CKV(mXD6no7EfuN0#g-~A(jz9 zj77dk770y0$K)e}?opW2GQ@iPC+oBNZ*FDwX67%-D9I?xsK}_wsL80yXqbGTEvg<A z2q{oUi)4spB%nK>hrc90xuhsHRkyq-v7jKeXi6d|C}B2$^v7k0Wgxprt~4nX9`-%l z#YnzQghvHL*a{j7D3M};7MMcV1Cx<Mo>5@3B8QCC{0y;-x#$i@cO@u_W+8=~LTOS) z^5jMiNdsJ=*TbHgS5lOjT0A9oibfAxab{k6PU@5%Ur^EzR?x`JPbtkw)tu7f4Pog{ zc4T%H&0zB@nUV+!mem<z8Bhx+%ZQwlRQF~?4j2t&eQpx`P(zaQ^GZ_lN{XkXLV{{? zA(xmMQi??n90i1#lh<+ubHb83ECF+RV1z9=$3WwpAE6zQPhgP?&w3eZr5P%d=W&NJ z+HU^BJ(H2~<K{kIBSuEG%?J6s87I36<O}!kr>B;bq*j!~C+FuDBqo<k>6pAlz=|V7 zK7%{MG(%&ug|H%LhI|iGM!}Q})5*oc>h-5HPGn5an38cg<3MQ-XI^4%YDr~5YB4y| zoc7C@?w4`cuQWpvl!s1aSY=Gf@Xa`oF)L$#215^9Nn%lYDyRfO&1CRom$4t7)Zo5h z%`DE%PnptDnxT?q%*Y_ffQX=sJsIlWjFZ2LoUZ4{Oo=ZpNh~Uv;?3B@SCCj#oEo2- zT3igyt+7)w7<%}MD~n4~b77)WCQm_ighmEK4`)GQQDS;gVnGIybdP>;X;N`XW=UyD zW`3SRN@`kWUM85S<PqSnq>!3hP*Pv1kYA*bnOByWlbND71ypim2oR$YRUe{QVapK9 zie_YBAdo+@A{iMNGQ_e>!@z1Y7<zbfGD}j65_95{a`Kb2QM{q2r%>Y&;9sLqlv<FJ zn4GFGd9{$NG#A{pSmo=vkP17HtFpm1VHVTy2;;2C&9N#jNCXxB90f(G#i>PQsi1N@ zD-+^ah+7eb4J6CNPJx@inv+_Vnlr_lsfVS+wz42~N)LOuW00SxpZgS~#0{%Xct9y5 U1Z*^<T7hN~p3<bm$^S*I0dpH!xc~qF diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.doctree index 0ff5573c59fada2be7ba5a659dba6373a32d3cd8..f610c48f3b7b84bf675b6b1b7fc4a6e29710238a 100644 GIT binary patch literal 12570 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 literal 14072 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 W4DR%ErGSR0z&(&DejpP{lk@;gL<E`u diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.doctree index 79968108313a4946bf4c74623b857a16a5d9d0a9..69fdc21140e6ccab3847639ae883c01762775900 100644 GIT binary patch literal 12245 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 OXYeV0pyqLDk{$rnO+gI+ literal 13686 zcmZo*nVN0N00upLDf!8zC7C(JdU^RNsl`)zI6wlqsd*(+CQs39oKibQqldF7vAj6H zv?w`sN)N-79**RU%$$^>)VwLNQ#3Lddc=!MlZs0+OG-;J^Yh|UQqwZ?GC@qZ0U4}4 zGJ1LnH3d0|C22JZMX3cjiOH!}RtmwTzP_FzTvIaGW2a;=^st1aR)DPSVS`9aX`KRg zKn5#Zq=&5_u?Xb24DQmT#2&81l9Hm#q|%bqVz5h@GgFGE#7^m9PtHj!E=~orS@RNe zp)9ZirX==oq?8uGMLCiZle3Fb(?E(#d)P}7(?L>GGB|tKV4j|)pOK%Ns-KitP?A|( zlB(~LpIizGqGEmb%#!l_qHO)*(%jt468)6?<YIk@F8!j^wA7;1yyVnk{oK-=lFYKq z)be<+3-XI{^>Xv`^5enc@n8wCgEP}IQ;UlAz`_`!sd*(u`305nX{E)P`FVOp#U)dE zSaLG+Qm1%xWQb)jXE0_kmnLO!K_V@KwMPjQ<{kma0iID=kXoc$kXV$Mn_7}u1PytC z9)2_lq>#su$`H%YC{0St5U-u0ks%p7B||!PN``FglpZFJfGLR?3b9i%lwzlpW~gLv zW~gSUWvF{|AvuqshrKv887+Bauz^wlC@ry;WR~QlBBz{aL}*Yg@DvIXld}`kQy~dY zpogY*z!PzXV}@9UJ+`1j4m8^gu?#CvTtWknzceYs5*DYBfXc9g@q4&}OOtZ*Q%ZAE zi(#HY7DCt^lp&T8K#bkKNOlV$Yv|!BM%a}Ik9Aa0q}aDW^N0{$k7Usxn)MR%5_2l6 zQsawKi%WA#iWMLs1qT8W5=><qDtOyqEdg(P|+NJEMUQDhB02#4#!vV<<EJkbS* zp)RQ8&_yawAi@};(DFnVQl98S!%7z#R=UuzLPRveRw|ZaP+QSs2&EW7Pe`J86H+EP z5J0}AqBEgk1uc8g(h(hPL?ok@46%$R<Wzwx8Py{tBUxk(JqUMGF&RNa3YMxcQW3&Z znnw@bL?nxuh%}JOReoP^p{kIapI4HaR{}3wF~kuuGB-mkV>WUC<BE|PNHL;Tn$*Kz zT#%8OSD}}fk^*gmv1aC_q*fr+g3xjwy~>3Z89nTvV9x}%ax{9_iZk=lb5f`D#Lyrs zC}=>URC7vC6oiE+UZ@wNQ!?26N~R=&8WF29#4?~E*7KIwb{M9|^+5$Bjs_P}`wXer z)CYwrQiH3Y(hAhPD=Es%OIOHGQ^2%?@<yF2q>bkWZsJYJQ1@mmP0CmetL;fi1sU6W za!^cD&;a{QAv2E_F4vsWlSqdE!ImogGSvM_lQLHJu%x6GCu3w9jf|B&d?1<l;>`5C z#FEk?l;&j?N+4+zCFZ5%=f)S8B$lMw`sL@P>L`GN4cs!12XzdJp~9f_1g>RLi%T+d z6HD@oU@}M=lJoP@GSeXvn&5T^$T|FA=OpIk<(DL)wS;@vz`7N{YBL1jTtqR$mLZmL zolr4zHA5`pBBYoZd6@>18aTm$42m(NB+<i*65X&+MiWI1>=%Rr`xzpzGoHc{qY&77 zcuy-Qvl!H~h2`X)Xc{Iou&+Sr43g~OZa@wPK@9uBx-tZMu*jf>$3H^h@h3wp<40*y z#$UK^MZt+0JrBWb#374fYZeb90|V(6OW?|-FuQRpK($_qEbGOQ{Eb``z--4Uk7~IF z@s_7zbjx9F1W;Z24I`x@sXqa4>SvsQH=TM|(=tIL4V^t~klKDqPcRM2`6)fD;Gmk4 z!Pdi(R+^Io&bJw_K#o42A(n9lQkEgI7Y{glL0e}?2^&&Hf<_WJLFqodD6t>|NxG-c zDX}=U*h;|)Y@JmCRs52ek^&y^D%MNMEK4ma&Mc{nhm5JY=j10P=D5H_A@#a5Xlx3c z84|z=K_f$;haKuJq=6T>P=;8RA2<bMtnA?_NX<*h%uA22C`wI3_E`I1@=*pu4|`5# zNorAI4w4(Qq8S+&Km$D)0zGvD8}Nu=&S1+B%ZdjFFY1t%Mh^=(jC+_0DyQ^t6jVaG z)KgMHV_is@Dk~P`E3vFdEM_1p?O`uUO)IG^NQI~M9?qiFw3PhZ#LT=YSy_w>3_aYS zF~f?2oXq6Rk|~`%oCTFuw9R!K1(lF=GbQ5{*f}MMMd_&}QwBVKdf32WlRTv-4iqM| z8%Lc2j+gSpqP!`cr5P$&;h@-r3|n%*GagbY2_5W2P5?e&EhDd;<;|EOmgNcZJR^AI zncRMg7NXS5O-(E=ElSnURM0?as43*8mSp6oXin)Vrb@wq*0n>i3#kx?ItR5k3ion` zDzxiy8rIN()jk(s0zGa7jD~c|z?DI9d`fC^CTMKGSVti_KQ}2e58OM@QK*D<9iGF@ z6~qWLa8&|ozhTOtwkGBhD5yYn?z0TBteMc5%~0+6Kcf2G*b)G^i}@WM{HoyQ1EFXG zM~MdZb}&+GgOz0n^dPl^k!4Y1Zvzpr_a{RvYYkW(lHJ@$NeX5oiWsUr`@s59t3>4L z43tW++QV20Go7&#t(rYUl9_l5-HdN2DKu*}D6xVf385=%3L^spyiE(`LFXs3oERAx zI<uTXl`c)%vstbn2ffO21KA)?pb!90mYvTK%bEt##F)XHp^ETOmIosP11#Y|3K)EC z{495n8Q6_Ngbn)8WDgs(9Rg|Xu;(XbL7FOTkb)O9Eu31M3>M4!1@aSnUOr@y5>#tu zoC3Gcp|t_DSj24`sGfy56Rly7TT9k=kforeSk_Mv3))@C`pw9|kj2Hsz>xI^6r-S2 z33W@x3|RS$Fja%5W0pPqkj9!Wv|Ca<B^4IVFe$`%GQ5Wcax(f1hgxY8!qG^xlT;k1 zhs}V(GYFD3)EmczPqboq7d%~!nBqiu7Zzl&78ZOKK0^%@RE#}*$)!c0B>?e|dG;xO zJv=ZG@NBqW4@YroNl9j2dhwJVLC|Uj@bZSVBJfat%9I|qu*96w)M7->#MZBeGd(pg zwFoqdH^r}qGbOPkwYVfPw_u824>!b`_?*nV>?wXdTu^RlQO*><9^R7t<ap5f0g!C* zlpa=4!=iFZk5F2Eeo0<_Nh*@0H)9VkXzDw!G&jB?Ex#ytiZ^2qUvWuMW<h*%elB=D z!4$t9X^2Q_PAXU=zC5!eBOYAcq!xp0gh(R<c#2XB@{3C1b5hGvbEbGR^>Ae*=D@kE zJ%XtfnI+%>&C+6+BGw+(l+>is^eKKle4wT;s6$y?Qk0sQ3-WzQQDSl`$Wv1~diXN) z3Q9}jQ}dGZLEX+NJ)ET_X}T7=#hK|-dSp-~<5P=@@{8g#67y1WQj4bauz{SKTr#DH zKfkmD)f85+DN}l6(PYq!$g*c*VCdn4n2T@&YiNj@uEmrd8B_^0%{>AjKNROA7H2?L zoJ{HA%}LBlFHKBOjZe-`NuAQel$tlCN4O|8Ilm|+J|z{@xlYYX22G^+^{_!kY(OEB znG#=6l$w@V0UDp+ODrwPk4FggFlDAp>ETT&%`J$BCp^C%KCnP$UP)?EUSbX?>iEGT zB}IvO#h~a%2o)5kmZs##SLA|{lt5}lL4I*+JhD!3DoHMhFUu^>EXgmL;@86;pORUe zn3MzZ2xy3TieC>qEJI|d_3*@}fQF?Z4M<R`iHCS5J}ncpQXqCp4_`rQK|G>s1<FMr zk)*`p)Ob+Z?or4nDJdwn($_C9FV`!mEXl~v)5|YP*H1|;(=SLZDAu3SBMQ<1G7+RB zz9cmlG#i}?>MW-g=&Bl+q)h4ID@sd7vj!xButo-EO-X)!PO)BQYDpT{nv9a%9Q`Rh zoF$1#@#UE*B^gt^IeKJEiZXNK;du-0{P^O6#N^Z|ojqb;*JS1urxt+**5gz2Kw*?J zrK5+tD6t&Q^=9l5D6Y&aNvw#^$V|`3$xP1xFQ&=QOP|uiQ=FSvR1#lUnh#o4)Cpc8 z1zwc`&9$99yeav~nR#jXPyuho9wAW1E-p<%RVR>|o0OUoUtCg|lUkgSnhNUEizesf zCuYZ|<|bz5#3!bt6s3aKDRuNPr{<M`A~rp>q$IVX1XLsxBqo<k=_pO=;eh1vR8Y(d zWag!07NsVa#6$Y(pk+%vg6K=Iz{{aB<TJQ4Ofxh}dxTKrL4#{x1wE{w7)zUyA>YH4 zQ7|RLv=n4j8cZJC2?wpHs-4oq4ibd0HL@f@6|NW)14Bk~MnXnSMrFp-j7eF7AW=S$ z=!uLI;Pw`nDDB|{=>@eNz?On_`(-5iWz_g(O!Wh6^UFBV0an~mnju*`MI#GrxK&0% zhHpk?Mq0+CjQT9F$uqKeK^8Fdut9u}D8yOO+D2f7@Y)Sto3LgU=jNwO=>WAs8bL<E zXBRVeL+9I0WLyNh1>6HF?cqgEZy+D^@Fr(MCT>6}8zKTK6JY8fF@h`tQ5QP}l<IPm z@^j!x7_3yJxDrJWu9_3YL{6BkU`;|O<`<VF7L|bN6H#=tpfU_S9GRe$2vx>ckXTfl z8lRh5T%4E=nKsT~=;14_EG|jSg$ZMXtwxqFQd_h~KNxA<p8{gtpMsJ{fWMMLYHmSE zr9ys@LS|lBVoqj?9;{zLvOd(F$#N!wGXYuPAsMl(C19l)3_ZNi(a89uoc!c$B#-sz zLl(*T!&k{EWT38*D^|!aD9OyttO9q&;Vb4y)`#ke?O>PT?q2n9R^;YbL5j5=j)J1p z;?$zDR8U7DYb!X_Lj8uP-NXuS5wL*r-jp8paK|7&Pd|51%?w%1nV|+-LC6Ej4~xJi zLsk+(n`S(vNm+}T&^sU~=^!GOiGcx>8dLI<trXG{Gjmc?6iV_HGIK%g66jhP1$A1C z+n}u;Qnywp$w*a5%g@QlF9*%ir&c7V7Jw=Oh4RE=g`&jF;?xu?t`J!J2DFx;xJ02S zH90k}L?JmbCr2SCvA9Ijic3MkEi)%oK?&!$M_FoKSuv<COwGwJ(9g+C(uY)$#(HM@ z#hE3ky3qD@u|8yRhkj~Bi9R%t^a?7KbQC~sRRvQ+OC8XRJS42*^OLetlS{Z16ciNV z<Dp{l8pWwOX?nT&DWFnRlMAvi#V^0aEx$A`#TC@#vQqHNhlMjpQ3}06n--C(u8>)* zke6SgkO=EM!1CN^LK{tJR9r!gEuo<n(pL!-(x5UETGL!2ptJ|QG|oB?>e@ipZ;PXL za<iZXG13Z9KO)NE=m9H-LA_qYN~zIeI8}j$#V|%-)43ELO=csawjZ!$hFS)HAW*O( zmBDWbD8*j}%VRHt>%k-2;0a;B(xlWLA^7+WteXVxj&Z|<!JTxj6wr_oxW_QX4`f1V Gk{$qo7jka^ diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.doctree index 0b40da0e7b567c8acc874a69a91ae88339422b9e..30f0a5b7201db4aae1255acb87d13f19543f561b 100644 GIT binary patch delta 1519 zcmccN{928*fn{of@I+R($u&$<c^G<FLQ*SArc9pF6EnGxF=X;?E>4}+DUDNVr)Xrb zW(f7L6(km==9Nsz5XfN6VD4cn&Mz%WPMzY{!;+Jkmpa97;xVJijEt(>d>K+1+#n?x z(vuAsXBlV6cr%qIWpHW2jAF}RkDZdi599Z61(zn}=BJeAq!v#BONmZ?z${*GkRg?! z2QkMlL&mQ(DKSG9<QDnZDH)2fQ!<oer(~$cPRUS@ol=^inE|p^8=^czD?`Sc6<I?M zS24nlM3{CoQ6$4SGo+MYo`9K#>4V9AEY-}SJ=v2B8AB((Wf2cS1ea%qRE9gmHN-mJ z1)>~m9S6eklleI!Crh(Qazg!#u+AtE+5en~V22rj)y46X6(sp5zvJNGfP^*FJg6X& z7m_lhG7=zeBGwDB5anR|1yH<DgywvRbzBChVU7~y0@xDGWDQPvM$yS0oHD7^8B!UQ z5DSTQUl~L>*nN@+_r*@>;fEwZ-Q@hdlGMDC;wjKXGI>9zm>M2ON|q+2LX+j>-<-*C zU&68ww;P&fW+W#tAv*z<C}D95&tMr^r5T!&dALIv`8FqU&tzoWwfPT^5hJ74W_><y zMvIOf;o{uHqLRYW{F2n-_?-OYL{LVGozf$loRL_Rm|T)t6rYn?mYNfvnFq?L@wtgb z*`)=OEBOm1|KYdd=wU6$Ni0d5GSSD2QFP)0X}=7qj4xPS_7Nq)eaevT;jt+yE{QKF z%FoG9x0{k7<IRyFl>zo*X;Kf9N5GVf&y(*n8ZnAa7GlzimdavfWMIH%bQTLE0|UD0 zS<H+K3>h-sTu5dzdj$AT$@mN}I}G*o6ly#I{3pL>l%6avEC5T?vXcdbWqGE+Gh`1~ zz-3B?RF)_%H;CYI0}sLtlkEhQ#6I>gWfV*SJG+NDqac4u7D)Hx3;}hYDH#(p95d`P zqB6oWiZco_dNMjodpPqFb5lzy3sQ^0<>?f^3`f6=D8Gzizl<Kg(hPY}!8S32JHswR zJ0m>9C8HoCHls76Z1Qb^llEMhDe=kqrFkW(MN@jXlk;<OQj<$E^Ye<Q^sqZa#V1dx iozglbXi5)XL1IyHYJ6^LadBdLYVnlVDU;_aS_1%2*#1xe literal 8664 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 diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.doctree index b76642575631048f24a8203d75335dcf6a8cc934..2341ebd88f7454b736aaa63e9958a0d15034ae98 100644 GIT binary patch delta 1523 zcmccOvR<9Ffo19v;fbtnlN*?3axwI<grruKOqo1o@<yiQ$+gT}N<uws1&Kwec_mXa z1Tq*in0wfY^Gl18Q>Xa#u;gUsrB3mic+6-rBcm!eUxri$H%Li_^kf6Zc@h~i-b|%Q z8C;r;Q);JZWUywiWw6Ii$>5)Sky)x<w1+FWG$}Vfr8FnCcuMOOm>Po&sSG`cA$}P$ zex*r?8L}YV^08Ag6l14kD9298P>r3Ep&mP>G($53WT!Snd4^Voj5jN?h90hBgcXS} z?O;(Wn9YgErg0*C05c7X^JlTtGmG}*PcCGPoV<=rd~y#fm!D^bRE9gm9mG1@1)>~m z5eJI1^C#PLL{2tllVk<^cyb_HnE{fY(Ot=bHITovH8YA%{?Aqxf(YEC45^F+h_%GJ zG8Up7>`DQID<@lXRI!6y7dr)HNj=_h6u{;}ShDEh_XVc{h2;FalGMDC;wj){B8n-F z@JMxrR7NGlWe|^85>6&%5cOc6NFw><0jHQN)F(askYs^y3SMtXmL{dbQ)f>CDAoiE z5|gtN(^IFwlN%@_d0-gBjN}+5gkvxhIXt^%Xq9GYP7dG>W#rqujC&>{<F3sPyhe<S zTAPdcycsPzdW4H}6N^d;OY=)oi{o?hlM_K1D|SkcY;s0oQDSmQYEgVnYFTPdd}baf z-^S-A7G;+fOy0|1Fxf%Cilc|MASbaTZOTL+FGkUc3#9!rq%yu>b=gN0-+aoD?%}a1 zDlUmHD9X>tPq&+rA>+-FA(a94VrfzjlSjamjL(xFGa509P8MU*OOwiCWn^H$W^@({ zBLf4v=~>K-3=A1E-dsp#GJ6F0Ps#WUPeO)zdI~ij0sb`#MX3cjiOH!}R+FWLRhdP5 zWGBlA%km%!7>Iz&lnkjXQCzMN!Q%=ZgexXD2`Gtu>|x3%m;!cq4|7IA{*)|`?#XKe z)P1I8Ow4f1u*-<b2+t_aD9Gr^=q&Bw%uCEoEvYO>Ee02gQ~WX<{W7BbGK&2&di+W= z<UwWK#0>5XyA17&@C=uXf{fUV&Wy6j@`5MrxiVAYlk-dSN>Yoa^l&HV=j5a&mt^MW s6;J75cZP~jo>DudbxP2b9=?LaqT<x}+|=UY#PrnSDX~)~ODb6d06qu=!~g&Q literal 8788 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 F9ss+e{KWtO diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.doctree index f5710bde50fd32963daf996e6f6ded34443a4217..9a108bdb5d978122881df1ed4de6299e89f4dba3 100644 GIT binary patch delta 1303 zcmZ2t-mlEsz%sQ(a3ZVQ<UXe5Tns%dA*mH5QzlQDyq~F1r*%r>l-em88LSyXJ!}Pu zMX7luQ!)fH7&DlA*oyN@i;`2P`1P>lWagz#@tb(eXfh+CDmPz-R0cOlNrv=f1I9HH z88Y5XrAZlFnlPi-GT39MWbjY^%`8<f+QSuGnv|QLQks)mJOyE$L55U@9>fs83>m-D zq{IwakVE8Sr(`I`PRUS?osyv%J0(Lsc1mf6W(LSkZHV#=tqd7&R%8u5T*U}05@FiG zqE0ZI6Om2hMEC$^8m9AM-kBW8S`YD&=;T1wPA|_4sSJ0BQ;2oB3q(2CE)ImtCrhz4 zvqL>QIgr(F@+UT910+wQJCg%zD2KAkr;GOR`+|d5Avr&<BsH%DIjEB|q%sm9E+E#y zu@L282MZ!O_#(TQE7ZX~{E(nU*oZfX1xu4s;W6BkH(8D?UAQ1IIXf{ubqXTN@+KED z`b_@Bq3VVf49rLlVnR3wGqJ#vZH889hUVm0&QM0a&6_!AGBPgQ?8|M$$f&isfybNC zqN7K+I5)AVq_8x<B(*p`CqFq6lt5#r^vEV>Bo-wmm!uZO=cJaU=EP^_fzp3`Zeme( zX~E=Eyakhe`K&m4SPOCzOVXxH^zmX8owz{SFGDKhHddG2Kna+e8PYvGHbuoH@dZWs zIr-^!Q!-?{IWnX&z+Nm(>S6K-n38d8@<&D^M$ySCOnO058E>$f`x@Qcj8_>l-dspV zF?$5~Psz9iOUXTkdU^^q9s&N78JVOf>k5i8i}uJ)mJ^iaL1avbfc2CNsf<5ZZT*ea zRvv_{ll%FU1a9;&WfV-wc-_OCQIJ0+<M-s9eCm$X85J3h8Fm>_8Q~el83m<1oOy}4 zsU?*Ksm0(zsM;^X(Jv#)FQeG6G(#R#8dPL(XV_(EXM|_CWE5n?PFCbUY0s6J5}%x3 znpcuqG^K|-IX@>SHMt}+Kd*R754$r|eDajqDXmk2ru6U?Bo-B?#^<IM7bm8t7Eg(t JGC5P)8UQ|T$8Z1u literal 7076 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 aj^~C8gZoTeDWD!cxP3Xr4`f1Vk{$pXD0QX) diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.doctree index 6a21f8f464849d231bf561eccb2bbf88384697fd..4e42192ed0baf39a2cfd89ff0779d59d88c66bd5 100644 GIT binary patch delta 2085 zcmZ2fxYvTUfn}<Z%tThV$-PX=co=$ELQ*SArc9pFlRLSPF?I56W??0v9=3wSqSU;S zDH#G8j2X;5Y{mJdMaijC{CZe&GV@ZW_)R=!G?|f6m76a^DuWxOBtv?#0psfW3>j~x z(xeP7&BiIUQ#3MIGuSfNW2a>B!}vX1!KF#L`6;D2sl`*kQlcnAty5qc4Kk!M^dKht zWytuICM9Obf{c`posyv#J0(Loc1nh7?34`k*eRtMni(L6XlLXwW-w<+XJ}=}c(Wqw z=;10xSeppbk0y#_8YjYAFvBqYH2EM)AEW5x0M>3l&kU&ychVf|0#Ob&o&&|Lb(0V9 zrcG{TlV*qdb8-Ny-((&hsmc88(gt{3$$>58Cx7HCnC!<PHu(WNE3;@%_2fpylF2a~ zLS9K3QW*&lM-Uspu@L28Hwz%#Jb4{Q6DQQIJ=K#78GXR6ozE$O&$R+rU7N#GIQbTr z@Z=9Xtc;?Q3%T07sxzcADj^mV>&`NWa<DrkkleY4H+%9TZc$dSTPHj6WlvV;5yj_5 z2^?<h1iLMBvVku5<SbqxuPGT)8IvHE66?l(h;pzS6;RyR0C!&lKDQ}gb=yb2Zg4CY z8kS7X=jWLGmW#`4ZH83FYKV2jx^4wTIoNd?NUmGQku`a}fCO4>%Lp3bbEyVam(~f& zGm1{0Cn!^YEJG^e2*g5S-FFb89PB<rg!^Kr^zcJU7v1Fiypq(slHw_d><*PuK#~IG zCM9SQf}ZIOOOsNeWzOV4p%S>CLFFVUg-Zr16eK2RC#I)PNklG+K;|$bxsM6ieXz0z zrU72GW@wdWXijbs4rS!qd`oyHBO~kP5>Zn|My<`O#Jm|TI(meQa}$e73QO}#Qj6nr z@{<!mMQH4l9@*rK#G=IHlGLL3oYb<^ocPQ<P#GPcn^=@xS}^&Gc){dy2`i2s)`FbG zlC&ukeY_Y&CoYhV%8<&kXJlZ&=C~{yMg|6CKV{i6GB9LF_wd*h6_>;p6y@jSr`t`* zkn!fokjeo2wKS=R$s=G&mK`Gl!{iT)MvS79m6`MsrLqEW+2N1fjx0ZrRWjaONG3CT z1o%UYhSwv8dU^^q9s&N7n4~9nN{cd!_Q+1Il9uI}0<S?J0`5~Xq_Prlxgj3E8+Z_I zn7mU$Q3@O`Jxmz|Q?fv=?_tg;$e)r0GGy{&3AOr+`x$pK95d`PqB6oWiZco_dNMjQ zmS!x<*q5<8<9f!G(jLyd#N5=9%7WBlaP@fKFT>F<Bg!wM*e|2UFJq}+#y-D{>wcvf z@}QdTP6l^|U50i>c!o<xK}KvwXGU4ZqKy8G-5Dz~u4Ei6?cq(!&o9Z#FG-CrN=+-C zGPzH3hdozjN_=vDX<kWc(UczU<oukR)Z~)P{Ji2RJ?zd<@ySzar?gH9n$p8pkXTfl V8lRh5T%4GmT0A9o%H(tlYXI>#x3B;J literal 14498 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 A*#H0l diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.doctree index 780d5a10e65ed5b34ccf83de2f517712945b1efc..00fc20c086c2daf5d0578fba5afabd3f2ce6bce3 100644 GIT binary patch delta 1860 zcmdnvd0LmXfo19ev5Bm1ldGAga540-grruKOqo1ovH)|2l28v@L1IyAUdfaUfegkB z<{q}<{L-T2)G2;FEIFBZsZ;zW9y6NE$f(NAmm!tG4N{UJJ=uV9rfG(ZH&ba+2A5{z zl-em88LSy>8SJrBG&1;M0zKTprAY;e$=QkNsl`)3k{P0t?=wp{7-UFg=s`^K%aHLa zO-js=1sNe9J0(Lgc1nhF?34`E*eMz6u~SMjG&4XJYeST0Xl2NFvrg7!@sYu$BSWeu zZgMqi+~&_L{EW;289|d-*`oA%xQY_XQ}arSGE<AEK#X<DkOmvao*|WChw6sOb!=kw zXs)oykjg-I1$SvuD%{yU+{H*<O@#RZT^PwzoEh-Y1iOM2Jt*sAryvC-S8!=kZhlH> z4m>1#kcC>Oz#^eILn@;X5?I8BZ5~89*crU=fQXQfozlZqjIb8rD^yWDp5jIK6v$7L zAF!7(i}s{VP85%yyn{o?t0zM$qYL5&Vx8O$Q4V&p0Nly)lesu^IiV@2Cv9>eqtE0s zoU#UZTquCmg_2yQjG~hjxiUf!0lPFqDq}IkT4G(f0HPf1N(m%aI&$Z*LtQypk;`xL z8BUJLTs$K9+$n+8oqjy>jG~kCcx3ALWk_Z0fmlbZ>vlqvgI%YHa9!+_9{yZ#O4Ciw z&nrpID=D6Wh<d1$0+JLcbd{i46+KleA~MNjMcyR1uLYR>Cg0!{as%l_(#nkFBqn4h z!7>!ASb&#O8Cs<onv)IqLK*osxADzjWXkxvSy{k{kx^@Nn4mYKMMsZtac*K!NnvSz zNosL?PJVJCC=10->5)y&NGwWBE=etl&q*yy&56&<1C@92xrs&Dr3I502o+3L7PjK( zVJ*l>EJ>R((Z`EXbm9W(s0^trb4CURY_7{PVPs%Pgt@UaLo>^ik%1vYx`)T6sJJA) zpeR2lKizIhhKx5yhExXFv!zKrOdbJKvdkD67$)CiG-4E;EXbsnD3#@b%MN$!c4WDM ztdjBOLNb}zBfuYGG`vVQ)YDU_@d)sr{Ekt2vZR<OvuKa(WG*pTo+<E@4iRvlk|C89 zfy)u$_#MH6aKz+PVMQr$!1OR>6imqiIlqTFqac4u7RZpv{le<u*E6nUWM^b#v}819 z%*~jUu`OeB#`%mhr9GT^iMgpIl?AEA;40?2Uq-fHMvGs@T)&KMei`TeN;Bj^^~RM9 z?u?8K?Tp5Zyo^~H?HQXh7G#{s*g2V3<fJ`UW=ec=eraAwYSEM)?&SQOoYdr!%>2CK oDLw4YQ1QuAYNxbL37XQwSCCj#oEo2-T3igSvtp-AZd9=b050BaX8-^I literal 9404 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 L2busVP0|AZoh$O4 diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.doctree index a32807670e129dceb187903557f05c8715fbf50f..f815d4c7bf765b3013b6522205867d5d2a36b21f 100644 GIT binary patch delta 1892 zcmeBoKc~&wz%uo)=tNex$;C`PTns%dA*mH5QzlQD#GIfc)WcSgSd^MqG9^PGgE51- zhpjljv?w`sieC>)PG(-}6u*hbj3zTOs&eyXNM&$?lw?RxHej46nIYrNRGO5*rP(;8 zc8W#@YX(~ed+ZdA4F1WhnWZB|d$@y3lL``(vlG)(i>I_sfvGackjl`57~_{A<5!xL zm>~<&FCRN4Los$rhH~tb4As~v8S1f9N;5PwK(=Z_lxJvV$au3(7G?2~!lffaYH~Hp z9mask5v);qJzPbJ<*9ikMVYC^Qy``}Wk`cfVb74tutT+a@<mp$dNj*zGNdw)E$1pt zN`<?&hr1ZbgNZQ5qYESXg);*lf?!v$q6Z&K?34`t$ysbt^`bpo!KF#L`6;D2D4|!F zA(fF22@YaIF9)I=Y$Fe{pL@895mq4F4-$2O*_?<R7wGQiL3cmM`LN{BlQg-I(P#1o zG5*Oj*m;>nk@(CULVjHtQW+f(ml5lcR)})2NBB`Zk~F!1%V+XZ4oOaE3PM<Br2z5D z6uds+$L5pCF`SvqqCJrye@v2Pn=Hj8<h3|MDq|tU9mG0&9z;3V+2ROiPtM^=U<EsO z@<px$13bw@9IN9Jx#bx}CpU7-)bGiV%Gd?5gjhFihbRZTNde)e*eN~ykl@ly&d)1J z%_}LMf=C!pDFq}ckgL_8ITby1D4=APU{DkZLdye$p_7=yJTPL08Oe1_$gYFsF<7F6 z7giZsr5T!&jd?>E`8Id*&R}H9_`O+;--wY>YjdQ4H={*Ik8p8rVo^z9X?{s+aePjG zav~^S#ZKvwP0mOxN=z<EEsD=cElbUb&&&fAd-1u6McJhVlNSpXOjZ-J;^<*5$Vn_o zn=;YIi&1pq0_ms>sVq}Q1_o@d%Q9kQU_ka%mN6p(Lxyw@k4;f=Nqj+3eolV6-INR& zZ;lM946tWQlX{pu0;Xh{FfuSqzQ$<8C_0&wNv~ci%MF(uuGsC!asgQ-<IRO+GP6g3 zKg4Kw-Za$HQ>gI>@UKxQN-fAqOis13Qpl(*NG;MWNGwXsO)W_+Dpts!EH5g=EZQSG znO9Vn2T_DW1l*@&NM(iLa$YEY=kXw%H#tK{Q3@PnJxmz|Q?fuF>tW6)$e)r0GGy{3 zA@%U98J99LGtx4eGU_vCXUxdhlCd%4Y{se59?m?FV=D_%i@|l!Rlkf(zl<iojM;t} zTl_N4`juwLgX)$`8Qd9Z8QK~3895m<GFme>X3Wbtm9c%YfbdCsuFRD9<owdSlGLIp zJ>1FpIXS7xC7Jno#Z!9NouT5Br_@eqof0&qhp!;9s5mt~H?_DJT&=}UnH-{Q4FG>O Bc-#O0 literal 9103 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 b;kn_$;87H=6wsI-xNkYd4>W*ZnxqE+f~bAQ diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.doctree index dae81463b44b79b89969330344aa600add07ac44..1fb54e21818faca8390636d1eb8491b590a102a8 100644 GIT binary patch delta 1500 zcmezF{6~$ofn{o;@I+R($+b+=co=$ELQ*SArc9pF6Fa$(F?8}7E>4}+DUDNVr)Xrb zW(f7L6(km==9Nsz5XfN6VD4cn&Mz%WPMzY{!;+Jkmpa97;xVJijEt(>d>K+1+#n?x z(vuAsXV+)Qcr%qIWpHW2jAF}RkDZdi599Z61(zn}=BJeAq!v#BONpWgA>3e)A(f#A zG1)Ie#;-IfF+&#QI{DZs8H%w}GL&PdWT?hY$xx4-QktQe0dk0TMh;^JbB1(=R)&l> zE3%Fru406>i7@?WqDZE3BD@7N4AW1OC$iKqicWT9%b#4!%H`*oA(i1ynuA>+%E4A} zptv_@vK&X)WJNYfR<K_u+p`s0;Bg-ZzA&Ghz+M1}2GPk0>{VV#8B!Su5Sxh&*;t5j zutNn94xKE;QNj*(VC)o-Ek=pRQGy<b0@xfm*_>0pUbKhb7n~*(lJoOQQu9iRryvqS zb%s<%CB%MWom&P`4tB02!nv_idiWt}PZw?vC^0Zk$xxnrj#EqxPY6qvCZ$3X;AAeY z6i%qG;n|1V4NWsMk{g(i-2h8{u%Loxt_-cx49&^1+@Xwon~S+;GBWPk%*$)U$f&j1 zfzO-KqN7K+I5)AVq_8x<B(*p`CqFq6l!;=e^vEV>Bo-wmm!uZO=cJaU=EP^_fpTel zZeme(X~E<!{({N80#+P7tOYrVC23P8`gk#lPFx`Emm!t$1*^+GqQv8;4Cx*oo1)^9 z_=2MRocwgVDH$@}92rs>U@w*?^)Pt^Ov(5>`2nL5qv&K|CcS8>ELKJa25d%Wu`n_) zpqrk>%*eoyA>+-3WG1smfd7<?&+u}?P)|>x#v{Og@&`ug$p*p#9MHl;cCw<dEDs{N z^ne9iresKEiQ;mD2p%`^Alxw7UqDIhV-HhC!4$Bwdzdo{@~32hbWg4nQ1_XVF)_n2 z!!9E#BRr!xqadRvqqDS!GcPeWwWP8jwHREMPVvid^vj6y%P98C=<zGfkOviE6EnCo z>@u`7!ZTbl3Nm6dIy1^9zY#d8!<Cs5pPXNsSCU#ZrH4B?KPM+Oxg;|`uXsuiyE9aL V@|4;sty6-gOg<<mJb90zH2|^x_Xhv~ literal 8695 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 diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.utils.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.utils.doctree index a1e0fdc695728bb6f79bbe797b5258f82349b01a..eaa072d363d86d806fad896be003e0a0aaf61421 100644 GIT binary patch literal 445191 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 GlpX-v$(ca_ literal 327265 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�_$)41A-p3B?-#OW7U$-tOz8lP*6F2! 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 G(gOg0%=?G{ diff --git a/docs/build/.doctrees/references/multiview_platform.tests.doctree b/docs/build/.doctrees/references/multiview_platform.tests.doctree index 06c3aea7f7074a678a8cbeccaf539efde1a8e66c..26476af6724ba3880a1f3e198d1feef52d9baf52 100644 GIT binary patch delta 2093 zcmZp&`K!&^z%uod=tNex$qr1BTns%dA*mH5QzlQDT*#z6c`p-}l28v@L1IyAUdfaU zfegkB<{q}<{L-T2)G2;FEIFBZsZ;zW9y6NE$f(NAmm!tG4N{UJJ=uUU&NM^Do2fJ@ zgG;k<O6?Sl4Au;`4EES58X5dBfgbMQ(xigK<m|-s)Z!^1$qdoSddw0I1{qQrdJvQR zGGzQplM*vzK}N{OPRUS=osyv(J0(Lkc1nhN?3B_B%?yym+7RU#S{X9ltdnb)ePnRy z$dKw$p6th>yqTTFn~^ghBPb&zBP=6gax`mHeGgYrVtHy_Nl|8M@f3*RP8rf*L)kN= zGVIV@(!*bppIlOunyOn~lvq%ZS~MjQ-ElS<QW?mO<10-{h5M$5yBH}15<OtPLlZ~# zEN2Ehl)>&|#SG#M{>iy)QuU%eT*0MDx%nxjIjO}{TBpFGp)x}%qZ|@k#D;DOL^;?( z0pvjF;VMR0kqCD_NYn*pb0R+H3t)3TJb@TYP88FeoXO71EZPHMFJc$+o0K7yF#+Nt zVm;6cQ4aQiFp38ZCdYHiO%~%2Wd*0K$p#$e21scOJ-CIjxp(q(4rfNu$@4kPLJ+~c zIzuXBCB#}{UAYXR9PCPIgexaUb6RnNT^Bp0$9VEY7P-lLI3*16xKbL^l^PlRlUcds z6GeOYeZfgWAvr&<BsH%DIcXfpkjgj&aRjk$-Vad@cC$)pQikK?YA#7LT$!(j9g({< zdRPh)GmED5C_qw*wZh~=MhUJdJ@OE~E{H2OC4<ecWJ)3^pI^w3%79uoS(dv@TgICa zIWuWw-0$IsYK8kP6_O?=-{Th3!V_RB$OiQ&OpfQ26oi&cQ{c%OR3>_0q-JKM0ANBy z8fH-iFF7-`N;5PkZ{`VQ<lD^2JCl)7bn{|9Q$|Lu%{TeI87(?`go|?%i%JSh^Gi~T z<8$(p6G0g`c1n+Iaz<iNVsc4pQG8BnS!zyvW*(>rj?Yaj$}TOKtSneCd6}RUM-OX3 zPGU*gl!-oGjG_}4NJnKzW%)BQFko|BmJcHX1G1m8d>I)SGNgNWY>J9Y;tPuMbMn*e zrew%?b7V+mfc;vU)WhTvFeS^6k%3|IVn!oI(aF~s^>U=L5^&iOkKK-}IFMB`-dso~ zGkXO1LyU$O0)~2e3N;=9{xu3ksRcQS$*ERWlO07BI3N{9kL+YFQCS{D`34bipOPV! zRe;Mu`S=~ggK*H~7lMjX;6UnO$|#tU1@cM{b4Ee_lq`@TlZAxTqB7oRyvZoc$jj); zXwO)ju^?kl#?FlA8Ba=kIP(&7Q%fofQj5V=;CsJ}LcfeIzl_Cx8GHOPp8J(%$b;&& zHyPX+c^TRn?HMH*3o?2$c4jQgc#^R{<NoBeLNa>rymTL)5@9834{K&|Zhp#?j?xUx ztX@!PN`rC+w~RL<EU!%F7Cvpym6;NsoL`z(l3FyShdVhxCnq(zBr`v+cuEhuGgN%? hl-en+Q-Y@S@D(H$6{p7MrWO~2E9TfKlaI?<0{~E@z_<Va literal 7682 zcmZo*nfhIp0StQhQu32aOEPnc_44vlQj4ebaDW7IQ}aruOrE0IIHh)qMh|CEVtH|X zX;E_OlpcmDJsimynK>y%sd-akr)Xp_^oSRiCKZ=tmXwxc=I6zyq^4!&WrCP+12R~9 zWc2hDY6@}^OVVl-ic$-55|dM{tQ3MveSJMcxTa*V$4<#$=wS&-tpHiu!v>L<(mDm~ zfDBf+NDo^<ViCx38Qi5wi9KA2B_&0fNu?#J#bB2*XQmWSiJj8Jo}80dT$~DKv*sn{ zLRnx3OiAqFNGUCVi*h6-CTAC=rhycf_OO>Erh}xWWN`Md!8{$UpOK%Ns-KitP?A|( zlB(~LpIizGqGEmb%#!l_qHO)*(%jt468)6?<YIk@F8!j^wA7;1yyVnk{oK-=lFYKq z)be<+3-XI{^-5BUON#Z1ic6;Su;gUsrB3nY$Pmk5&S1=7E=|hdf`ohqYmX8r;5-75 zLoK7SAhk%hAh9ShH?<_S2pW6>J^W}ANWq68l_8d)QJR#PAznL0BSSKFN``dolnmL} zDLqUc0aFq)6k?}jD8)`G%}~kU%uvlx%TV{`LUJBM4|{QHGFlvGuz{ixlpt73GD~t& zk)vM$R|qH+BqnDkrl&%ZfItsnh43_y;g}(oVUNud$j-OT5X-Ovg(}n={G~}5max!; zIoS>-(8C>Engn%HG0aUUVhHPlGQ=_hh_T)m$$FvEqzr~0j^zB@g8b6F6r?bMxTS}` zxF91luR<>|B?X!x*-P@1ONvsF!xN$wBl2MW&JgQSCL;As>0wXJD=EqZXATX&9s?ru zfYWV!ZfZ$UW^(bAwkdu+M#SsN&&!Vo<pQuiTaxsFw8eunb!J*-Y7xY0JK~LiXFzl_ z^oTYCTuM%9o08hYlbM&CQwl2Rav))sQIt`VQI=7WQI*=mk(*eNl3GxbF~#fu|NsAc z*poq}Mt<HDzaEzKocyFIojq(BnJFo$c~d%jc%df21vv6bbCXhwQd6dQGxTtQ^HFhr zUQXqdPEcM<fhJ;+46%#^^rY9r4^1e#<wc1F1*t_-5<xi{mMB2_<1)lDkW-^{X;LaY z74>izBc=UBc!_`}j8rsOpye%4;zr9`8HlXK6<nH>o1an&3Nuhiks;87EQH8dGc&|8 zrlb1~-7BDcJq0Oa$s%j$;VMShh42ZgC?1c<Vipoe9x=dGm_ag!Yej0ZGpPE>OjCgP z7gmsvt`QL^n=-^QHX!>E7C*@G3ksCANP(h&tf2>Cy)LX8(gjyTU{W`=A~hMBJ9MG$ zMg$!~FM1UQG9eyGFU-#<l?ZxDQNSC(#`ps`D7CmWr^GQYF{iRPvlwO{G)a-A7ZJ>- zGsH4ZB8M8TU_OQv%qTT!55fglgSiOo`b4PfF+&=m9cxIVYKM6qZ(wU+2DS!La_091 zXG(?S{JfIXyb^e|harv#r6(C;8IOnwrTa*sWLTP%k=(<YnU|7Ufl=?lOCj{|MyaEE z*orgr(sNR$^eEy=A_^Liw5vI#M;^k`#ievg2Af~WltfU$_#s0q1M1eEB4QhRnC9w( zGDER`d_1TH93QV&P-z8f5tbBX=A|p-r{QeeOvzC9W<)NFH3&Pthac)ac)X>;!VV^d zh*G@i!w}hKq!t)@@`bjGrXWfMoF0NV>o6<^w{W4=7(cSbFvr8nGkEJeLk$!|j6HnG zrA45oe>|jpJ;kqw2POh;K>PJ@6sMMyWagz8Pw5c^^<u!?nzSNtx=xwW!xom9Q<_?g zNPD(^J)G&Od8tK-CHX~D{CYT35<wA|m|HN#uZJ6AO?*yfUiK8f9xf=iv?ynaUk`6d zesVmh-vE*=p3=h#YDiU1=@ClH&o9Z#FG)p`^k(eg1+|v*N^|2Y((;RPr+72=@D-O7 zWfsII=jVd^5mWqnq#+`yIjLZg`0~t>3`mP7wHRb0L>gQ`g9UhsQVa5nO5$@;%TjZu zcr*2IWhCanxvV{csTG+e@x>*HC8fnMMXWunDXB@N=~MiA_{tND@-p+%<BLm*QWJAQ zzAq_COil%PYDz~BUuIrGX-Rx)UUGg)W?uS~9?sH|G+hhb;>`3ZJu;}0@u@{c`9<*= ziFqkGsYO$I*g#HAE}7E9pI=&nY6>gZlqo&3XfkL<WSKECF!b<2%tg3?H8jLc*J4VK z45|d0<{kl%ABuAli!-1-%_%*+If;4crHSdO@yYoqsZ)BGQuC(t2p6R$=NF~Kr=%97 z=B1?OC4*YRem!i-`FUxXpfKXhOo=ZjN=?hGn3BQP!<SfEk{^!{>S4-EnbO0XQkq*3 z4^Mc0J$zt+%)FA+qP)Z$P}K2*MM{bi^NK;yj}R&-PAyHzkFUrDB`JZ_ih}&&)Oci_ z;8c=a5?_{CoC!&y{P8K7#feEdAdf&@$qvg98EQQ|@hPdrC7F4N;J%q(4{togGx2Ge zpk`O>lpel<)Pi_Kn-`ReKq5(r#i{Y2wB4hSQBqP+Y^ASXUS6(OP+5|ZpQo2!l&+tW zTBcu+T2QP%rAHK`17spdM|??YE~q(?I;DrBAhkeO)xacWN)KOAS~8k7AQ6N$GB9gO z^7C_w^)gdS(!kbal;q~<PwC+-Nlc0_&rB)FnBvXRBU@6GnHvw!TX5&c7Z)TZr%vhY z5d*s>Gp{(c2;}ql)I3larA+DQ;Vw!nhjYCddjyIr^GXsc;xjVSGjcN1Gr;}td{7GK zDb7tSDv2*F%?FJpbb?1lzzuL{uI=pMP03Hr%uCCM3V1X22!S$oacL5&I)T*Oq|}u7 z;*!do)Z&cP)RHNkJ)+4u`H9)_skw=nIq``pDMhK^@rjNe=G45hDSkct>8T|psTC!l zBB3BLxnxR5X;KddB#)<p3MYZgyp+tM)Z~)*lEk9))RJP*IENtm&<l7NBtt%fJHs?X zqqIi|MIJP+0ann%3W~9`DH-xTOc@1JGE7TBR;9t@d)PpUJ_V$-haDsc8da&CqLC%Q z$iR@r%gDfxF)^brV^zlTjKdiRGVWyD%;Esaure|*l=g6fbd*#UK!#+%di*jb`em&0 z%Q)<pamNp=)~_@}5@aISFsqEd4Bw398B;P2WUS4&nQ<%&WKzccEEbSe3_WZRA0rBG zR<sT<SRuSxg4ZCdnZ>#JDN{O1GgPuFKt{nU`7A~d7hLI<_V6MnEU>3}lQT=eSqPMb zAtIp64^syTdSnrZy4We8<dvJ0p94>;V5K6(l_-L6)to3Ma>8r{YZ5{+zqll^s037T zh@zVXm0{@N$OI)hs4~8S#G>NV_}tXu;>2`lCzYXxueh?fBsCW%j1i!q!5dD{z*2fq zVnGIybdP>8(iootsOt+E<5N)b2=G@@NX;!MsZ_`>Qpn6JOU%hk(Svn)NY;mFWU^(5 zWi0@uC@jNNuqXz_>^x9Zie=3PE6rf&;mye`Ni9muiBHPOPtHd11Y|7DA3m6-kbyds zR;-X;P?DLOSp|-K_`sSzsrpbou>tHd%&|6@Cwe$5a&xR8MOhC=K~ZXPYEfA#Xz(p- z9kSmLU3HAM5-YqFzyiv7Q+n9L9fSNl{oFydF=XU6Lk%|2$O8(snP8J41CG$<7*A<Z z)+|N_2H0R2B$H*$M-qx?WMp6fCCrrkWGjWV#LS%36ory}h0I(~TLju0QBcQh8H2mV z#b7cXse`O;tx%GYs*skSlapT#Y9yytB&QaDig1PU#A1b_#LVK<6f3R}Sjz;|x-TwK zC`wIE%_~tzPRz+s$Vn_N(X`@HP;kr4NmWq7*?2EY%_}Pg)nchR`33qpnMwMP%FS5M zOusm@BvlvMye-y;jKJxqR+Q*Ny{cDGsidO-YGo>z8d~ZoWadGA9G{<*m6}|_rJ$go z5FZZ-h4^@l;?$fpz1;j1P)VrC1?gY;<(IgDhWuPXjU_7uzkFC|ffS{X5@xV;IT{&* zA~H}j`#A!c9hCQ=CDv&IN_)_Ab=C<`vlu#EpoH2%%7SKSq~RYwBJy)P74kFcc+6;) zPE{Z(OQQuFJXeoKN$NnAvKUc<nzvsP$goIx`xybH`17_F_PmWW=IB?Nl-eT%?^D8B dbl{dFH(VIpao|b;b#uWjnkjyu@wn0?Jpf7wN+JLN diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_metrics.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_metrics.doctree index ec80787b4b52c16165d8d60afe9d3f31abf68a6c..2064227f2f93fa11e8f040ae9c94f652201eb2b8 100644 GIT binary patch literal 10634 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 U46b*$Qb27fa3M9t4-$fU08liSr2qf` literal 9691 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 Ce@;mN diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_mono_view.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_mono_view.doctree index 6c0058dca2327949e28d29434b076f176f550945..b92be902c18f4453c9deb425deb1f1b8951b8693 100644 GIT binary patch literal 31725 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 literal 26355 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 VxSrxl0kx{Yp)|!0lz~c<^Z>CSxrhJ& diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_monoview_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_monoview_classifiers.doctree index 45be13d98462ff4b611a2691d0978e75a0cefec4..a2dc9a022fbd68e22268c743696d8afe64994991 100644 GIT binary patch delta 2150 zcmX?N^vRf|fo1CRi7f7uqnL_08G2YkQY%WPOrE@e&u%g|GnbN34_iTEQEFbvlnj9k z#th~jw&MKKqU6*memyKXnR%&G{3aeVn#{<k%FUM{mB9^Ck|90WfU!a%L&lq_G%15i zvvEr86pakl47LpR*eMzOljE7C>P36Ff=iQf^HWN5Qj4dwPJyX0$dJm=gBaqMA>&t? zl$aq4(k&l5B||ZGN``Xmlnm9_DH-aqQ%W;5GeCA~LzHJ|WypB5B5Ua3Dn?k52-6N0 zwT9W8h-?}s!Ur(Z(4DW5!9Q7(C7e-oawAKKgJ*_RhC9T1VqNP3Q4ThrV=_0Zt{E=> z^{}Vrl@w*B7Eg(tqS3=rkeFFCrN;x}aBGFhg^b3NH?Z?g-pCrvtC<m&A(a6&da@wf zUJ)5@#?quzc-U!Vr1rQ^j^#6+9Lp}w4h_i3hAdvzcmsd~GyXI(_+b$`Igs0bvOfna zqbP_~kBG$545^G_h(C!9mI8=!aIgrJCS`=fEP<vP!hyseJ4GWSxyKhRfLJGQ;N+W} z&l%1S2_&dRJ%=X?@J3HI;L5@bs@@(Sa8T)S%dmojYO+6fa6MA0Lr*6l2cso(q+sgd z_XQ_&h2;FalGMDC;wj*KAc`rD2*J4-QW>)$K>`iIdU#yI5;Ahi1?7Vo5cS|7lq4$% zAt7i53&GsdoRZA4%+&Juf}F(3_juJAEhiUpT8d4{VDl@Pk_gIwpkxQNcQPOEs&tHG zx3z~KVw^7A_o*-sz@!iXgEuisA`<lENIpks)Xe8|bVG|8W~6{%LM{+s7Q;dgUY2EO zm1by8R^tz4<l9`sKZB7e<Mn1qK_f;+t<63{-i#I<J;KGgiA5!arTHbP#ql}$$%&w1 zD|SkcY;s0oQDSmQYEgVnYFTPdd}bb~RE*C}EXpn|m^@9mV6vo$6-N(iK~7>x+LVbt zUW}p>7f45CNM)%qGB99sU6v9f0|RnMWGOQ;Fl0#g@Yoa;m&6wo<>%z5+fB)k@#e^o z$^d(|G^vNlBVbCF3L^u<<h_hWjG~i2FzO{rWtri!!xXz6StcN>WW2eMOlI~7@P`-; z%ac8ZdU^^q9s&N7&oW9+wwDm#fTn2K$p#X#Jc#1F2Q1(|B||F94VOz?@w<cv;gZSG zB8pPr(CJ~yD43E3@<R`EMnV3RERZ3STSe6Ck7gXoaLlmF$j!*gn3^#uV{gW;(jLyd z#N5=9%7WBla7}d7FT>F<BiAous$a%lztRkOPz7@+gFC}6LpviY!zCj%gQ175B(W$x zwPecVDKKB7mqe-XDg~aNSOqhSbMsTCbd+XjW+j7yQW{hmhs$^~!pi5;q>M=!1sT0r zDU1vZxQy<_Vl;-yh$1W$Vm`QND^1GSl`$h@D_--r5@S9nLvuq+250ffzeG>#aAl^% xC+C;um82F;>ETY!&&f$mF3HT#E1uHB?hF;5Jf(I@>y)4=lP`)1Pv(@g1^`5)${zp# delta 2404 zcmexle8h;Qfn}=YL>6~Ojmgu5yto*8SVB@ON~TPnGWns9G<OeML1IyAUdfaU?#YIX zMjWgKIf*4{QxYd9F{<%!_OKP_mlh?bPU$I~d{0bc@?J(i(H@qZ%)Hbo-W(ZX8O#}s z8O)_g8C;XYgpC*lCU*+!*@$ImlqMx+h}TZh$dHVkk|7;CB||oLN)MAqz?8%ch1e+> zO0iQ)GgLA-GgLFwGSt1f5C%>3E@l?!v6{@tY&3BLXMO9G#wj3USTh_m#4_x$8H;S7 zZH8Ee705+UgZWF7GAuP=MzCeD$4<$xgYkQ~f=iQf^HWN5Qj4d6r36rfTBkHl_G4nN z56TeB2q4C0UnHA_kTvvh6(ej)gog*JC{nmsAbUeHL)}{l(;pfcc9Xv|g)<6F_Gb<; z%gzwX$V9dhW(j)eq#?Ocbn;_nT?6!Jg6ZgCPt7YS%1kYu5<5kshpjj>FFhx9N{{Dc zMrKED4M@0YPU&%<EXZv+*@1&?avck&cm|ta$&^G;+*V|WWk4<K**W>1Si)o-v1lQ6 zZ^qK3RCv<RK+(=Kc?YW}J2bUS{?FuPi;`MULM21pTNG=cz+=~EG9$CaWEpl*4rtuM z1mx>yWQb)<BPO&aBZZc1X;MZd%=8RMS|Td!GFp55a!YecGRrbk%i{}j5-0O9YfqM8 z=R*obA807b@Tz2hLJn&2<U3-=F~ba|ScIv^XYzJdi^(;d;+)W6>w)=F)EIBzfqa9O zGe9XyhD)ANV6qLDO#Q(Ov5fu1gwY<PFjAu+jI7baNR?9omdqyeal1l825Q~p1nyM= z=&5NkKetV24?iSr>L%ysm89mC6i-QoWd@j(0$d7j7^xwW>f}NmM|cp!N+%Bt-Qdy? zQT8AbI?M&|%mph}Gt^2mR3_W;hBDf2p29nWku^(zk%3{e9={PIquS;~0dL01PX+UZ zd-&5+OG;8JO5&6Aa|;raOQv*84iU2A$dJ$A&M?i;n0!M-kuyWShbg0AN`~oVVNrFr zR~gSUk~0!ACS>$x?9AAf@hIbdX%A;!Vs2_lWkG5&xLAGVmyzt3F~Kimr(eb+ztRjz zP+9vt!zv>o!#AThBQ2w6a)YQ$Jv^EBzzZ+9M_4n9bMsTCbd+YOWCbxYFd(vhMrQ^% zf-<&cOwQPv70k%MfGhiK#cOUo%wTA)$k+rm_<qKojC*(uzK7Rfn7Pn2m2n$lZfOs1 zT7G^>UVcexd{Jsz@#OsyJL@?zQ{szD5{pWvcr*6!6(klFr^e@|78fU`gG<N^h917+ z%HopLT$t#T$x~3htC7Lb!Ll$c(WSdf7v-J>5|np9kpSyEb(nV+YSlA4y8mkDMn zc?9??DWv8Wl+;%$<QFMq=9MMpWTxoBsw*NiqUuA`r)(KwS$&KQ3<R=xRu4E%vrId| zYBLymcylsKQi~FE;*)anle1C0p{J)%;}PIrqfnGukdv64sxaAGL{^#$?pmz!^;}a> zT{RDE6K4AXp5!<ya&xST3lc%C5{`nR)Z)~lvQ$umB5MxBu@JZ7$$hLjsb#4-Q@oja xSW0Xw3sR@_u!lPa`FZ-ePk}dhGSp!093D{GZU-9;Y41RDI8SL(;^gg;)&QMFH~Iho diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.doctree index 4817e302de70cd0697bdec5253e04e5da236de55..6f4926fdc3001646180525630652e2b8af196aca 100644 GIT binary patch delta 1313 zcmeA$J*~*vz%uoKz(iKJ$wf@vJPbW7A*mH5QzlR837TBU=r#F06Q@q=l*TEwQ#3MI zGlY8B3KEM_^Gc><2xKs3F!!((=a&{Gr%v(fVadtNOP%63@tDzMMn+X`z6_}hZjh1; z>B$C+6Y4W$yqQXqGPpEhMzLkE$4<%Mhw*#3f=iQf^HWN5Qj4d6r9@GL5N<HYkjl`5 znCzD!<5!xLm>~;toqX(+48_<f8OpI!GE`%yWT?kZDb3K#069cEBZo1AIYT-_D?`Sc z6<J3QS24ocM3{awQ6$qi5#E9shUurt1uS)pqLbgVRQq{mNM*Q_=2#bqa<K6nC~nQ0 zynx+%@=sPZPN+Y7@+KEDnoN#ivo*luMh<M@KKUe@JfrC3muxbrNf}ZZ2@p$(4bWJK za<Cf(QQXK6i9_Aw{JfIXyprN6&_JD>z%HhS$B}}iNvY6yoIHm;67EA#Dg^mZEKs2! zF*!RiJ#|VVa`b{Cgc->-OvtW*#V1SyJh^6Qm1by8p2-o)$hY}D$4o}Xg_}FMj2IcU zHt*r~X0+(&5iZV6EGj81%`ZtUj?c+YP6Q>(*eN}-$r*`7iOD6YMe#YQWvMywnR%de zAD^38lwDddnT@w#awo49M-OX3PGU*gl!-oGjG_}4Nc&|-W!%Q<vKuJAxtSr|!(&ra zToPYUl%JEIZZ{=E#+xHUDg*4r(xe_HkANu|w<cd@G-4E;%)z7=E0ysEtGTby&CPg~ zA>+-3WE8VUfd7<?Tks5MsHdk;;}PIrqfnGukdv64YGpNfqJRPiG&9OhjuMdNnF7y; zJzxRrDH&23f3UjXH&z$$AY3r{G_R7tjUJ|qf+-oVdzdo{@~33{p8S<p-LX2OBEvDm zE+Z-<Jfk?HptOfGFEKZ@q_QBj7+erl`(-%#WkmU96#JEC$b&L}MFw|<U50i>c!o<x zK}PK4SiY0?T$w5H$@!&uC8<SIdbpGGb8=FXOEUBGil_9jJ43}MPpO^KIwfdI4_`rI XQE_T~ZfbFHVtQ)vl-MbgeWk1cUr5Z{ literal 6792 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 diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.doctree index 17502d6e9fbad6dd972680b2505d3d3597117cc3..d4b33d83260a6d19843fa72173119384d15c14c7 100644 GIT binary patch delta 1282 zcmX?XvP6-!fo1AUfr+eclk=H6xEOj^LQ*SArc9nPc>z<<WG`keC7~X+g2bZKypkyy z0vU`M%sp(y`K3k4sZ;!VSaLG+Qm6P$JZ3bRkx`YKFGDJW8>A#dda?myuSAB7H&ba+ z2A5{zl-em88LSy>8SJrBGWaLYW0tBH?coY8P0GzrDa}bOp3*u6rp6#cDnk!qh+l?` zUujZehAc?8eC(7A#n>qs%CS>2RAZ-PsK-tz&CtvM*{Kato}rZ?<IRe!p@*v&VMQWL zJ6O~SW^*F4X`Bcjz)Zt*KFm9lAFyOYd?Y&g0ZXZ$XNFXUJH#o(y4(e#9BdZ{ipw)5 z*Ry*}e#olK4)yfp2P|fj`8b3php?#_AO!%rlR2=4_zE_8M$yS9*kn?ZGNdvRAl4G= z%2<eUuqy>oT*(g!Mcw55ypq(slHw`QK%Q*RE~bXZk%Fa3snBShT+JQ^_u~R4kRRpT z(6llmIe-b-0k9~A#UVUxW@wdWXihHT2xa8ke1c;pBjdu&NnA#Zj9Qzga(gpcbo2-p z=Oz}F6qe?fq!!2L<R>SBQeo_r9@*rK#G=IHlGLL3oYb<^ocPQ<P$G}dO)SbTEtq_t zr(kjtuN6lRYe7z8N!pZ&K3<HX6BkJPWk_Y*#_F;gC<*LlhI9{)O;K@4d_hruPJX)G zlnfbfjtr>`uop{{dYC){rexfje2LMBQFJmZlU}S;#v82WzD74U<5h-?Hy4so%pL*$ zQ!;MBl53Blo}NODM}U8gLQ!f#PGWMZmDS`d0R;|lrWEawot!No%Y(>?5CQ8c8B!U4 zu)5$kRu}LfTrhbFuadxx9;S?fDH*SOm@^9Ur)2z|e2!P$u{xt7!!g4yBPt_2qd23W zw1+b<F*miOvLLk>TvSy1WjOj}MEPYD`;}(MgR*}`26u*ChIU4HhD%04M(kuWzLWM` znJMwf`K5U!sYO$IxRdj9a#E8^GV}9_r}VHpL&Yagsh!d~C1^?yUqNC~acX>SYH@L5 OdTQ~M*eR1aq^tpLzr4Eu literal 6723 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 diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.doctree index 0c1c1f21d52e4d529c18f2a8106acc3ce8fd2cf1..8adc51a8ed3f97e445663be96db79f2d92b6f5d2 100644 GIT binary patch delta 1313 zcmeA$J*~*vz%uoKz(iKJ$wf@vJPbW7A*mH5QzlR837TBU=r#F06Q@q=l*TEwQ#3MI zGlY8B3KEM_^Gc><2xKs3F!!((=a&{Gr%v(fVadtNOP%63@tDzMMn+X`z6_}hZjh1; z>B$C+6Y4W$yqQXqGPpEhMzLkE$4<%Mhw*#3f=iQf^HWN5Qj4d6r9@GL5N<HYkjl`5 znCzD!<5!xLm>~;toqX(+48_<f8OpI!GE`%yWT?kZDb3K#069cEBZo1AIYT-_D?`Sc z6<J3QS24ocM3{awQ6$qi5#E9shUurt1uS)pqLbgVRQq{mNM*Q_=2#bqa<K6nC~nQ0 zynx+%@=sPZPN+Y7@+KEDnoN#ivo*luMh<M@KKUe@JfrC3muxbrNf}ZZ2@p$(4bWJK za<Cf(QQXK6i9_Aw{JfIXyprN6&_JD>z%HhS$B}}iNvY6yoIHm;67EA#Dg^mZEKs2! zF*!RiJ#|VVa`b{Cgc->-OvtW*#V1SyJh^6Qm1by8p2-o)$hY}D$4o}Xg_}FMj2IcU zHt*r~X0+(&5iZV6EGj81%`ZtUj?c+YP6Q>(*eN}-$r*`7iOD6YMe#YQWvMywnR%de zAD^38lwDddnT@w#awo49M-OX3PGU*gl!-oGjG_}4Nc&|-W!%Q<vKuJAxtSr|!(&ra zToPYUl%JEIZZ{=E#+xHUDg*4r(xe_HkANu|w<cd@G-4E;%)z7=E0ysEtGTby&CPg~ zA>+-3WE8VUfd7<?Tks5MsHdk;;}PIrqfnGukdv64YGpNfqJRPiG&9OhjuMdNnF7y; zJzxRrDH&23f3UjXH&z$$AY3r{G_R7tjUJ|qf+-oVdzdo{@~33{p8S<p-LX2OBEvDm zE+Z-<Jfk?HptOfGFEKZ@q_QBj7+erl`(-%#WkmU96#JEC$b&L}MFw|<U50i>c!o<x zK}PK4SiY0?T$w5H$@!&uC8<SIdbpGGb8=FXOEUBGil_9jJ43}MPpO^KIwfdI4_`rI XQE_T~ZfbFHVtQ)vl-MbgeWk1cUr5Z{ literal 6792 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 diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.doctree index 9e5cd5e45a64b087a8549274481335bd3d14af84..1377316f94c62552dca66c876d0ce519e8002fd9 100644 GIT binary patch delta 1310 zcmZ2uGF_3ifn{osz(iKJ$$3oeTns%dA*mH5QzlQDJfA60r*%r>l-em88LSyXJ!}Pu zMX7luQ!)fH7&DlA*oyN@i;`2P`1P>lWagz#@tb(eXfh+CDmPz-R0cOlNrv=f1I8YS z3>j~x(xeP7O_)(^8SJrBGWaLYW|pcK?coY8P0GzrDa}bOo`SH>AVVrc4`PU4hKyfn zQeuWI$RYBvQ!*4|r(`I{PRUS>osyv*JEb&3GXrF&Hbi-bR)&l>E3$?ju4050i7@S8 zQ5TraiO8mLB76Wd4b%BB@ARZiE@X6{yp=_jSrpDz2tjzoGeauF9pW}(z2X8<4z`>F z;g!jKthuaU-%n!8H9+z{x`R2ehWA`Hc}CI6d)Z{_lQN_-5+HUE>!etSa<G#G5l)Jo z(!&o4L*3;3ypq(slHw_dAcjgQAW4B-tptrVbY}~eCZ$57d2#`JC@0vfu~T~dCKocA zOtxSX3REaaOwLYBPo07hU(87EV?uTxEWTk83{SWjTBRA9lT$fD8TmHv=9tOIxNvhQ zmk}eQ*5(dwZ$^ub9^vBL#G;bI()^Ot;`p5W<U~*sjh)gXo1BqYl$czSS`?p?T9%p< zpP2{B0r9zsMcJhVlP~cUOb+F>;^<*5$Vn_on=;YIi&1pq0%^Ytsf^oLU3LS-H#ak+ zdw6V$ic8`Pit=;v)9t2Y$ar&PNM(S%Sen$s<Pk6><JRPhj7E&2lUbPbf}}FuU^VwO zy15yzGGx5Dkc?vX2=JehaSNW74fXUCYCHn`CqHDAo}4QnzyZ#xqCK*c;{;@R5cv}# zU_B*6D&r4UtAAs)ng?O^<mtRh0ylb?G76?-yzXJnD9E3Z@q6+?UUkRnjEW4$47-e| zjPQ)&jDpf0&b-9j)RM}A)M9X1RPC4H=$8@Ymr?9jnjsG=6e=>fGwd?7Gr}`mG72(c zCu{PZwCBo9iBHZi%_~VQn$p9aoS&1Enp~2ZpI1Dkhus+}K6y&*l-4OhQ+oIc5{rsc V<8xDsixbmRi>Jg+nfy`G8UQvA$|?W= literal 6700 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 diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.doctree index 68c592465529bcdff6784fc7be607bab2ebee6ff..f14595e0b876a96395a53b946e76aded3786b1f8 100644 GIT binary patch delta 1891 zcmX?R{YaCwfo1A-k%_Eslhc_Rco=$ELQ*SArc9pF<372N(SEWfv#^p-4_iTEQEFbv zlnj9k#th~jw&MKKqU6*memyKXnR%&G{3aeVn#{<k%FUM{mB9^Ck|90WfU&hcL&lq_ zG%15ivvEr86pakl47LpR*eMzr{4jwY?%>j-g2d$P#PrnSDIm!VQB<+kDKNbT8B!T~ z5X1d4Wc*5#5;J5$rpm`o$xw`)lA#<sB||lKN``vul+p~%489C0z6@=M`V6fM8E@9f zADMk*aB0bq>hYSaAmTN7F-v)U4_8rQd1_usQD$oK6o_$78PZ@=*fXRu?9lD*;V;Qg zE-6Y))h#bdEGS4Vnv#g_9GeU&6xVQ-CZ)pN-@{#u6by;UF#n*5BYTfC10K|1cd=rI zGg2^f1(zn}=BJeAz(aZRTUPP<{0ym#Tu2ZR8KfCm5anPyd62`QhpQN2M<Uz@sG>;m z!<iwa1WPP1)6i2&2LI&QY#Gd=JrR=&8676i6&0Ku&MxHDks+1Q25|?m&TfV%2V2CC zaQ5Vt?D4GN#50+fBi;bjc_^;q#}>Ym=Wxg~ica3cAydCFLn>oF#1dlNGzX#_>?R3> zn_{Q*@I&HCH#tAABsH(3cnTssp;8J+QXp3=K~p_?vXDR|v&s3Kew<*x#)5LUAcuXR z0yOJQNkmUt%t&ryLUtQ0VqqHKg+Yc^X@=(HFs@KWzRhd6W-u~kJlO2XW5md)wYi4Z zo6(}9N4PjQv8bf5G`}RZI6fyoIT4f^W2f}UCTAoTB_@}o7RBeJmZj#zXXb&5mH6Dm zqU_Rw$;bE#CVTQ*arCej<Rq4)O_}K9#V9&)fpk=cRF)JY0|PeKWr;H~Fd%y>OM;Ps zAw#-{$EK*bB)*_1KPNxkZc2uXH%Eq42H3NuNj*#+0aLOh85tNRpJFs(6rKE+Q7=&{ zOB<IRTG;K#(gay0<IRO+GP6g3Kg4Kw$!Dmir%>Y&;6M2mqx9q)Aps6(=_flmR!Ej- z3cTFw0SmZK$&kvj#^n+#{4U`^xMXrSzoHa4bb6RF3Z`U%{LsUkQIJ0+3uMUTt^Ddf zyE3+Cq-UgLG-T9f%*>dUu_<GHX%A;!Vs2_lWkG5&xG3M{myzz5(cqUc(=TI_UulLs zs3hK=!JUzkp`B5ik(Dtmqd8-J#+=C-0w?XcGE?G{^GoweQj4baa3|;I<fJB-Waj4; zPw8QIhKf&~Qahz}O3;)ZzJkP};?(%u)Z$`rr4T!1vY?={Kn6n(XF+07VtP?xLB^EH zQzrWg&tVqrnK1c{urc$ah8dF;M8cyVHOxc=Tn1Z)R8|#^AcG~}(hSY43Q&AWWtHMp dI{B55oF1gQ^JYg)^jXDV1JH~2#L3;V)&L^Fdhh@M literal 7622 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 XgL{@-DWGu>aMOE=A87EhG)WHt!UR0F diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.doctree index 25cdf5682648e40f31a60b90bdfeec83a790b739..8e3959d7d9ba4660e7673380c6f4def677d3826c 100644 GIT binary patch delta 1689 zcmbQL_e_tafn{p+L>BkS1x%e>3_UC%sTCztCQq5XkSTbwFEf{tP!C%{Vo_>d$&?I% z48{!R9=78A(xT+lDSkaHIhlE>Q~V|#Gn&lEsLIWkA(g=mQj#G(*?_T6B16WTsWd5r zOS5rG?G%j+)(o}`_Sh*I{F4_lOVx|^a0Qnp<>sf9=A;%+X`KR7V~`=0p$9R<FGI$! zG$}Dd7NlD~c1ng~?34`U*eMyRu~RbCW2cm6Xl8)y)P^X}(8`eUW<}P}!&Qv1A`zw? zENTt2IT6`3PJ|C&rlC7uBZGf(HcKV5Xiw(kLPpQY2CUi+o*7aZ?hr>1>t+{-a<DBN zlP9w3n&I+g4|{4}Nl|8M@s!vp8a*rpiJ3)Hda@wSw^o3<L6ULG<Tva&q8V&{B~ubX z0TY%Xl>xP6^KCXpMj;t*#?quzcwlN|q)v|D$m4{DDcCnAlfUqYOcv)<F+>Vs^f2MT zj8agT<Z#L}icap~l&LSxkjf~Ac#qi7D1ayjhlXHjQbsshk|8Q=GLm}&a`RJIOLJ1e z;o>nln=6`MGXoS7Pz!o4O}@)kIN6OmIUOT7dVBaGfvTIFpI4HaS5iDB6`o|EQVMV> zyvaro5zvzpc*5DCVLW*uliB1iJo0X6q05ZqdnV-c3$q@UMB!O4L#s4Hb8;kaC?ntI z^}I6~84qvv<Tqku)Y@Dl;LT{!(IZ@(n^;s*SejpwS{$E~pPUHFWU*6vWRo)zixQJd zQj6kqQp-|v;xqF=c{n~du_(K=VDd4+g2|pjRvbO71v!Z&X;UWpcrl7jTp;b2A(inL ztIK|&1jO$Q=^h@NqT-VHf};GK{B*l188Y4+8B!TwFP0|tFnI(_$@nw*GNTcr=wvn~ zy)>yTK1K!xY({7CGBPlro1VqP$iR>x<IRO+CbLI?|CEeBuq4xCsHdk;;}PIrqfnGu zkdv64YGpM^Oo0Pj_K5b#PG%I7<v|oU5CNAd8B$qtxLhKO$0a-nmrU*!QWE>s!<11l z1?>19=8S^;DOn)hleY?~+t1CImEo9Smyw&1l`%DAQfUuoUSe))No7H5F}Q%7>zCo^ zmyzq2G1ad$LmpJ<&C1};u*=ZS$jWfZNS!P#ETad{390b%44yhzGmCTcQ>Jv3W@u(v zgThG~ob$tFycuDIL1|LPq>O@$-YgqN1_oG&LCa;h(Y?eNjmS#e5c9!VZ1QR0)An4M zDe=kqrFkW(MN@jXlk;<OQj<$E^Ye<Q^sqZa#V1dxozglbXi5)XL1IyHYJ6^LadBcg LxR9HCOUxPoY#uu` delta 1903 zcmaE+H&u_Nfn_S!L>6~OjmcL9yto*8SVB@ON~TPnGFd@Tn!AUsAh9SluVhLF_vBbc zBM#ProWzo}DT$N&7}dBqd)SKeON)|Ir%c|@*eBY<l9QR2I>nnKLo9<igE51-G%15? za;KmXqrl`nf_gS$85*TYi5cRxQ#3LpW2a<D$4<$Rjh)iN<Pk6>F+(ACN`_MGl+p~9 z49*PI47Ch(Z!UyE6TLeb1t#8$O?Au=%dp3046*^X8Dbe$AQwOl;xA3gu+(gv0<xJk zgDrzSc1ngFjNii*T$+@dpHiBWT08|TB`~>xNxVKNLo6eJ7@K^NY!X7&(8E=XFgX$K zUsO>fe_J3sTQWo4TL{zL8X0zzEtxAB1tvQ(=S-Go;WEq45X;C!wiad)dWfVUxl?p< zCX22CdQ`x4^suMql@w*B7Eg(tqS3=voSB!NlRBj*dlHl9<O?E_oC+F{@Y0;D$6Cs( zl2MT%mH{<=^9EK%Mgeti#?quzcvNdl)@RLO>dBnk!R0xbk6oD^8ugPMnaw8Wv0E78 z3WN-GZ&B=FaGhPgUZ98H7aVU2$@zIDsd**EQ(C9MVtGb}SjIGBf@LyNu*j7rWmLiv z1~j4I3?u>MP|9fS37q)AlLH<y_c@}WAp^BwvV-U~%z$~o5fs|P4+&0PxHnQ^aR`$_ z_z)$hprn`#b#FODs84R;3TFj}^W+Cy;cjRl49=g3+<}NHn8om<0L$VTYNZ(}lWVy{ z8ErRT=AOyO_<VCNuMs1o+U5m(-i(t~1oDM@_|sEMN>VFI;*;}p3lft{rgTi6EMUcv zA)mpWVVa>anMqiQL%xS8qhLyg>0~Qmb^C)E`!bR<5;7)a^k(eL*jC!ZnU|QGT2fh% zS`5yt2mLaV{W2!_W$g4T&5#6T-+dWY83`G_8NC^489kF12+P#N<EICn#o&%-%`DE% zPnptDnxT@V$;iNfNT(T{8Q?^ku`OeA#?~w?Mg|64@xB$WxuP(Gq0yYN31skOMX}TM z9GNNc#U+VFB~!c^d-w_xi;7d@b5o0p6Vt&tD}$kjueh?fBsCW%I%V<{R7YrJF!XR1 zBo-y67bO;CAW8S=2bU%lmt>ZdmSpDVDWs&PW#(mqnMxi3{z?j|xdkQll?wSq3YmFj zi8+}mdeEYc7>%g<5Lt>XLo6$rk%56guF8r8hjf-n7+7rvLl19GW=U#MVorQgPJVJW ziZ}H16ly#I{A(17QVVhtlT#-L2&oDS^yp&|SExsIN;cSd%nAh_`<xZIIab95iOH!` zdN>M-Qj1fI%2Gi!Ojahug%AhgN&Kuisb#4-Q@ojaSV}4jtW&4-u!lPa`FZ-ePl4Bc d8EUYKj|Y^@Lcm5tDnMuk<0(x_oUAQw4FH}@j8Fgo diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.doctree index d7693feffcf88be87a79b5c79ea723e393bbad4b..a9730f8bf548b8dd686326ea3b1d2d6b66ebacf9 100644 GIT binary patch delta 2060 zcmX?Z++o7fz%upkL>BkS(M%;=3_UC%sTCztCQq4sfyqNjsE4f}u_!gKWJ-oW24e<u z4_k45X;E_O6u%ypoXot`DSi`=8BJznRORN&kjmf&DanwYY`|D)njz!ORGO5*rP(;8 zc8W#@YX(~ed+ZdA41SnE4|i~BQbA&Jc4B&J@f46`hUnyaW(fy_45<t~h)I4KGJd5= zi5apWBjjVJWGKc?$xx1+lA#(qB||-SN@<2>2FPM<i1G}r3>k0M$!D2;WN_)okm|9U ze4oW`b1{nn6L&yHP)0~bSVlxf)Z}$+QT07sMTzC9c_l@esl`(u#ye$5gN<d+kjk(_ zcS{d{Nq%xkQEIAgc~N3PL2A*IM0DrbWJqNoJCDCKDHZOY9`0hKFi7-(`43GT*}I$> z@NfpZixo4FGx#STV3(>F?coY8P0GzrDa}bOp3*u677^7MQW=$y03$Yh%OJ|Z778K< zLJwCl!iq$=^FgB4Fq;$cIbRUd`5GDgle;+LnMHg2Cl@lBOjh7jbD5GMl`#q82x8sb z4^a+wvq))DhU4T0PDwLd>7s`n5$zg1ECq>~MN@hLAYQOmfVx9u@&;~}$w}P)lXJN^ z_%$;YWJqN|t?4;A`2ugu<Of{&LNeZr$Z@QZv3~MK?hsCB(uI3U#u#tFfSin(c_vTf zk!KX0ypczyet(8k#$JdYi4Brn5ar+?ku6QiSP09Dkjx2Bmauq)MI1`tWUTE0MJ;P- zPAWKHjG3qOSWQmkwi26?!RA*oB@vV<K_LURZSpzZHQE?qa=nKi61cj_`FSO&c_qbD zQX$q(e!wTDhLpe26TB=Ua3{;~JF!E<b@Bx!I}eNyWk&Kb6LP|Z*o7!b;00TTR%wRj z<k$S6jC`9N1!gib@@~E@Xv)Z_wOLTuo6(}9N4PjQv8bf5G`}RZI6fyoIT4h*VyE=T zCTAoTB_@}o7RBeJmZj#zXXb%Q$oSmEqU_Rw$<ZPOlkbUGarCej<Rq4)O_}K9#V9&) zfpk=cRF*p<0|Pe4Ww|giFd+LW%axIVAw#-{$EK*bB)*_1KPNxkZc2uXH%Eq42H3Bq zNj*#+0aLQv7#SEQ?_)G#6rKE$Q7=&{D*~4t;n?lS3Ikas<IRO+GP6g3Kg4KQ!s#*8 z(^IJN2=JeLj!}AYmxL&@XpijVY6)2$M1cblaG#PPm6d_Z5$X6H!GmzbWCc-0DR98_ zFl7`>$pSgQhdHAle@Yg}kjY-6YTg;oGoEA=XB1@gWOQb1&)AZ2KjThm4`*ItZfZ$o zL25C$Mtbg-QS6t|<Cn4BFXO&nX@)$gj(L*7ol%gXoza<5ma!$HKV$vmv!XHv@Iqrf zyoiHm4c5%!-29X&9i<tXS*@TTlSUK;p)%f#up*)~DdSGYu8iwhZHx>Iu;4?_ch`wA zAC#fEAtr;f*yLKV)An4MDe=kqrFkW(MN@jXlk;<OQj<$E^Ye<Q^sqZa#V1dxozglb bXi5)XL1IyHYJ6^LaWS~^jh!;NN75PqSMI&u delta 2290 zcmeA$Id06-z%q5uL>6~OjmevYy|@^9SVB@ON~TPnGWoBtG<OeML1IyAUdfaU?#afC zMjWgKIf*4{QxYeqFskuz_OKP_mlh?bPU$I|%qO8Sc|W7SXb($HW?t$PZ;lMH4CV~R z4Cd0L46eyVB1Vh?lb4F<*@$ImlqMx+h}TZh$dHVkk|7;CB||oLN)MAqz?8%ch1e+> zO0iQ)GgLA-GgLFwGSt1f5C%>3E@2dye393#zI96D6p#t58IBoZ8TQyrL^jJdLoCAz z<QS-#{G~}5mYOgl*fQ8-r)Xr@!327^gG-YN5|gtN(^HG5fFv^nP{kY&_6KE%Wdsmo zzb}&gLX&4R`ADIM0nEi2Vw)M63z)czGD<SaGAc5vGHNE*utwE`LL~+21Cb1|j0ALR zd-zN8lS_(HQ+3OW5(^4ai>4%k!WL#ONPk?0SO&67WJ;4#;gQk9U5w=MM0nglge{=~ zf)Yy>Xdx?v8L}C6ljpKY)eH1+1(zn}=BJeAq!v#>1mNrpv5cAMK0$XjC<3P;1)v<V zh90hBguw_`qly|LB`tJE%V9cNBg1ZTA$vS1xv|GsZOIVJ*o15)ENGB}7UahDNN!Xt zP0C1~T*x75fGeVV*i-XLiZWA+r^HUt=wU0)%uCNnozfFH`2dFpr-B9~tTZQca7Od0 zWE{v4%YYg`xq$PmfVwv$a@=W5=Hv{T?9Ua#4$V=MFR}+2<Bcnj12J>KWPNUVMuExx z+%okKGQ=|O5##OKNZ!^eP0Bb3%SsvGyai8S=)r~(02ya{Y;sF;N;1nbQ_JHEauO%Y zvZ(REgJDXK)nsl?tI6>^oY2sK+B%s>VvP`bXh0N4P3hr>graV8eqKpxUP<wkRG1@R zQVMV>yrHFq9NInBlLNU-CLiGCVg(2H<nz2vZfGeCT>3$?D?hSkm;+#m2VRV3sFh}@ zOb+J@WwhPAmTx8_qyA=h0aHdswavAH-i(tOh4Y1b_|sEMN>VFI;*;}p3lft{rgTg$ z5VqpTkk8=GFwM}I{6$oeGef?IDWhOYhUsK|F}2t%PDTcXEH*|4hK$J>6EfChtjxHP zaW#t(B=E1ahchoRH?^d)Ahj4&qJkCsWlZ+VSmT#*!w;;=uQWrlc8UhX2&;?<8NL}S zGp1!+%~+ptW%2?snR<Boz5>sEaKEu;7U$-tOz9}iP{}F;SqV?Y85c9av6k^K<95d1 ztRhAR23*PJFJ5y+VFp7JM8+?W!IKY5oUZ4{Oo=ZpNh~Uv;?3B@SCCj#oEo2-T3ie+ z*<+_<F!b;hR~DC~=E6j$OrC=32#pMe9?pWqqQvx~#DWYY=^p*y(xl>&%#zZQ%=|os zl+?7$yi71t$s@pDNg*}2prpQ1A-_l=Gp{T$Co@G4R+SK;5mg_euw=^+%UaCHz(62V zW-SDVbe73Hu-XiU9^RbHlGLKaocN@i{N!vDZ|LbM)OZB=*C-UF7UU!*r%tvPRTUQK z(Z?dLfK>5<oU$2gJZ5bUkA2RH+#IXof<#aofuo=(wK%n?EEQC}XKjSI5aK{Y6@-yD zSaVX#QgfzwGxe~PR2EpLPU&F}cMS6L^mCtrly6|I4jxc4n*%l)()xhrKc3R0#K~tR FtpN^a7pnjO diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_utils.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_utils.doctree index 571d238257046f3660cae1a65a8081c2bdb13385..a5e0bf8aa04dd608b22e269b6c61cfaacf90c109 100644 GIT binary patch literal 137351 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 literal 118005 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 Ohtd>3P_b5;qz3>W5nz=7 diff --git a/docs/build/.doctrees/tutorials/example1.doctree b/docs/build/.doctrees/tutorials/example1.doctree index f8fe56cace334a07eddde256184e9520ba1e09f4..478416f114e3db65707f4a31115ef156e8870513 100644 GIT binary patch delta 32839 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 C1v4c8 delta 32379 zcmcc7E_QO87;6K|)Oe1GtZs}N)5UXHy|@^9SVB@ON~TPnGFgjJny-hgAh9SluVhLF zcWF}M<S<5k4%UL4#FDfriIZCx)wno&*oyN@i;`2POy0`qE84@7lbM$~#hW8TEQ2|N zF@w1@DT8bJg<Mu6MuF+fd8~RiVi_8xNr@TawNo@QBx9#!NXJgekd2+v!{iY#B{4%G zc1ng)?3B_Bl?=`d)eN-^b#E?&Q4_rrnFV?jCe|rTyrEm4A(mlZnv@~X!xmiX>+2aZ zrFBZ<6p*p38KNLLko6g=ei`b1rAet679v|^n<18A1yK&RQlK;`!%`Dw7+VH=>=ca* zJD5O^tY=<HQT}8tCOJld$(~GFX5krP8KKyGg>Fd@k|n~EH#03`6qtOLsoe$P^7IU` zj8sBKB}0P-<V~=VrAZknll56vF$zq+#j@P0G(#+-m{>!^GsH3wh8$(}1G$OS(F@_G z<_xinMq-VVL>LDP^vNsPRJdUAESovmhe_5LC8{mZ!e1C`_)k`6H(?Z*tk15F6kc;O z#4=_PavLaqry~Wu3^=?lviC3wOpfD_U>3_*F}ayT(?p<$JteUuu{gB^DJ`*Oh-GZX zZNub)p%RmSa1?W^WNge3%UA(Qk&`!Y8ctr$X>9=J!-4^k*pZV3EH33T#4@IDmf^Bv zW)|p?nVi5SGr5wN+vsJ6SjKbQwnMVYQ)qfn$q>tUIC&edlF$WMV$Fc2-m8;e@%oCS zz=i)q616~&=Hx~$&B<>BxhL22>9C1qF)}hROkT%l#3(TNA)l<NSQa-U0|NmEWN|Vw zFl0dVg8hF{KqLmnCC>Yb8DbfK30RYHB||LZS7}nl)ydQOy~W|4$<hH?56+|lJzA3& z@@s+pqbH!tE0(1Pc77HY$Xlrb@&N)p+(D@+rFkidc_r~$sPUX-23Cw&Iw3_E%&!o0 zGXy4I6cCArSwoy(l`_P#v<TaT<XsoRXe953BYD?svY(*Y<TrvYykc3AU^5|JwGvVW zC2k=(Q?aZ>usBh^f*1k!6@*Kiuaq;yvO)>lgybtl;c&*3$(6$4i~^G{3fJ+9Wwn6y zLwpb^BI_s6!<kx<m|KvOiV;=4V5LNP3Sw%8z~qA>BK0s!i1U<6hFDeuVVhu{!fj{| zTT*FGPHIX0lpaQHaQ${ZLoDMvp%niWl%ok%U-yx+{~ZD*I%nL<5X-nmKo!_O7a=7k zqyo*j3M)E#Y$k6IlbmcWrpcHxIZ@1qQDE{qF(+QJtP9|9f<)dgG1*Xo9!~X~#H7@m zctdrxe0CG8l&Hvqn3^Hb!>*&Cr>8f$K}sCWt}b!edW2mT=yts!!!AZ0goAq+b*5y% ze1{`~y`gOuSYfV~A(nN9u)WB^3~G4zfy=f$iE6>yu+WB--x&`k|B|R;d^WjMGMG_d z@<~Y@Ua>4OCQ!i)3GancGLxmHxEKW{t4S%^h-Jxx<%kMkh%x8^3=xGHuEr=Z`Gk~W zy;znJ83rSVX4XGY;RSO%j^KobCahZ1%n-{G0@<sal<^HMV9+YMjH{D7q)ix8ChwIt zW)ztGQQDwBj0s#fg@6pe((pto+B0C$2eL4L2=!Mo#Ik$|sH@M~#K^#qwHcHeGE_3o zXNYBa5zqo^{eFe{nLyJOmiIwU=Er7ky=?3hWIx`@5X<7mrVvdXsIEmR0dU6^h7U84 z8e44M3gFh(8rgY_0+YSvW?S?@BBX~1N5CRP8`L<OtRWv+kKS*9d98;dIX|a7Go>VB ziZ^FzhDz2Fh%F1jwqz}3Vqic^ImDR6fo@WL64i_%%cN+K|1exdmQffcO}?cNj5B;e z0r3bDr1v2~`WQ1v;VrTrwy@09as|UFpjIZRhX&=s`xIH9AZC34n}sN+>S6ssSiFMr z0xT8iWr$_HMbm&qeHO{?G=jUc9_&yfMCqT!$qX(&*qK3vEyAH#?1dK}Aa}A5R*%h{ z^(dXr4D<jshC3AOPGcl@DnQ&RN7!BzcS@tGH-~q~ks<(_L($whIYC*hUH}^HCP>aQ zhd9d=)f#NJpg7BjuzFNirDllxf%^VPLkh?~xC=>cw}?nRHy}zEPIgvNWV|=|pq_9& z-lWbBZR5bA2F^z$_9RFkBoOu#JP-^r#Ij<c>g{k9RY;jK3amB@n@cB8)EB82=wUI? zGciDlnM#PG%E20mOV}Vsl@L}Biy0(037{3eDL5Q80ph4W!j_<fR5xMu6gX-*#8FEL zTY}=KMTFH;;HZ5NN9`eO35uh35>}7uC`h%BGFFErV}*l_%>ri^5p0QYl7@J_Ko2x; zAeXQAApW=mHh{QfXp|wAb(64qm_M$8m1aGz$5&yo80eXr!m==ggUG*MA#VH(Hi&pP zen3@^w`_$u5{nygWECD3aK*&MLVU#p3OIJc>d^y^iGhLG{HqLclp<kE;HeViC^^FF zDR7h(#8DQ6EkSXVDPi@fjv_s)5LL6lD}8A0L9X?qAYO|g>{PhdOhDr_Q1!&rEJ0wk zq|_{h5J%;MH4>LyK#s~GtR5ELNN&PRnFn;B)txDFb=LuLR2yMSP(rGiuzD<xsz<Nx zV0=(5Y-WH|&X^&)aX!S2a|zpt;>KAR>gyqsD#!&jv{8%{axgbRhZqoTO-S(vZMs7^ zh_Y}S#En}p>_oP*9x^TsYq*1AcOza6VD+d03CT^!b41AAfi~!1^$uFGIr)Mfiw?GG z2<B&4O=JR%ib?t+_17RiyF%EZ@X$BQ5X-tqSUt>R=fFy_W+lzW$&>Ykur$-&LR|G4 ztd+RT1aj32!s@ZOirCD=!V0c?m{^Igdq9r*Pg6%pLmVYZqNBtJt0yX?u(z^}AdWI1 zYza!D(j}}O)lrb#LP|4@sJaK<B!bpGrbr!#Ac)rj2s;(-H4D&y8B{$nb&nTVE!GT! zqg9j%aa1~3BXQXU<fs(F>S5uH<R;AQf;|y5Kpa&^*b<bGswS+S0!K}UIBF_kOHdp& ziLiPK9JLPOs5OKwL2=Yd!s<~SMS6C@+N+s-!4#=mV}_JD&OtnKhOoon9<j<0%Q{I| zJ<KD=z)G_o3!~M2u~RZ|^{$^n9Q7Eileo+Qa?}ID>d_rVLYLtW#8JNpTY?f&-wCUy zz)`|%;0jKVjra-<6jFSI)l=XoEr_Eu2wQ>@QmTa2qdJQ8%t2IJ%N*L)ntZ`Vq}~hS z7Z1X2gZsrMLoCacuzHwZoWM%4)*Uz-TZs@?#e=mHmq9?TiXp5Xi>rvOJt`oMDkE$O zN>CLOR!@PW`XP?$C2R?bqq+#Ir@&FmAdXr>*b)>+EhMZS)lu}wAjcqnIYQWNaKG4P zh-DoltRCi<ePE@eWstiNSKS6{B`$-2Ty=x6dMvIYHiLYDIO-E&OHhL9Jz@0}IEtGc zT!V136JLXXLW+&BdI}t+1aXuCVM|a#N|vyCR7Zg`NIh}A5wKdEN<$$-uaIe6+)8^` zlJj$lr+Bl1rbOmLW^k<M5HZ^`3#=A-!Wy&)BW3bRhipcH$r~Nw0uVzV{*ch~B^(;? z&~pS$T!YrpAlC3qKI^E>3SJF4`LCn4A<~Lh^ktBsWr~=~P$x$^$ukN}u5^-d&VV>5 zjR*(XW{71agOoF7FhiFMxq#>8A325alz}AJW2a;Y^k`3h=cGM3-<dZ~EUSvJxmgt; ztzuavgq6a>#0}(>$+w*283iW)cQ&1z@4}-Xmer5fgvqmAq~thq67$ka6Vp?t^sp6F zmSp7TP3d6=tvAlgFP_pl`J#)ctV&id$U%^m!yX`uKwQW=<dn(Gu7;A8?1+^BS<67O z5Rc1F=698yoaM@!DVDVYuUjBvRZx#FA*>YcaUXQ|Ja9e1C@^`YTVIe^)^4yt8JplE zR4f^(MXAsxQxAj#Pl_3A8Dd#Sz&dah!r*nOtKAy}!0S?B#tZbQPOfoNo1Exj<PWnG zcdkO7eD_0jJleV&jf|_C-+1g`W=xs9)CaUmcdd`Q6WqC3FG1lfmh~L3i^1Uv53GO; zv8>0Foqg4?t!1tDT_^z`ugv-nG99%16S7>%(9f}6pocjpKONB@0|yuv2WDBU(ZiCL zn43DKhq)v%eM%~5DLV2nBL@e#6lVeJ%;Mxgq@5l{D_G<(TA^7a6$e(28Z|xK1*Lh( zC8dcanfZBB67kxUA<)C9fG`xq$q>teyJE7xznF$V4@*c<X(~b$*pGS`Hcy_PuMjDV zvIr;(#apQHuK_AbQ&Ok&uv8}I=3s^hY^g8Uo(zG>f(0UeVp)t3E+X|Z<-mqkdq7Nh zQUE*B2do-3co5++`C#aDArtT#$&H{z#bCu50+aayQ<7jdp}HBN7c~t9Wr$_{B_hp% z)^Ys;tIN1L`AXnQB}CdP03`r;+Ja|JnaTG8WjMhJKqHHjWAecu(DDaJQbP4>CD{3> zekCr^m4bDmB)TjasB=IG1TEFoXLW)#pjt&-s)JYsG88G*W$A(}6U%}~qPU}nF&gZ5 zkdA0*3Y5~wU<JqSYz${iUQi=1k39*(4WFzVB4;4b!=qGOnwy(h5}%TvtOPX~X7FlE zgAHmV!U-6RoMmI-u8u`BdpD-p3u@#;@tKX91~syrI2ahRoH-a6FiH_<o+$#`0nal~ zE^?kRgSn3>2Wc<~9IDsAno%Pck?toS44n-v>7m97^r%k`2-2ARJDzLuyfCdKu`GxL zs;dzupyr(546&>{yf#AAqvRZ|@Y_hG@-I;8f#;mbQW2W<DCH+lQDR<7er|kmNn#1S zo<kKx%}LCh<QCum!9K}Cu^(Sn$`Zz66>&KUVihP~VCE#3EQl;>R$?-NFFyk@QT?on z;Sf-9jw4w@Oh=7iB9i4FaOgmiWq?=~l#57~%sGY@uyhG#qdL(M!->c<f#7Dy|CD-R zLkoC`4z)pGa!z#I<mBj#B$%bBPRErtLo&p&et_MKD>q<Co4PTpk<w-=Cj$d$ep3U| zVt5;)jFL8bSkg*!a$tUja8Ny+hsD#xmFihwohV5Fload1?g6D6v|>H04y*yytHh;6 zh*cmnG1FoeL=x_f$)WxNIGPj_FdP6%gJ|oDVND8%v8WMAL>f#7+mRvA!>pj7fhd|G z+zhcSs60}lw8=4o=No1a8#RK~fDJ?qHAI4frpg8(BY2{O+8{9bM0`OK%tBOuAoN2L z7;Jhw6x1}vYac{CN?|!G;TdDf<i^COtdKOAkz|jW2HA^Ji{n!=i(ttR&PVm=Ei4uj zmlCgmb;47?6pi`}R!~yJnG#=tHK2wmaVZgE6^@h$kp#7(mL}^n3QS&~te}AE$3GYr zPd2ELz)=c9j6;n%B2wTbupN+6kV`BJ%H1@1VT!OZs5fDRULlKfVOB?o6ar0QEqsvf z7t}a`$rDrUcwwePBK~Ho2d6-f38dLGS#XNp<cKuhda*2Byyk;b6l^aV#B@|IBb)+O z3h!5iWr$^+1N#*<B2m@XtAO^VWI-CmxD5uc{O@7Z1?M8r)`sukRy017RkFT<x@%%t zkHJcDn5_xj0s_i14?ybS!xo_78TekL2u{|`6Vq2S@uVge<y6L}l@@2_=S_cT!KgS{ zsy>}3F)u|SF;4+3xp{roaYn|J$>llLi~^JEbM)%rX)G&&3*5_#BOK!JV2sER%ZdW4 z&-#Wmq5xe>gV{TV_Z%)*f%;We3B{8Wa?c@ENhKgRAeu|gc`8yU%_Y|2f}G3}Xkjq9 zF%PtptrqM6)X*j_?^l9#BISJoS-%&o9>pf#Da7S{h*dc9K133f_Y?EMU0MS@BcwG3 z;Fj-v47)+~502aqF%UIX5s~}Lz;-}#e}GsPl#5i|<QT)3LNJ5a@Wcal;%=~Zl;8pH zYKIIZK+A%9VPjKpMgjF|p*9Fio=})ExxKI`31%s((@}G!3OxBmWr$@J;k6W!>p}S^ zAFM9p>g4F6TM~$#?S0e)=T&ThTK}+=R2IP7<q!_4r(b~0MfEgssqYC`Cr0YS-3Iyr z)_`giaj6et6^_&gk%YU$c#1{_Yt~$7zXhZR*0+WAK)JZl%X~atTe#_yKbFYo3G{F& z<>u$*mu04wqjzj2F^x5-k%++F`Ggyb=-5Iw)j`HFkvH3c)21e-;R|ZyZSWZm@;a6# zBi!c6TxGKQ0zKSHxurQJnb>?}gJ~&gKH7^E3+R1yA56n>_thbeM$J`36bKK&DGpvB zK)J{Tf(d+GE_03v(wbawpr>It5o@Q*6Ky471yr9Bw^7M*`B(W@r5USI06$sH8 zVp(^=Zbr=|=;~1lguu$JNCiR{H%g~Sy2^@)lVfstl>(!{<cccUda<m@SbRlXj_(KS zgy%GHM#D3fm9-eG9>pv5MAkPDt8gS?h$N~z@MZX|2zRh+K-Qw-$?<U0C*P=6G#2RL zS4v4u&IGkd;!BEBQ_-{i5rp9|vvFq<xY<bA9$zN8f@wJJOad_+HKh@eNqWF`z%vPy zi;_u@YE2XLiv1l}J4z&Dt2Ip!wI<XCfywf95%pqO5H6~-(GxtZlNOU9meqmRLd+Ty z-e|i7ZL}rkq~{mMLrT5L2kOPKw>xc++noxKMyU>@<%Xz!g?Ny28{DRd$!qJiFpcF( z0P6>jHNUG@WE7Yz&>&YYmL<)DULnO!AudOXgLR_j1bjJC8>}8BvWU%*5UX(HNQfk= zJMiU5TZB81b0m)82rQ=e$SIYlW~OJ9q^87!CJz&f;=vsRXzxJ@9MBm81eKvShJ<_& z?joF-u{aBF9Ug;eIPN+eVmP7To?O_d&n(a*J3Y{jQC1N#<N~g~@-gkhT{1!JLybXv zB~v}7;kZjCh~cPNoQRT11Z)SqWP);0N+#HHv>xUh6LU2G&jf2nN$glkrg{@|c=Zjn zL7+!TQ=zCduUH{bAt$jURRL>J08ctZsm>6~f|!mP3K_CqD3f~dzCmn;Se5`@4`7yb zn+sYtGjhXAr=E(*8``8Nd$y&3PWNbY;}Xl-4>mDl)8v0`VrBw8Y&oVzx~AwQ`U$Wi zLg5x~iWqi-8Y|GlsELRJ5GMm>CAzP%dpa&dENeH|_N>0i4julC0+T0nczcUwJpl{i za#HM+thwwA3|aF)gAp0f)dT9@32@U8Td*fz>|6*wObK*4PUq_SFQ5WkEb9{i^O5J! zQ{l$q_Y|U$hFcx<TnS%Ln-6-fL=K3J|A-6N;0t8v0=MZPSA$%EG4=x2g1MU!JQ##> z&;{CplK}97lbzk_;wXzS6nG&uVTQou@7+rEVp&SOn3Wn@wGLZ%B1c#$JYS@PhH0T= zNg$WN>)dpg(xS|~bcK?PRE6@%GkOvk1t$OMDRDLjIZQ0elmt66QS8X-o4mVMn^9o$ z^Ir9Ou`Fi-1|gDS)_isb2KXYEtcC0h44qkv*cljVK?M%-8kcMo3lXWcr!yoYRUx$^ zHMtbD-aw&vvV4CvEcx>FPje21crKWLn?MNx)`ZGOvupCleqGe{G|3=CA^lLv$$$GL zCkIRb4P~YhwgeWTiG-EHBeV$3J@5#v2Kl`xwYW5=M4@={oe8Ck0+Y{8sGEFYBA0U& z$cbWE6(rbGf@aTT^+`{d1$v|=8%~m%tT9<bO)RSoY#h?+9qvShl+2>k<dXcNN@$B> za>HaP&_XA$Qd|WRc&zBs<U;7UG1Odv$$?YO)x)d-j~l~1%b$<{89N3|nd>J&8j2YL zJ={p5h@ur-y)VV<1aR#D8(M}q0G#Wsq3s&vo-9}`JVMIQ0t)WNJCi3)-#2;oG*w1{ z$^Fw0PHvlinpZ4qC)gQa-%L)Oq021LBRRQnhUDaRGeC*v5LgyhIDsvOITB(JsKuj) z@M#aD9_ZXAh#c4h1l?Z&cRw5W<jR!E?lS`z1t$B?be?>BCRf;9NZPqg*k$k_se&5` zHj$x+xhS!G%H%1qpovhF-yF5WUyK#p2A#b2oG+A>cwTt&pA9~6p4;SxQ|y~(o;%CV z37Wag5FlCSO?Cybtk-zmKK-B;tIXte*BmuaYQ>ize?!*P)u8$(WwQA721bF&^4E(e zbKl@{{tr?qmh~5}E#SC=hfpKBiAgs!83iV1-H@5Q>IPRFFCTbpo|}(god7qn8P!D0 zC6uth?+KpVcvEV!*-d-sBwYDTEoOlpvB`2b#U}5%$r~n?r9jwTSSpkOE6ot-VbVbw zJOlGG#Ihi=ki@Qd3*<xZTPmhvS;k;pL?v^G5g7uL7v7TMMK@7y^4nY7i~^H?-cqR- z%W@;tRQwqPw0cw$6cO-g81FXZDm0>uk%1v3BeghHAuTg!^UT{NjEn-C`R*QK<Q2<` z0=os`^C$N}#}abf2OUe83>GKK=MW<@1SY?`-#hu~{pofvQ}H_+R&jM?h-JZ?Uz(Kl zYV(l?2FiRPp!2dAU~P}h=O3sjPuFN?1T99b!Rs_|E}5RE&S;J^n{=btn2|F5tUBW^ zMuF)a8jRb0CxAjyEUOQ%C8(LC56wJS3XV{jzFmtkpD#ZzRUtnO+=3}7&!23VDKgzw zo6({^za%5INFgOZwOAo9zeJ%pH8oeEBwryTu`Cs=I4QNbL?NTHAhk%hAh9ShH?<_S zs8~-SJXN7QGbab69^8#7Qpm_J2WiYND9OyttO9G!)q_@S5h{!f3?8XPsXAaY(^K<O zixNvxQxsCBpVwjxA1KGcds$iYAOSuHHNbW8o<cMMEySm*>o8sc9jVD7p(d8K3TzZO zO~az1ha(|DFS)o3UIR~e)MXSl7t7iVR!dYmhZvh7(6fEItq$Xk=?;2~N9<s>5tr5{ zp}X5hpRtTlVESQwMgv~4tTSN8fE_-a-GI@6MW9DUYjVQ{X(vR@32q}?1uG=V)eti? z1g2jzV6>Qi)_~E;4rUQ?ZU)uU$oX@7xFO>QEmnbuTUrd$ABr%4-5zbk_*@f~JKy1T z8YFiXv@_b8<Eq4_p@k7V3ipFk@$^PDMv>{Uos99E#R^8?F1+#deVvSUe9#2nLqHwU zQPf#X{NVbFfuH#LYbJ{GU_m(jM;D_DWaGee$8JVHJJg*6=&Sod<ujg|&u03@K1Q+W zkGmOlAa&n#!5&6!W`Q2@>5Bb~BCZ8_=&Pq?3Htz66H0=W!Ye8W7n0`oFJzIO{-B4E zpHX1?haN`tOtCBjuxg@G8pI@6h+scZ8B|w^fdU;-SIq_0Rnu#G8FLr~roZZC%yf1G zDG<wYA#63gRWUz9EDL5X*t`XOj7~ZNJ?u`YIr-%%RX$uOLo6!@Yz21Dn~G&cgQbb` zJjA37f$6jR8FlPnCgTqbSPi%k-SPYr7^@itrgu+ZtZ*)a1V#yAr@#YaF}isH6B!RP z3QV`0#3(b}U=pJmuUJ+S*gUY$C-37^f*&Z|4HhTL%Mc?n1g7UtX6%}tHkomX3CvvL z{Jj+H&gm9Y7}F7lUuUfVc^KSHoxXVrV_-d)FP626u*2X1up&b&YZ+nnSxZ1xArcN` z>y00%5yA_f$Z2n$%DBCGDpO=Vqd@yz5$5f8MOggn4Q4VhGJpW+SUbqd>b-a^gcN*v z>WmuG7ffN{$JsVn1r8Gi2FSLgjFjour?5O`6qtU03d=QLM5TEV;_~x&?L=**tVcKb z)iltV^wXzKXGxzPIi1A}$@u#a<L{DS{3dkcJ7=&|G73yLnaQFtU3(^r5wBR*Yp{9X zL^r)~CX0lpKo5%^W?}XPtc<8M2r)53VEXx)ENyl$8;DDOThLuRcNR+%qrh~9*(~+W z`~u*bfmeX|nqeEdd2eR3ykiuYetQnfYiC)AdD0}9w*%cg;dv}ci~`f8=dpxNKRu6y z%UK&@s3r-9?nXCso(`+#bnp2rCX52p8|Jgr@QP)bgUy3PlfVKNHAaEy<_lOr2Mjxa zWr&Iyh#|zq#9kCfA@uYZq!tzB7wIPECFWEXPrtH&MIBPdPFu)gZGyjw1yw7URqXWq zg)Dy1I(7d-79AFW9to{Um$6l;$;A6L9;_5nrHYGXLAc=XgEwAeK~=i&^a+bt1Q-RT zFI>c;ktvo{2G&PZa6-&P1P!($PC=Dx3@Aw;D%S(x%20nX%O_AIE@pX(l*xNQO2x9e z2s;8^upY_~%YxYeDkitbEoE8k#3~Tc>jZ5J{(ix-%uzusYX)9ZL8YM|&NA=_iY*x_ z)6KP6`xphL+iSBnBDsGJ#Qm%A+JssL9!EEMo(^j)qrh}qT~-TFA;mS_PM6h!S1fA> z*idj3PVdrXRp$`s5!TX8N-UagyMRTyUM%Y%SOHN{2QdqO)WMnpCs7=T(9>gtk`n^- zST!LzVS1e&t1W@707?W{vch{kRwW6r7h$P1>k%kOA$6~sJ}YPr`w8*>d_Y)f1}KT% z1zCbfqGv!!6y|~+mynFiVuei56kT%u^aJ{=c8mhk|Ld~`ru+nH6U+Kege|bpJO^5L z1JVZGV~P}-{K@%wX_@J|X_+~xx|O*(QxYNhY5G0`Rxtvh334x%(Bv>=RYMC+Awk&q z#q>mDR<Y@khO9i9Vp$@B1nU%7TU~&#QgD#+f^0$r=|xbGPCsqPI*CzWdYln!zo#Zh zfmoJ05$3@H?{bD%7R+442I=Vz#;j7%q!(|@Dn%f$KrX=&SZj@0b<qOL3FJaZ(tB^r zs+lR4<wDr8uyAr9tP~thwjfIo;dBigPIV@%GK>P#XPdA}#zle@h-HNnVIC};Ze)mM z!OTU3Q!HrrbAGxmXrn7Mam7xV{@$2X)GjAKT@NCRzXk)j4oleOo3dQV76%Bt>M z1aWQw5zYnWyj+lSg!gZQz0YUH8qX*&J<p7_gI6r84r~;-RG7|X&Z@{LFkQ!-Ri<7n zs~s#uREY;M1Z~Ja>k4G}86t_ujF6m%ed73ThFBKZ(W2lSoYjZ4nmZy#bb5_1Yw~nA z3)U<qbJOVuELi6-Dol^DWDOSy0&ian2JK$c@C`Avv@|x?oc_R)RgzVKi;IhM`gwm= zLq>(^dRDAbJZ7fma5Vj)6|1Cxsi}zp5;B}#XT@quf^wNaR#`R$F0MyYCv6Y3W|d@| zULVM+vb{Qp^$z3oz-U&P>F+#PWu`kgu<}jc;KeGl{eL8D5aV?2Fjl_lb#|<L)8oTf zWu~7`V6~WDV8_b3y&;S>nsNF*FIJi9(($Z(Al-b^1)NZI_eVlxAm%cfPA{}$m4+KX zopE|t2&?S$|B<Y$(;K2$`9OyHGBTP?cXVZSncfh>%0E3k1n!ipajY_6y$}r>B3U_+ zYy~-DdvzGd&C?TD`KJ51!n_1FenTXyIM{QXW(tp{G;uweI%9gEHLL7&2XEFtAVOuj zZxXA$kOG%mW>Im8LRxBKNl|I4f|bJbZXZ@XMuq7YlUVinjEpTzjf~BWjm(TpEsQ{7 z!qd5YS!H=Gjf{-Vj4jR0Eln*fAmZ`KtkTlv#%7jA#+DXlmZs(w#s=nG&=H}C*Wi@$ z7?eoz{a9B`zw67&J6+YEH3)k;S>n&Cz^E|&h(D_hqr$WRRt-LQ`T#M^rUkIdN`S^@ ztrS296QiY-oB&oAGPI4R8FJIioFrCLa?^|)W}1O_vPY8*q(B*_MGYm%#uzi%WQb+W z$6G^A-=55hHgyX=4n^IY5mw7Vt7dSutdPR`kx^i}Mhfeb>AzB0xjZ+4DsQo@4R|d< z?e086G8oY`nO>X5Dlt7jjg=GHj;l>$RjkL~7P*bk9y_InKRvaiBr`8vx40y+s3bK7 z)_g{iQb0(dnv8OnqYK<vM#<@N>8x5%7x|{M>bRll1K(H)8KUzRfa}9@r3C!a%M7*B z43+8o(^*3qZKsQ7uzE5++8&?5>chzRWBZy+R#Qeswe63xSiKpir{%Eb3q!n>T2T_8 zoS$2em|QZYWBSz`Rx6_n`3&w1(+rK$9--pWq~emy67aH}c+lA-#h^<qd!V;&X2|z2 zWfV-wFrD6;&#GR3S&)Gt>jEg+resXaN&qcoiv<y<LE<MsgfKq?LzV!Dh!kL8$O;1y zw?M>o5Wxjf!VV&=K!iDn$N~}RAmT8HH~>lwJ)9tyfOZ6dU6Tc}*DqsAy&u?4zbue_ zepw*9{IWpy_+^3Y@XG?3@0SHK+b;`bu3r|&Ouy0$$=WFz5Qkf3Ow0(%0=YV4dKTEp zpk-qaCxa%1AWjwo`2g%>(BME8*vWSVWEmK;z-|WhBC^142DOv3KyJ>;oqoQ6^$ZV3 zW(w$xfufQr-i*_a7qXhyYalI?(ho)oZiST8w9LFr@Pa8Nj{tuqh1A@Fl1hdAB8AMn zvc#Os6xft!56SxAWqw8==<uEpA%Z=$jN}ZltU$0jlvZhvzMh^!jYoigjY3gsK~7?F z>h!sJtg6BS*d-Ja5mtk2P6C^VyOE7pg$6oH3tWD{oPn!FJzcPvRW67PdJ$}f8tfKW z9*_zCLZD$z$ZfFDyv0+RlocQZAO8joZiBjI@a3n_U6caT3yWEIdWdD!5pXhOk(yXm zHC}ZfR|<P%RR}RKz#J%tnvt_WZY9xeGw|98D=fvbrs7qH#ch6+yKNI*I}vVMk5?TQ zw*^t|wljF`M7ZrFUUgX97EHO@p5e6<;kL(k)nRd42<2{L5GJnR_)DtWLMeBf6p?Nd z$EyxYxP?*fHWR#dBI48#uR1Jli=y0Zet7LfxXl}{IxKFBrrd2Ac<n^EEfudiEN+XT z%xxPZr&ck8rbihV5EG<LcpZUoY&~9eSR5NmnPWkf*c`leBHT6;uR1Jli=*6a+wj_n YaNB0Q>cDQ3L#bfP(A_qDdNZpd0FLu)Y5)KL diff --git a/docs/build/.doctrees/tutorials/example2.doctree b/docs/build/.doctrees/tutorials/example2.doctree index 68a21000041b1853016788b610bcf86387f4d139..cfbdafe63870b335e9c9ffcd86192b7390389353 100644 GIT binary patch literal 144869 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 literal 145051 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 VUI74F$CqCOUD^R^#g!)M0RX}lWElVe diff --git a/docs/build/.doctrees/tutorials/index.doctree b/docs/build/.doctrees/tutorials/index.doctree index ac02460c2ef7370030b3a31f035a9bd0173186d9..65c4af16d43a3bb210a8210644c232bef1422813 100644 GIT binary patch delta 966 zcmbOvcSMG@fn};C-$Yio$vRA)o(w%KA*mH5QzlR85eP2z_4N!<2q`VeFUm~JDW1|g zrEyB_6pakl451#jg2bZKypkyy0vU`M%sp(y`K3k4sZ;!VSaLG+Qm6P$JZ3bRkx`YK zFGDJW8>A#dda?nd7fXhWH}m9^Oc{)#lOHpAPOfI=veD0w%Fu-<@yn3$D@{twkOf&I zA3G&OF?LFZa_p20)z~Q+>akNwGc+@_Go&-LGGx42K_*Y$&Kw|xOLd0SWJQ+yy#5)1 z8NnH$8Q~d`8PSt@S;OmlxQY_XQ}arSGE<AEKumRnn#!Ibm0^qSgdYBq{N$3N)KuN_ zqQruN)S@Yg=&rH`xd!41kn8+PlTzWn=n*I`&CSg$(Jg@lC09=IlthTvCf{QfcSG_V zXNFV;Gr|~eW^|_@+Y1l%46V`(&B@kmp^SW+C$i0CWSq5Go5P5aQEPJ?r#GWTM~`rE zZemeMVQGFzYH@r{esW?C*yBC2$r*`7iOD6YMe#YQWvMywnR%e-i_c9g$}TOKyn?G> zvNpFBM-OX3PGU*gl!-oGjG_}4Nc&|-Wn97PvWtnxQFSRpx`)T6sJJA)peR2lKizIh zhKx4{%!{Q-Jxm?}Q!*}3?q@V&6rFsCQ7=d;<0)2ipP-wY@i;@qn+wS(W{&{>DH)eF zp-HsIP)|>x#v{Og@_a_=$-I0592xAfQ!+$*WGDaQmE}RCWr%?FlnkkiuUM`Ag4Jps zgw>OCxs?Pi_Aq4>Ov!lC!<<o&KPBVK<mudMawQps#XX#PiMgpIl?AEAQ);JVl=u~A z$k$HED9qrVe4G2EJy&K*d~$wiUP)@vlpgNn{G6QB<dV$%yy7W6?9Nc}$x~{lv`z_{ Z(!*DfSX7)EpPO1-oR|)d!O7S8tO55@S^@w7 delta 1165 zcmX>iGf9rMfn_Q?|3p?dMvch@TwYuZJuD%q6(v(9Pno=%OPafftst=|HLqk!2KU6f zMjWgKIf*4{QxYfhF{*KK_OKP_mlh?bPMK`a=q1|2l9QR2I>nnKLo9<igE51-G%15? zvI@5mqrl{FZao{Z42{yH#0>G;DH<7)u~RanW2a=u#!l&B@(7rcn4u6mB||B8N@<2l z24{w9hFXTYHy6U7iQb-!0u$%SnmJ~OW!Pgg2H61H46zI=kPDy&2~6%~%wQClyqwW< zvON=*QDBBxhCd-ge4(0!K!#0jWeSi&cR9?;46(`YneOuzW)x?XW|U`CW>ja?PQJ|? zE)VidGSnE646%%OR68dpu!w2O#!i8m15zFfvJK&MztW^sXoyXo&mx`#3p0V@(%jt4 z5`~h|lKi5~#GGQ(5VU}W9Mp0FgfWPKhgl1c#SFF543)_etf7pyoAX#_GBWPk%)xHN z$f&m2n!}rM@_x>I;U50<)RL0aijw%`{M>@X<dP{Jll8c)I5OljxHC*MG$wcRC~?U5 zFl7`>$uOO~mq$%*O2)+E9?rbP+|-iFg4E(EwNo;t_!VbJ)=tTom|-=Uk@sXhM`lWV zaY<rP$rNwK9=?LaqT<x}+|=UY#PrnSDX~*B7<%}MD~n4~b77)WCQs39oB~QmtQl+> z?6FfcGW=iyJ^I0=NyR0ZC8Z^q`FRQ{scD&cnP8@pM}WVQLTYY7Nu@%5kwRu(Sz=CR zir$oZkO>(Aq-$)Qf^dXbmKY-g18V$2(l;!aL9y$bA(kZ!R+quh!<&;?l3J9QqY|H# zlb@W8<f$HgJw1gQj{yG~g`(7goW$f*g~?nzvXgk&MFeoj)pJcjb&eX?8qDklb50Lu zMQ)B&aY15o>XaUif}+&o)S|LfQ2xtOVPs%{I~11uu%sK-oYb<^oGIQ+JuD@*l?AC& pdf3AqgZw=G+@~O=DOj<<Q<|ZYB?vYeQanJ@CQoTn;$%)fYXG9Qhq?d& diff --git a/docs/build/.doctrees/tutorials/installation.doctree b/docs/build/.doctrees/tutorials/installation.doctree index 65aa42d37dc0a5d154639237c0abdcbefa92b445..3b53a546f8286ceee9dec082bb5e8077fb7c3a50 100644 GIT binary patch delta 2010 zcmZ3hb3&W7fo1Am(TS{XlZ}}?xfps_LQ*SArc9nPxt2*@wTG=Bu_!gKWJ-oW24e<u z4_k45X;E_O6u%ypoXot`DSo9%8KM&xNDF32LsVqQ_+`lYl_sT5JgGmKkx`YKFGD(m z8>BZwX0iceAWMd<H_PPjOo8g6J#4|HzP_FzQ(C7qPN|)uk-?gwlp&pA3{ea*CPQ>` zK69KCnrLc<GDy8@?34`k*eMyBu~Ra%W2a>3#!e~C(9bZ;kjXH}ko9JR*<6~GVKkYQ z#g<WYGB1mP8^St|4CxFvWa|=%GMEEo@Z|L@i@A+7p)T)<p8TFAnqx`^d+ZdA4AIF4 zSksuLGvX&}vIW|S_HYDLmSp7TDHtQXiX@gHosm_Vgv;v5>)D*y^)oUuK*s%KbFPPZ zy@#U!Y^tvDltfrCz{C_lV$dMzVJk{aD=o^Ll2HQ+o!TC*qSUn1qSU<P)RZaSj39GC zk=VnihvYg&y(th0jG(T^8rEDH(izdXJpqZB$PDR>Fi3ENBFGP)`X08V(wv;sk|{lm zy5Lw1fySyD$SQDxDox7Zf`xwu8zkiUVFHsIIi$g28KRRLIaFO%XGmwPgxC#9S-8R* z;#5$oT?SDOa;i5UI1N4En9nFWxq(y7QaWQhL>6LL2Cl@6t}0{lAC8R4wp?YrC?-ta z#-+t5I{6`&sE%~TX?)=Vio%l_(iz)9aW+|rTg3{+pwc9a2*Vm*0vXa7%O;m`+c1hw z-ps97FP-rWpRGNd6}dT9#RZAUsZ)A53W`#TQ;W({r}VI<<%3Ft&K{1O#Ju#<#B`8Y zaYkxR&XgX$jLh_moXqr$lK8};^x`SC;AngTjYc7m13*Ctb}?)16pakk$q792_0SC6 zBaxF>nwOlBnU}6ml98%VoLW*^piq*ZpED&9IkR(u@*>C_sJVP#^T5W%PU+#z%quQQ z%*oL$$Vn_oL&_&G2?dx0G_#c2W$0&s%w$F~lLc?kz>35SgVGHB$u_*9jC`9X@y=vq z)Z47XZ_3DMusKP<o6(}9N4PjQv8bf5G`}RZI6fyoIWZ@-cuMS)9@*rK#G=IHlGLL3 zoYb<^ocPQ<P}v%vn^=@xS}=KyV8LX4AuEm^R)||C`gqmjNN!mfj0_Ce9GjKO$iRRc zZdqxJ3=A1EJv=r=#U=3tMfo}T>2^~xWW7OU8`$rqNj*#+0aLQl85tO0nW{%gPfwx7 zBVh6}MkPkk$tM~0>ZP+PaM@Xo-Oj8skkzu@pnMFoiP<B-AI&Nwh*kbI3Pq^}If==s zR#plbl?ACqx&?_viMgpIsYS&K`IG;N2s4ZJ$WDGEBFlqRet`wtr({THb>MPdJAUW! zWJqT~oj18qNKpzLggs0d1yiy>9_wMwD9E3Z1u|svY$0_I4n_usELM=uIx<?b7(k4_ zr9GT^AeUAaq=J&aMixksUq(j<Sl+KRL$!8_21FBgMr%fW#@~!(lLdrN+H+;5#3$#M z=9Q!tP3hrI&d<q7O)kmI&nuqN!|n_fpFE{@O6!!MDLs4ziABY!@wutR#fj<Q6gByi Gs5JmTQm6I+ delta 2081 zcmX@1y;g^{fn}<a*hE%0Mvcky1-*<JdRRhID@vwJp3=h>T<YuV88W4HO5>E;DH<89 zaFHIig2bZKypkyy+@(p0lld6+IamvF5=+viBu=(rRO908VJprrElN(EGC7wqP_&07 zCo?Z~iZ@4wSO#+jV+M0+QU=%L2q7azfyv!MdNyJi8l_2z8R8&IBx9#!NXJgekd2+v z!{iY#B{4%Gc1ng)?3B_Bl?=`d)eN-^b#E?&K@+__83iWJlaJ02%djs^$`F7%67K8_ zQIH(S-V9a040XTKq*M&MkZrNe5X-QFC<ognIQbA`pgJytLm(<424@IN&Slb?oWf*c zA(jzB$f6*qcZ6XUmL_EcPrk)u%P25eg4xO_GeayR9b3pCyB1~$$dgu+`<NGV2W!IO zD|+%m7VXJDnGHCmWU$9h(Z~>(Jf9_vSuCSrG6!p*sXz}$KxIirex8CcB9b%MGQ={v zaoak1I;%6gN=9b}$drey&h@Zp>)|K>8>VYKB@rHlP%#CN7&Ib#*osoqN{ce5WXu7@ z>D(T!qSUn1qSU<P)RZaSj39Ht@yMu$a8wVY-V}%gM%2|$!4?|g8DbeVxIF<$PE{FV z8Rd}Z14XnSKJ`6pNu@bCsU=f-7<IvEu@o9<a?H?J6faH6u!IGD1{);6?It_0Yp@9P zNcc>i$SvW5NRy{C#4=9evk(+Epp<wF;XrR`a00o+KA%xwauJ7`u2{x(a8P07RB)2N z4$%ounddnkFpFhepS*`t%SoVzt++HdH?ss0#^8v5O~^?vGoY4E*5Fbx0JAZo1Z#}Q zW{71Ro7~1_!zeKMFqfi&SQZ;20|RdBCNpwN1##pg=B1Y=rl(HnVJ*%`&B>Y4!wxD- z^74zPboTINWTt22WTt17#3vS|7f-1LMNAe8BLf38O5{Oyf<gh26DMbI%d>(Dn8`id z@@mjD2?}frXoSMzQyNLrMQ)LJu%_54J-nHD#U+V3ISSAc4>|dP%m9~gPzMMi%s`ZD zFb(iRGDEF2LuIlHPbj19=2<*585#XHoA8-3GOBIP;`e5p{7xWWxQ9PIwWK7qq9i^! zKer$;xnxSm<XAx~jtuz>?hMlmjmfu#6*)8Hdzdl`rev5-786nT(_my^$WjFb#)^!k zSqdPYEGWc#IP(&7Q%fofQb8f6kp)ucm$9M)ti-Q0L$Y>?21K7##?p-WSs+ar$0oOm zoUG@_Oo=ZpNh~Uv;?3B@SCCj#oEo2-T3no%o?1L5c1i|A4_|R*aY<?}OmxcRDd;%@ zQ99`dmnIdLWR{ecWaj57q@<>0=4FDJN*)3JN(!mD1tpaV`9%tud1Z+?nJIcx>Opxb zL!gIbjfiZ=mLZn43KR-h>Kj<RfD%JchFI2eu(~W(Mg|6mCqy$?dkpmS6ly#I{A(17 zQVVhtlT#HY`w7d+aB+c4*bD(23hKGIP;*+=4zTH%wI0kBSt6hq69uWtP=O?Bn3Hg4 zxE|J=)Uwo^Dc(#yET9;k(!(C^806>aXXri!DY?NaWS-Itm8_+pBm%9Np~;p9RIB%j GS_1&=n!8>A diff --git a/docs/build/_static/basic.css b/docs/build/_static/basic.css index 0b79414a..01192852 100644 --- a/docs/build/_static/basic.css +++ b/docs/build/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -81,10 +81,26 @@ div.sphinxsidebar input { font-size: 1em; } +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; } +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + img { border: 0; max-width: 100%; @@ -122,6 +138,8 @@ ul.keywordmatches li.goodmatch a { table.contentstable { width: 90%; + margin-left: auto; + margin-right: auto; } table.contentstable p.biglink { @@ -149,9 +167,14 @@ table.indextable td { vertical-align: top; } -table.indextable dl, table.indextable dd { +table.indextable ul { margin-top: 0; margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; } table.indextable tr.pcap { @@ -183,8 +206,20 @@ div.genindex-jumpbox { padding: 0.4em; } +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + /* -- general body styles --------------------------------------------------- */ +div.body { + min-width: 450px; + max-width: 800px; +} + div.body p, div.body dd, div.body li, div.body blockquote { -moz-hyphens: auto; -ms-hyphens: auto; @@ -196,6 +231,16 @@ a.headerlink { visibility: hidden; } +a.brackets:before, +span.brackets > a:before{ + content: "["; +} + +a.brackets:after, +span.brackets > a:after { + content: "]"; +} + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -217,10 +262,6 @@ div.body td { text-align: left; } -.field-list ul { - padding-left: 1em; -} - .first { margin-top: 0 !important; } @@ -248,6 +289,12 @@ img.align-center, .figure.align-center, object.align-center { margin-right: auto; } +img.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + .align-left { text-align: left; } @@ -256,6 +303,10 @@ img.align-center, .figure.align-center, object.align-center { text-align: center; } +.align-default { + text-align: center; +} + .align-right { text-align: right; } @@ -322,6 +373,16 @@ table.docutils { border-collapse: collapse; } +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + table caption span.caption-number { font-style: italic; } @@ -337,10 +398,6 @@ table.docutils td, table.docutils th { border-bottom: 1px solid #aaa; } -table.field-list td, table.field-list th { - border: 0 !important; -} - table.footnote td, table.footnote th { border: 0 !important; } @@ -359,6 +416,16 @@ table.citation td { border-bottom: none; } +th > p:first-child, +td > p:first-child { + margin-top: 0px; +} + +th > p:last-child, +td > p:last-child { + margin-bottom: 0px; +} + /* -- figures --------------------------------------------------------------- */ div.figure { @@ -377,6 +444,34 @@ div.figure p.caption span.caption-number { div.figure p.caption span.caption-text { } +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist td { + vertical-align: top; +} + /* -- other body styles ----------------------------------------------------- */ @@ -400,11 +495,58 @@ ol.upperroman { list-style: upper-roman; } +li > p:first-child { + margin-top: 0px; +} + +li > p:last-child { + margin-bottom: 0px; +} + +dl.footnote > dt, +dl.citation > dt { + float: left; +} + +dl.footnote > dd, +dl.citation > dd { + margin-bottom: 0em; +} + +dl.footnote > dd:after, +dl.citation > dd:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dt:after { + content: ":"; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + dl { margin-bottom: 15px; } -dd p { +dd > p:first-child { margin-top: 0px; } @@ -418,24 +560,19 @@ dd { margin-left: 30px; } -dt:target, .highlighted { +dt:target, span.highlighted { background-color: #fbe54e; } +rect.highlighted { + fill: #fbe54e; +} + dl.glossary dt { font-weight: bold; font-size: 1.1em; } -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - .optional { font-size: 1.3em; } @@ -482,6 +619,12 @@ dl.glossary dt { font-style: oblique; } +.classifier:before { + font-style: normal; + margin: 0.5em; + content: ":"; +} + abbr, acronym { border-bottom: dotted 1px; cursor: help; @@ -529,6 +672,10 @@ div.code-block-caption + div > div.highlight > pre { margin-top: 0; } +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; +} + div.code-block-caption span.caption-number { padding: 0.1em 0.3em; font-style: italic; @@ -592,6 +739,16 @@ span.eqno { float: right; } +span.eqno a.headerlink { + position: relative; + left: 0px; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + /* -- printout stylesheet --------------------------------------------------- */ @media print { diff --git a/docs/build/_static/classic.css b/docs/build/_static/classic.css index d98894b3..b4fd80f2 100644 --- a/docs/build/_static/classic.css +++ b/docs/build/_static/classic.css @@ -1,10 +1,10 @@ /* - * default.css_t + * classic.css_t * ~~~~~~~~~~~~~ * - * Sphinx stylesheet -- default theme. + * Sphinx stylesheet -- classic theme. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -13,6 +13,11 @@ /* -- page layout ----------------------------------------------------------- */ +html { + /* CSS hack for macOS's scrollbar (see #1125) */ + background-color: #FFFFFF; +} + body { font-family: sans-serif; font-size: 100%; @@ -233,7 +238,7 @@ code { font-size: 0.95em; } -th { +th, dl.field-list > dt { background-color: #ede; } diff --git a/docs/build/_static/doctools.js b/docs/build/_static/doctools.js index 81634956..daccd209 100644 --- a/docs/build/_static/doctools.js +++ b/docs/build/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -45,7 +45,7 @@ jQuery.urlencode = encodeURIComponent; * it will always return arrays of strings for the value parts. */ jQuery.getQueryParameters = function(s) { - if (typeof s == 'undefined') + if (typeof s === 'undefined') s = document.location.search; var parts = s.substr(s.indexOf('?') + 1).split('&'); var result = {}; @@ -66,29 +66,54 @@ jQuery.getQueryParameters = function(s) { * span elements with the given class name. */ jQuery.fn.highlightText = function(text, className) { - function highlight(node) { - if (node.nodeType == 3) { + function highlight(node, addItems) { + if (node.nodeType === 3) { var val = node.nodeValue; var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } span.appendChild(document.createTextNode(val.substr(pos, text.length))); node.parentNode.insertBefore(span, node.parentNode.insertBefore( document.createTextNode(val.substr(pos + text.length)), node.nextSibling)); node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } } } else if (!jQuery(node).is("button, select, textarea")) { jQuery.each(node.childNodes, function() { - highlight(this); + highlight(this, addItems); }); } } - return this.each(function() { - highlight(this); + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; }; /* @@ -124,28 +149,30 @@ var Documentation = { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); - + if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { + this.initOnKeyListeners(); + } }, /** * i18n support */ TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, + PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, LOCALE : 'unknown', // gettext and ngettext don't access this so that the functions // can safely bound to a different name (_ = Documentation.gettext) gettext : function(string) { var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') + if (typeof translated === 'undefined') return string; - return (typeof translated == 'string') ? translated : translated[0]; + return (typeof translated === 'string') ? translated : translated[0]; }, ngettext : function(singular, plural, n) { var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') + if (typeof translated === 'undefined') return (n == 1) ? singular : plural; return translated[Documentation.PLURALEXPR(n)]; }, @@ -180,7 +207,7 @@ var Documentation = { * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 */ fixFirefoxAnchorBug : function() { - if (document.location.hash) + if (document.location.hash && $.browser.mozilla) window.setTimeout(function() { document.location.href += ''; }, 10); @@ -216,7 +243,7 @@ var Documentation = { var src = $(this).attr('src'); var idnum = $(this).attr('id').substr(7); $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') + if (src.substr(-9) === 'minus.png') $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); else $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); @@ -248,7 +275,7 @@ var Documentation = { var path = document.location.pathname; var parts = path.split(/\//); $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') + if (this === '..') parts.pop(); }); var url = parts.join('/'); @@ -256,10 +283,11 @@ var Documentation = { }, initOnKeyListeners: function() { - $(document).keyup(function(event) { + $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' + && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { switch (event.keyCode) { case 37: // left var prevHref = $('link[rel="prev"]').prop('href'); @@ -284,4 +312,4 @@ _ = Documentation.gettext; $(document).ready(function() { Documentation.init(); -}); \ No newline at end of file +}); diff --git a/docs/build/_static/file.png b/docs/build/_static/file.png index 254c60bfbe2715ae2edca48ebccfd074deb8031d..a858a410e4faa62ce324d814e4b816fff83a6fb3 100644 GIT binary patch delta 270 zcmaFHG>>V5WIY=L1B3kM|A`C?3{O2>978G?*G_H@Vq+9({jOQvnsZ&@_BOVgGHJJM z9o9YNo@2Ft=RV{6zv`Z^Yx(!@-_B2;iXv1TKZx^3=zeqItgEm8`1ddGr_Y~-8;*Bs zbOng0?rZ2}XJ@ytv0<^avf_ID<HwBvfvK<j)h4OD<h~&>H>a+?DdPK^$GyLwshyDA zd(AccfJmIl)^f(c+C%3KGqP=q`!hrQ%J;L2_ti7<GIy`Ye8sf#{VW505B--8ZkjJ$ zstUCyea@ONC7N|!aH#3N2L3ZIBr|3$)BmtPKXMwUyP8j0aZTgm`h~l9SD$@#|Hpk} e)g7Vr+QA!MCOEoXVqjok@ML%Ob6Mw<&;$S+dwp~O delta 342 zcmbQo^o(hOWIZzj1A~Sxe=q|B180FpWHAE+w=f7ZGR&GI!N9=4UgGKN%6^rbkC&ZM zb6bcE0|P^TfKP}k0|P^2W8>7RQ)kYcId$sPjN+EelD6E+{@kibdDWBhswWrCKi}Bc z*w!<pbIPL58EZRduIrk$e%6i~D-NAGaOKF6BS(%NJ$md|{juZ6kH32L>h<f_Z{ECl z`}XPEw{PEmy!P(hyZ7(kfB5j><HwJmK7IQC|39<J+T{!k46G$Ve!&c3E7oi=y>Ty{ zfq{WB$=lsUWeeNSnG6gJIi4<#Arg|T2Oa$m1u(E4sNBz=bNC$V$A8O<yDth&x^>=X z8ZSeA@OFKMn*UnogF7y=`aiW%@>sZo<1mA&yMvjA)Zsa-N0|%Sg<j{{S2iB{IN7=3 zkoM2{pQSVoI|*voxw|l(VrTFOXLzH|z>vRir9{?BaVZN11_lOCS3j3^P6<r_yX2Pb diff --git a/docs/build/_static/jquery.js b/docs/build/_static/jquery.js index ab28a247..a1c07fd8 100644 --- a/docs/build/_static/jquery.js +++ b/docs/build/_static/jquery.js @@ -1,4 +1,2 @@ -/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; -if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px") -},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m}); +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k}); diff --git a/docs/build/_static/minus.png b/docs/build/_static/minus.png index 0f22b16b038f9578a40314ff2b5acb88402a1496..d96755fdaf8bb2214971e0db9c1fd3077d7c419d 100644 GIT binary patch delta 72 zcmZ3>7&Sq{iGzWGfuZNP#xDj221QR7$B+ufWQ%47o^(5hgVq|qWfixnu?VdGCo9r$ agM)z~_Dz~mp7b9-kS0%8KbLh*2~7axKNV;I delta 156 zcma!A%Q!)zo{5=(f#J%b`CAzn7&r?&B8wRqxP?KOkzv*x2?hoR_7YEDSN7}d90J^o zHtQ^&GB7Z3l(<HeIOpf)rskC}d^<C3KLY~;Pk>K|tEQ&rnKNhJy?giJ!w2yM-zWwK z1_e(S#}E$LWDZ{5#1;Slw=Dc;%Oq~FV!?;aVY-P7tHhWY&I*W37vem!i-CcG!PC{x JWt~$(69CFmF)aW9 diff --git a/docs/build/_static/plus.png b/docs/build/_static/plus.png index 0cfe084cfc8d10d7151a0f00faee3667afe0b24b..7107cec93a979b9a5f64843235a16651d563ce2d 100644 GIT binary patch delta 72 zcmZ3>7&Sq{iGzWGfuZNP#xDj221QR7$B+ufWQ%47o^(5hgVq|+lLexMnL0xM^Km)k aurM&_Dke_({K0_*q{-9O&t;ucLK6VEcN5J3 delta 156 zcma!A%Q!)zo{5=(f#J%b`CAzn7&r?&B8wRqxP?KOkzv*x2?hoR_7YEDSN7}d90FX1 z%sG}E3=9k$C9V-A&iT2ysd*&~-_A_i&%nUI6W|l#s;Q}Y=FFLQ@7{g*@IgGmH;RFQ zLBZ3-F@!@lnS+-%amD}tEerqIFo_$iSny$Um~JA&Dluk;JrjhlpF7}xhJk^B!PC{x JWt~$(6991{F~R@< diff --git a/docs/build/_static/searchtools.js b/docs/build/_static/searchtools.js index a51e0dc5..ab564996 100644 --- a/docs/build/_static/searchtools.js +++ b/docs/build/_static/searchtools.js @@ -1,231 +1,54 @@ /* - * searchtools.js_t + * searchtools.js * ~~~~~~~~~~~~~~~~ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ - -/* Non-minified version JS is _stemmer.js if file is provided */ -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' +if (!Scorer) { + /** + * Simple result scoring code. + */ + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [filename, title, anchor, descr, score] + // and returns the new score. + /* + score: function(result) { + return result[4]; + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: {0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5}, // used to be unimportantResults + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2 }; +} - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; +if (!splitQuery) { + function splitQuery(query) { + return query.split(/\s+/); } } - - -/** - * Simple result scoring code. - */ -var Scorer = { - // Implement the following function to further tweak the score for each result - // The function takes a result array [filename, title, anchor, descr, score] - // and returns the new score. - /* - score: function(result) { - return result[4]; - }, - */ - - // query matches the full name of an object - objNameMatch: 11, - // or matches in the last dotted part of the object name - objPartialMatch: 6, - // Additive scores depending on the priority of the object - objPrio: {0: 15, // used to be importantResults - 1: 5, // used to be objectResults - 2: -5}, // used to be unimportantResults - // Used when the priority is not in the mapping. - objPrioDefault: 0, - - // query found in title - title: 15, - // query found in terms - term: 5 -}; - - /** * Search Module */ @@ -235,6 +58,19 @@ var Search = { _queued_query : null, _pulse_status : -1, + htmlToText : function(htmlString) { + var htmlElement = document.createElement('span'); + htmlElement.innerHTML = htmlString; + $(htmlElement).find('.headerlink').remove(); + docContent = $(htmlElement).find('[role=main]')[0]; + if(docContent === undefined) { + console.warn("Content block not found. Sphinx search tries to obtain it " + + "via '[role=main]'. Could you check your theme or template."); + return ""; + } + return docContent.textContent || docContent.innerText; + }, + init : function() { var params = $.getQueryParameters(); if (params.q) { @@ -299,7 +135,7 @@ var Search = { this.out = $('#search-results'); this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out); this.dots = $('<span></span>').appendTo(this.title); - this.status = $('<p style="display: none"></p>').appendTo(this.out); + this.status = $('<p class="search-summary"> </p>').appendTo(this.out); this.output = $('<ul class="search"/>').appendTo(this.out); $('#search-progress').text(_('Preparing search...')); @@ -317,14 +153,13 @@ var Search = { */ query : function(query) { var i; - var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]; // stem the searchterms and add them to the correct list var stemmer = new Stemmer(); var searchterms = []; var excluded = []; var hlterms = []; - var tmp = query.split(/\W+/); + var tmp = splitQuery(query); var objectterms = []; for (i = 0; i < tmp.length; i++) { if (tmp[i] !== "") { @@ -338,6 +173,10 @@ var Search = { } // stem the word var word = stemmer.stemWord(tmp[i].toLowerCase()); + // prevent stemmer from cutting word smaller than two chars + if(word.length < 3 && tmp[i].length >= 3) { + word = tmp[i]; + } var toAppend; // select the correct list if (word[0] == '-') { @@ -411,7 +250,9 @@ var Search = { if (results.length) { var item = results.pop(); var listItem = $('<li style="display:none"></li>'); - if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') { + var requestUrl = ""; + var linkUrl = ""; + if (DOCUMENTATION_OPTIONS.BUILDER === 'dirhtml') { // dirhtml builder var dirname = item[0] + '/'; if (dirname.match(/\/index\/$/)) { @@ -419,15 +260,17 @@ var Search = { } else if (dirname == 'index/') { dirname = ''; } - listItem.append($('<a/>').attr('href', - DOCUMENTATION_OPTIONS.URL_ROOT + dirname + - highlightstring + item[2]).html(item[1])); + requestUrl = DOCUMENTATION_OPTIONS.URL_ROOT + dirname; + linkUrl = requestUrl; + } else { // normal html builders - listItem.append($('<a/>').attr('href', - item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX + - highlightstring + item[2]).html(item[1])); + requestUrl = DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX; + linkUrl = item[0] + DOCUMENTATION_OPTIONS.LINK_SUFFIX; } + listItem.append($('<a/>').attr('href', + linkUrl + + highlightstring + item[2]).html(item[1])); if (item[3]) { listItem.append($('<span> (' + item[3] + ')</span>')); Search.output.append(listItem); @@ -435,7 +278,7 @@ var Search = { displayNextItem(); }); } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { - $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[0] + '.txt', + $.ajax({url: requestUrl, dataType: "text", complete: function(jqxhr, textstatus) { var data = jqxhr.responseText; @@ -474,6 +317,7 @@ var Search = { */ performObjectSearch : function(object, otherterms) { var filenames = this._index.filenames; + var docnames = this._index.docnames; var objects = this._index.objects; var objnames = this._index.objnames; var titles = this._index.titles; @@ -484,12 +328,13 @@ var Search = { for (var prefix in objects) { for (var name in objects[prefix]) { var fullname = (prefix ? prefix + '.' : '') + name; - if (fullname.toLowerCase().indexOf(object) > -1) { + var fullnameLower = fullname.toLowerCase() + if (fullnameLower.indexOf(object) > -1) { var score = 0; - var parts = fullname.split('.'); + var parts = fullnameLower.split('.'); // check for different match types: exact matches of full name or // "last name" (i.e. last dotted part) - if (fullname == object || parts[parts.length - 1] == object) { + if (fullnameLower == object || parts[parts.length - 1] == object) { score += Scorer.objNameMatch; // matches in last name } else if (parts[parts.length - 1].indexOf(object) > -1) { @@ -527,7 +372,7 @@ var Search = { } else { score += Scorer.objPrioDefault; } - results.push([filenames[match[0]], fullname, '#'+anchor, descr, score]); + results.push([docnames[match[0]], fullname, '#'+anchor, descr, score, filenames[match[0]]]); } } } @@ -539,6 +384,7 @@ var Search = { * search for full-text terms in the index */ performTermsSearch : function(searchterms, excluded, terms, titleterms) { + var docnames = this._index.docnames; var filenames = this._index.filenames; var titles = this._index.titles; @@ -555,6 +401,19 @@ var Search = { {files: terms[word], score: Scorer.term}, {files: titleterms[word], score: Scorer.title} ]; + // add support for partial matches + if (word.length > 2) { + for (var w in terms) { + if (w.match(word) && !terms[word]) { + _o.push({files: terms[w], score: Scorer.partialTerm}) + } + } + for (var w in titleterms) { + if (w.match(word) && !titleterms[word]) { + _o.push({files: titleterms[w], score: Scorer.partialTitle}) + } + } + } // no match but word was a required one if ($u.every(_o, function(o){return o.files === undefined;})) { @@ -574,7 +433,7 @@ var Search = { for (j = 0; j < _files.length; j++) { file = _files[j]; if (!(file in scoreMap)) - scoreMap[file] = {} + scoreMap[file] = {}; scoreMap[file][word] = o.score; } }); @@ -582,7 +441,7 @@ var Search = { // create the mapping for (j = 0; j < files.length; j++) { file = files[j]; - if (file in fileMap) + if (file in fileMap && fileMap[file].indexOf(word) === -1) fileMap[file].push(word); else fileMap[file] = [word]; @@ -594,8 +453,12 @@ var Search = { var valid = true; // check if all requirements are matched - if (fileMap[file].length != searchterms.length) - continue; + var filteredTermCount = // as search terms with length < 3 are discarded: ignore + searchterms.filter(function(term){return term.length > 2}).length + if ( + fileMap[file].length != searchterms.length && + fileMap[file].length != filteredTermCount + ) continue; // ensure that none of the excluded terms is in the search result for (i = 0; i < excluded.length; i++) { @@ -613,7 +476,7 @@ var Search = { // select one (max) score for the file. // for better ranking, we should calculate ranking by using words statistics like basic tf-idf... var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]})); - results.push([filenames[file], titles[file], '', null, score]); + results.push([docnames[file], titles[file], '', null, score, filenames[file]]); } } return results; @@ -626,7 +489,8 @@ var Search = { * words. the first one is used to find the occurrence, the * latter for highlighting it. */ - makeSearchSummary : function(text, keywords, hlwords) { + makeSearchSummary : function(htmlText, keywords, hlwords) { + var text = Search.htmlToText(htmlText); var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { @@ -648,4 +512,4 @@ var Search = { $(document).ready(function() { Search.init(); -}); \ No newline at end of file +}); diff --git a/docs/build/_static/sidebar.js b/docs/build/_static/sidebar.js index 4282fe91..657f8be5 100644 --- a/docs/build/_static/sidebar.js +++ b/docs/build/_static/sidebar.js @@ -16,7 +16,7 @@ * Once the browser is closed the cookie is deleted and the position * reset to the default (expanded). * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/docs/build/analyzeresult.html b/docs/build/analyzeresult.html index 0c2b51eb..3296c159 100644 --- a/docs/build/analyzeresult.html +++ b/docs/build/analyzeresult.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Result analysis module — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Result analysis module — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -59,20 +49,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="_sources/analyzeresult.txt" + <li><a href="_sources/analyzeresult.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -86,12 +76,12 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/api.html b/docs/build/api.html index c7cd0a27..4ed71263 100644 --- a/docs/build/api.html +++ b/docs/build/api.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Multiview Platform — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Multiview Platform — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -48,8 +38,8 @@ <div class="section" id="multiview-platform"> <h1>Multiview Platform<a class="headerlink" href="#multiview-platform" title="Permalink to this headline">¶</a></h1> -<div class="toctree-wrapper compound" id="contents"> -<p class="caption"><span class="caption-text">Contents:</span><a class="headerlink" href="#contents" title="Permalink to this toctree">¶</a></p> +<div class="toctree-wrapper compound"> +<p class="caption"><span class="caption-text">Contents:</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="execution.html">Welcome to the exection documentation</a></li> <li class="toctree-l1"><a class="reference internal" href="analyzeresult.html">Result analysis module</a></li> @@ -66,20 +56,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="_sources/api.txt" + <li><a href="_sources/api.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -93,12 +83,12 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/execution.html b/docs/build/execution.html index 22e4c7ac..53531342 100644 --- a/docs/build/execution.html +++ b/docs/build/execution.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Welcome to the exection documentation — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Welcome to the exection documentation — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -60,20 +50,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="_sources/execution.txt" + <li><a href="_sources/execution.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -87,12 +77,12 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/genindex.html b/docs/build/genindex.html index 04538405..87f5e41e 100644 --- a/docs/build/genindex.html +++ b/docs/build/genindex.html @@ -1,34 +1,24 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Index — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Index — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <link rel="index" title="Index" href="#" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -38,7 +28,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -73,1346 +63,1055 @@ </div> <h2 id="A">A</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class">accepts_multi_class() (FakeEstimNative method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class">(FakeMCEstim method)</a> - </dt> - - </dl></dd> - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise">add_gaussian_noise() (HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">arange_metrics() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">[1]</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class">accepts_multi_class() (FakeEstimNative method)</a> + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class">(FakeMCEstim method)</a> +</li> + </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise">add_gaussian_noise() (HDF5Dataset method)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">arange_metrics() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">[1]</a> +</li> + </ul></td> </tr></table> <h2 id="B">B</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">benchmark_init() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">[1]</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">benchmark_init() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">[1]</a> +</li> + </ul></td> </tr></table> <h2 id="C">C</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names">check_selected_label_names() (Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker">ConfigurationMaker (class in multiview_platform.mono_multi_view_classifiers.utils.make_file_config)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm">confirm() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5">copy_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view">copy_view() (HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint">CustomRandint (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform">CustomUniform (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names">check_selected_label_names() (Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker">ConfigurationMaker (class in multiview_platform.mono_multi_view_classifiers.utils.make_file_config)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm">confirm() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5">copy_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view">copy_view() (HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint">CustomRandint (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform">CustomUniform (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + </ul></td> </tr></table> <h2 id="D">D</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset">Dataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset">dataset (HDF5Dataset attribute)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError">DatasetError</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist">datasets_already_exist() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function">decision_function() (OVOWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5">delete_HDF5() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion">DifficultyFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion">DisagreeFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure">diversity_measure() (DifficultyFusion method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure">(DisagreeFusion method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure">(DoubleFaultFusion method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure">(EntropyFusion method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion">DoubleFaultFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset">Dataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset">dataset (HDF5Dataset attribute)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError">DatasetError</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist">datasets_already_exist() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function">decision_function() (OVOWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5">delete_HDF5() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion">DifficultyFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion">DisagreeFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure">diversity_measure() (DifficultyFusion method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure">(DisagreeFusion method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure">(DoubleFaultFusion method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure">(EntropyFusion method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion">DoubleFaultFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion)</a> +</li> + </ul></td> </tr></table> <h2 id="E">E</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion">EntropyFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">exec_benchmark() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">[1]</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">exec_classif() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">[1]</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core">exec_one_benchmark_mono_core() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> - </dt> - - - <dt><a href="references/multiview_platform.html#multiview_platform.execute.execute">execute() (in module multiview_platform.execute)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">extract_dict() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset">extract_subset() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion">EntropyFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">exec_benchmark() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">[1]</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">exec_classif() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">[1]</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core">exec_one_benchmark_mono_core() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> +</li> + <li><a href="references/multiview_platform.html#multiview_platform.execute.execute">execute() (in module multiview_platform.execute)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">extract_dict() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset">extract_subset() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + </ul></td> </tr></table> <h2 id="F">F</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.FakeArg">FakeArg (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeDset">FakeDset (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative">FakeEstimNative (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim">FakeMCEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier">FakeMVClassifier (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb">FakeMVClassifierProb (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim">FakeNonProbaEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim">FakeProbaEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter">filter() (Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter">(HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter">(RAMDataset method)</a> - </dt> - - </dl></dd> - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names">find_dataset_names() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit">fit() (FakeMVClassifier method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit">(Grid method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit">(MultiviewOVOWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit">(MultiviewOVRWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit">(Random method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview">fit_multiview() (HPSearch method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params">format_params() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params">(MultiClassWrapper method)</a> - </dt> - - </dl></dd> - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.FakeArg">FakeArg (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeDset">FakeDset (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative">FakeEstimNative (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim">FakeMCEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier">FakeMVClassifier (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb">FakeMVClassifierProb (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim">FakeNonProbaEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim">FakeProbaEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter">filter() (Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter">(HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter">(RAMDataset method)</a> +</li> + </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names">find_dataset_names() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit">fit() (FakeMVClassifier method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit">(Grid method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit">(MultiviewOVOWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit">(MultiviewOVRWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit">(Random method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview">fit_multiview() (HPSearch method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params">format_params() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params">(MultiClassWrapper method)</a> +</li> + </ul></li> + </ul></td> </tr></table> <h2 id="G">G</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries">gen_argument_dictionaries() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names">gen_direcorties_names() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps">gen_heat_maps() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds">gen_k_folds() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report">gen_report() (HPSearch method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary">gen_single_monoview_arg_dictionary() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary">gen_single_multiview_arg_dictionary() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits">gen_splits() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params">get_best_params() (HPSearch method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params">get_candidate_params() (Grid method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params">(HPSearch method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params">(Random method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv">get_classic_db_csv() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5">get_classic_db_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> - </dt> - - - <dt><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config">get_config() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config">(MultiClassWrapper method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function">get_database_function() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices">get_examples_views_indices() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation">get_interpretation() (MultiClassWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names">get_label_names() (Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names">(HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels">get_labels() (Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels">(HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim">get_mc_estim() (in module multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores">get_metrics_scores() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name">get_name() (HDF5Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name">(RAMDataset method)</a> - </dt> - - </dl></dd> - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class">get_nb_class() (HDF5Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples">get_nb_examples() (Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples">(FakeDset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples">(HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities">get_nb_possibilities() (CustomRandint method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs">get_param_distribs() (Random method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params">get_params() (MultiviewOVOWrapper method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params">(MultiviewOVRWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params">(OVOWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params">(OVRWrapper method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">get_path_dict() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5">get_plausible_db_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> - </dt> - - - <dt><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer">get_scorer() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring">get_scoring() (HPSearch method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape">get_shape() (Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args">get_the_args() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores">get_total_metric_scores() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v">get_v() (Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v">(HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict">get_view_dict() (HDF5Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name">get_view_name() (HDF5Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid">Grid (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries">gen_argument_dictionaries() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names">gen_direcorties_names() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps">gen_heat_maps() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds">gen_k_folds() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report">gen_report() (HPSearch method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary">gen_single_monoview_arg_dictionary() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary">gen_single_multiview_arg_dictionary() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits">gen_splits() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params">get_best_params() (HPSearch method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params">get_candidate_params() (Grid method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params">(HPSearch method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params">(Random method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv">get_classic_db_csv() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5">get_classic_db_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> +</li> + <li><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config">get_config() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config">(MultiClassWrapper method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function">get_database_function() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices">get_examples_views_indices() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation">get_interpretation() (MultiClassWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names">get_label_names() (Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names">(HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels">get_labels() (Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels">(HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim">get_mc_estim() (in module multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores">get_metrics_scores() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name">get_name() (HDF5Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name">(RAMDataset method)</a> +</li> + </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class">get_nb_class() (HDF5Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples">get_nb_examples() (Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples">(FakeDset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples">(HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities">get_nb_possibilities() (CustomRandint method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs">get_param_distribs() (Random method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params">get_params() (MultiviewOVOWrapper method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params">(MultiviewOVRWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params">(OVOWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params">(OVRWrapper method)</a> +</li> + </ul></li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">get_path_dict() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5">get_plausible_db_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> +</li> + <li><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer">get_scorer() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring">get_scoring() (HPSearch method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape">get_shape() (Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args">get_the_args() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores">get_total_metric_scores() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v">get_v() (Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v">(HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict">get_view_dict() (HDF5Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name">get_view_name() (HDF5Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid">Grid (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + </ul></td> </tr></table> <h2 id="H">H</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset">HDF5Dataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch">HPSearch (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset">HDF5Dataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch">HPSearch (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + </ul></td> </tr></table> <h2 id="I">I</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries">init_argument_dictionaries() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs">init_attrs() (HDF5Dataset method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs">(RAMDataset method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">init_benchmark() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces">init_example_indces() (Dataset method)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">init_kwargs() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">[1]</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">init_kwargs_func() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file">init_log_file() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">init_monoview_exps() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">[1]</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets">init_multiple_datasets() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps">init_multiview_exps() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state">init_random_state() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states">init_stats_iter_random_states() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names">init_view_names() (HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_views">init_views() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.input_">input_() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">is_dict_in() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number">is_just_number() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries">init_argument_dictionaries() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs">init_attrs() (HDF5Dataset method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs">(RAMDataset method)</a> +</li> + </ul></li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">init_benchmark() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces">init_example_indces() (Dataset method)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">init_kwargs() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">[1]</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">init_kwargs_func() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file">init_log_file() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">init_monoview_exps() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">[1]</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets">init_multiple_datasets() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps">init_multiview_exps() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state">init_random_state() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states">init_stats_iter_random_states() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names">init_view_names() (HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_views">init_views() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.input_">input_() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">is_dict_in() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number">is_just_number() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + </ul></td> </tr></table> <h2 id="M">M</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy">make_me_noisy() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper">MonoviewWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper">MultiClassWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function">multiview_decision_function() (MultiviewOVOWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.html#module-multiview_platform">multiview_platform (module)</a> - </dt> - - - <dt><a href="execution.html#module-multiview_platform.execute">multiview_platform.execute (module)</a>, <a href="references/multiview_platform.html#module-multiview_platform.execute">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers">multiview_platform.mono_multi_view_classifiers (module)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">multiview_platform.mono_multi_view_classifiers.exec_classif (module)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">[1]</a> - </dt> - - - <dt><a href="references/monomulti/metrics.html#module-multiview_platform.mono_multi_view_classifiers.metrics.framework">multiview_platform.mono_multi_view_classifiers.metrics.framework (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">multiview_platform.mono_multi_view_classifiers.multiview_classifiers (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion (module)</a> - </dt> - - - <dt><a href="analyzeresult.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">multiview_platform.mono_multi_view_classifiers.result_analysis (module)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">multiview_platform.mono_multi_view_classifiers.utils (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">multiview_platform.mono_multi_view_classifiers.utils.configuration (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">multiview_platform.mono_multi_view_classifiers.utils.dataset (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">multiview_platform.mono_multi_view_classifiers.utils.execution (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">multiview_platform.mono_multi_view_classifiers.utils.make_file_config (module)</a> - </dt> - - - <dt><a href="references/monomulti/utils/multiclass.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">multiview_platform.mono_multi_view_classifiers.utils.multiclass (module)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">[1]</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis (module)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">multiview_platform.mono_multi_view_classifiers.utils.transformations (module)</a> - </dt> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy">make_me_noisy() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a> +</li> + <li> + module - - <dt><a href="references/multiview_platform.html#module-multiview_platform.tests">multiview_platform.tests (module)</a>, <a href="references/multiview_platform.tests.html#module-multiview_platform.tests">[1]</a> - </dt> + <ul> + <li><a href="references/multiview_platform.html#module-multiview_platform">multiview_platform</a> +</li> + <li><a href="execution.html#module-multiview_platform.execute">multiview_platform.execute</a>, <a href="references/multiview_platform.html#module-multiview_platform.execute">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers">multiview_platform.mono_multi_view_classifiers</a> +</li> + <li><a href="references/monomulti/exec_classif.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">multiview_platform.mono_multi_view_classifiers.exec_classif</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">[1]</a> +</li> + <li><a href="references/monomulti/metrics.html#module-multiview_platform.mono_multi_view_classifiers.metrics.framework">multiview_platform.mono_multi_view_classifiers.metrics.framework</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">multiview_platform.mono_multi_view_classifiers.multiview_classifiers</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion</a> +</li> + <li><a href="analyzeresult.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">multiview_platform.mono_multi_view_classifiers.result_analysis</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">multiview_platform.mono_multi_view_classifiers.utils</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">multiview_platform.mono_multi_view_classifiers.utils.configuration</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">multiview_platform.mono_multi_view_classifiers.utils.dataset</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">multiview_platform.mono_multi_view_classifiers.utils.execution</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">multiview_platform.mono_multi_view_classifiers.utils.make_file_config</a> +</li> + <li><a href="references/monomulti/utils/multiclass.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">multiview_platform.mono_multi_view_classifiers.utils.multiclass</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">multiview_platform.mono_multi_view_classifiers.utils.transformations</a> +</li> + <li><a href="references/multiview_platform.html#module-multiview_platform.tests">multiview_platform.tests</a>, <a href="references/multiview_platform.tests.html#module-multiview_platform.tests">[1]</a> +</li> + <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">multiview_platform.tests.test_metrics</a> +</li> + <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">multiview_platform.tests.test_metrics.test_accuracy_score</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">multiview_platform.tests.test_mono_view</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">multiview_platform.tests.test_mono_view.test_MonoviewUtils</a> +</li> + <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">multiview_platform.tests.test_monoview_classifiers</a> +</li> + <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">multiview_platform.tests.test_monoview_classifiers.test_adaboost</a> +</li> + <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">multiview_platform.tests.test_monoview_classifiers.test_compatibility</a> +</li> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">multiview_platform.tests.test_multiview_classifiers</a> +</li> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils</a> +</li> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure</a> +</li> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">multiview_platform.tests.test_utils</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">multiview_platform.tests.test_utils.test_configuration</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">multiview_platform.tests.test_utils.test_execution</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">multiview_platform.tests.test_utils.test_GetMultiviewDB</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">multiview_platform.tests.test_utils.test_multiclass</a> +</li> + <li><a href="references/multiview_platform.html#module-multiview_platform.versions">multiview_platform.versions</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper">MonoviewWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper">MultiClassWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function">multiview_decision_function() (MultiviewOVOWrapper method)</a> +</li> + <li> + multiview_platform - - <dt><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">multiview_platform.tests.test_metrics (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.html#module-multiview_platform">module</a> +</li> + </ul></li> + <li> + multiview_platform.execute - - <dt><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">multiview_platform.tests.test_metrics.test_accuracy_score (module)</a> - </dt> + <ul> + <li><a href="execution.html#module-multiview_platform.execute">module</a>, <a href="references/multiview_platform.html#module-multiview_platform.execute">[1]</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">multiview_platform.tests.test_mono_view (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.exec_classif - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView (module)</a> - </dt> + <ul> + <li><a href="references/monomulti/exec_classif.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">module</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">[1]</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.metrics.framework - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">multiview_platform.tests.test_mono_view.test_MonoviewUtils (module)</a> - </dt> + <ul> + <li><a href="references/monomulti/metrics.html#module-multiview_platform.mono_multi_view_classifiers.metrics.framework">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.multiview_classifiers - - <dt><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">multiview_platform.tests.test_monoview_classifiers (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion - - <dt><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">multiview_platform.tests.test_monoview_classifiers.test_adaboost (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion - - <dt><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">multiview_platform.tests.test_monoview_classifiers.test_compatibility (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion - - <dt><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">multiview_platform.tests.test_multiview_classifiers (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion - - <dt><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">module</a> +</li> + </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li> + multiview_platform.mono_multi_view_classifiers.result_analysis - - <dt><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure (module)</a> - </dt> + <ul> + <li><a href="analyzeresult.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">module</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">[1]</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils - - <dt><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.configuration - - <dt><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">multiview_platform.tests.test_utils (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.dataset - - <dt><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">multiview_platform.tests.test_utils.test_configuration (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.execution - - <dt><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">multiview_platform.tests.test_utils.test_execution (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db - - <dt><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">multiview_platform.tests.test_utils.test_GetMultiviewDB (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search - - <dt><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">multiview_platform.tests.test_utils.test_multiclass (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.make_file_config - - <dt><a href="references/multiview_platform.html#module-multiview_platform.versions">multiview_platform.versions (module)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.multiclass - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper">MultiviewOVOWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> + <ul> + <li><a href="references/monomulti/utils/multiclass.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">module</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">[1]</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper">MultiviewOVRWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">module</a> +</li> + </ul></li> + <li> + multiview_platform.mono_multi_view_classifiers.utils.transformations - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper">MultiviewWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests - </dl></td> + <ul> + <li><a href="references/multiview_platform.html#module-multiview_platform.tests">module</a>, <a href="references/multiview_platform.tests.html#module-multiview_platform.tests">[1]</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_metrics + + <ul> + <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_metrics.test_accuracy_score + + <ul> + <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_mono_view + + <ul> + <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_mono_view.test_ExecClassifMonoView + + <ul> + <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_mono_view.test_MonoviewUtils + + <ul> + <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_monoview_classifiers + + <ul> + <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_monoview_classifiers.test_adaboost + + <ul> + <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_monoview_classifiers.test_compatibility + + <ul> + <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_multiview_classifiers + + <ul> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_multiview_classifiers.test_diversity_utils + + <ul> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure + + <ul> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule + + <ul> + <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_utils + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_utils.test_configuration + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_utils.test_execution + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_utils.test_GetMultiviewDB + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">module</a> +</li> + </ul></li> + <li> + multiview_platform.tests.test_utils.test_multiclass + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">module</a> +</li> + </ul></li> + <li> + multiview_platform.versions + + <ul> + <li><a href="references/multiview_platform.html#module-multiview_platform.versions">module</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper">MultiviewOVOWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper">MultiviewOVRWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper">MultiviewWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + </ul></td> </tr></table> <h2 id="N">N</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view">nb_view (HDF5Dataset attribute)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view">nb_view (HDF5Dataset attribute)</a> +</li> + </ul></td> </tr></table> <h2 id="O">O</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper">OVOWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper">OVRWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper">OVOWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper">OVRWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a> +</li> + </ul></td> </tr></table> <h2 id="P">P</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args">parse_the_args() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config">pass_default_config() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict">predict() (FakeMVClassifier method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict">(MultiviewOVOWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict">(MultiviewOVRWrapper method)</a> - </dt> - - </dl></dd> - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba">predict_proba() (FakeMVClassifierProb method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba">(FakeProbaEstim method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score">print_metric_score() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args">parse_the_args() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config">pass_default_config() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict">predict() (FakeMVClassifier method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict">(MultiviewOVOWrapper method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict">(MultiviewOVRWrapper method)</a> +</li> + </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba">predict_proba() (FakeMVClassifierProb method)</a> + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba">(FakeProbaEstim method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score">print_metric_score() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a> +</li> + </ul></td> </tr></table> <h2 id="R">R</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset">RAMDataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random">Random (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm">rm() (HDF5Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs">rvs() (CustomRandint method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs">(CustomUniform method)</a> - </dt> - - </dl></dd> - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset">RAMDataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random">Random (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm">rm() (HDF5Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs">rvs() (CustomRandint method)</a> + + <ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs">(CustomUniform method)</a> +</li> + </ul></li> + </ul></td> </tr></table> <h2 id="S">S</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config">save_config() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a> - </dt> - - - <dt><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.score">score() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test">score_test() (Test_accuracy_score method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels">select_labels() (Dataset method)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels">select_views_and_labels() (Dataset method)</a> - </dt> - - - <dt><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">set_element() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">[1]</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params">set_params() (MultiClassWrapper method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp">setUp() (Test_genKFolds method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp">(Test_genSplits method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp">(Test_get_classic_db_csv method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp">(Test_get_classic_db_hdf5 method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp">(Test_initRandomState method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp">(Test_parseTheArgs method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass">setUpClass() (multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs class method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass">(Test_accuracy_score method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass">(multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass">(multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass">(multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass">(multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5 class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass">(multiview_platform.tests.test_utils.test_configuration.Test_get_the_args class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass">(multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass">(multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass">(multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass">(multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass">(multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass">(multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass">(multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim class method)</a> - </dt> - - </dl></dd> - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels">sign_labels() (in module multiview_platform.mono_multi_view_classifiers.utils.transformations)</a> - </dt> - - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint">spear_mint() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config">save_config() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a> +</li> + <li><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.score">score() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a> +</li> + <li><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test">score_test() (Test_accuracy_score method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels">select_labels() (Dataset method)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels">select_views_and_labels() (Dataset method)</a> +</li> + <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">set_element() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">[1]</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params">set_params() (MultiClassWrapper method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp">setUp() (Test_genKFolds method)</a> + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp">(Test_genSplits method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp">(Test_get_classic_db_csv method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp">(Test_get_classic_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp">(Test_initRandomState method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp">(Test_parseTheArgs method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass">setUpClass() (Test_accuracy_score method)</a> + + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass">(Test_genArgumentDictionaries class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass">(Test_genDirecortiesNames class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass">(Test_genTestFoldsPreds class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass">(Test_get_mc_estim class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass">(Test_get_plausible_db_hdf5 class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass">(Test_get_the_args class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass">(Test_getDatabaseFunction class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass">(Test_getHPs class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass">(Test_initConstants class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass">(Test_initStatsIterRandomStates class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass">(Test_initTrainTest class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass">(Test_MultiviewOVOWrapper_fit class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass">(Test_MultiviewOVRWrapper_fit class method)</a> +</li> + </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels">sign_labels() (in module multiview_platform.mono_multi_view_classifiers.utils.transformations)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint">spear_mint() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a> +</li> + </ul></td> </tr></table> <h2 id="T">T</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown">tearDown() (multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv class method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown">(Test_get_classic_db_hdf5 method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown">(Test_initRandomState method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass">tearDownClass() (multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs class method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass">(multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass">(multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5 class method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass">(multiview_platform.tests.test_utils.test_configuration.Test_get_the_args class method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score">Test_accuracy_score (class in multiview_platform.tests.test_metrics.test_accuracy_score)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked">test_all_views_asked() (Test_get_classic_db_hdf5 method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments">test_arguments() (Test_get_the_args method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset">test_asked_the_whole_dataset() (Test_get_classic_db_hdf5 method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass">test_biclass() (Test_get_mc_estim method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format">test_dict_format() (Test_get_the_args method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args">test_empty_args() (Test_parseTheArgs method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading">test_file_loading() (Test_get_the_args method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit">test_fit() (Test_MultiviewOVOWrapper_fit method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit">(Test_MultiviewOVRWrapper_fit method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries">Test_genArgumentDictionaries (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames">Test_genDirecortiesNames (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds">Test_genKFolds (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter">test_genKFolds_iter() (Test_genKFolds method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits">Test_genSplits (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter">test_genSplits_no_iter() (Test_genSplits method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds">Test_genTestFoldsPreds (class in multiview_platform.tests.test_mono_view.test_MonoviewUtils)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv">Test_get_classic_db_csv (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5">Test_get_classic_db_hdf5 (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim">Test_get_mc_estim (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5">Test_get_plausible_db_hdf5 (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args">Test_get_the_args (class in multiview_platform.tests.test_utils.test_configuration)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction">Test_getDatabaseFunction (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs">Test_getHPs (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5">test_hdf5() (Test_getDatabaseFunction method)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants">Test_initConstants (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState">Test_initRandomState (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates">Test_initStatsIterRandomStates (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest">Test_initTrainTest (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native">test_multiclass_native() (Test_get_mc_estim method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo">test_multiclass_ovo() (Test_get_mc_estim method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview">test_multiclass_ovo_multiview() (Test_get_mc_estim method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr">test_multiclass_ovr() (Test_get_mc_estim method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview">test_multiclass_ovr_multiview() (Test_get_mc_estim method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter">test_multiple_iter() (Test_initStatsIterRandomStates method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit">Test_MultiviewOVOWrapper_fit (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit">Test_MultiviewOVRWrapper_fit (class in multiview_platform.tests.test_utils.test_multiclass)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter">test_one_statiter() (Test_initStatsIterRandomStates method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter">test_ovo_no_iter() (Test_genDirecortiesNames method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs">Test_parseTheArgs (class in multiview_platform.tests.test_utils.test_execution)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5">test_plausible_hdf5() (Test_getDatabaseFunction method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict">test_predict() (Test_MultiviewOVOWrapper_fit method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict">(Test_MultiviewOVRWrapper_fit method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42">test_random_state_42() (Test_initRandomState method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle">test_random_state_pickle() (Test_initRandomState method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple">test_simple() (Test_genSplits method)</a> - </dt> - - <dd><dl> - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple">(Test_genTestFoldsPreds method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple">(Test_getDatabaseFunction method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple">(Test_getHPs method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple">(Test_get_classic_db_csv method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple">(Test_get_classic_db_hdf5 method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple">(Test_get_plausible_db_hdf5 method)</a> - </dt> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown">tearDown() (Test_get_classic_db_csv class method)</a> - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple">(Test_initConstants method)</a> - </dt> - - - <dt><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple">(Test_initTrainTest method)</a> - </dt> - - </dl></dd> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo">test_simple_ovo() (Test_genDirecortiesNames method)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown">(Test_get_classic_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown">(Test_initRandomState method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass">tearDownClass() (Test_get_plausible_db_hdf5 class method)</a> - - <dt><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class">test_two_class() (Test_get_plausible_db_hdf5 method)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass">(Test_get_the_args class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass">(Test_getHPs class method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass">(Test_initConstants class method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score">Test_accuracy_score (class in multiview_platform.tests.test_metrics.test_accuracy_score)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked">test_all_views_asked() (Test_get_classic_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments">test_arguments() (Test_get_the_args method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset">test_asked_the_whole_dataset() (Test_get_classic_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass">test_biclass() (Test_get_mc_estim method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format">test_dict_format() (Test_get_the_args method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args">test_empty_args() (Test_parseTheArgs method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading">test_file_loading() (Test_get_the_args method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit">test_fit() (Test_MultiviewOVOWrapper_fit method)</a> - - <dt><a href="references/multiview_platform.html#multiview_platform.versions.test_versions">test_versions() (in module multiview_platform.versions)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit">(Test_MultiviewOVRWrapper_fit method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries">Test_genArgumentDictionaries (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames">Test_genDirecortiesNames (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds">Test_genKFolds (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter">test_genKFolds_iter() (Test_genKFolds method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits">Test_genSplits (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter">test_genSplits_no_iter() (Test_genSplits method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds">Test_genTestFoldsPreds (class in multiview_platform.tests.test_mono_view.test_MonoviewUtils)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv">Test_get_classic_db_csv (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5">Test_get_classic_db_hdf5 (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim">Test_get_mc_estim (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5">Test_get_plausible_db_hdf5 (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args">Test_get_the_args (class in multiview_platform.tests.test_utils.test_configuration)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction">Test_getDatabaseFunction (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs">Test_getHPs (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5">test_hdf5() (Test_getDatabaseFunction method)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants">Test_initConstants (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState">Test_initRandomState (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates">Test_initStatsIterRandomStates (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest">Test_initTrainTest (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native">test_multiclass_native() (Test_get_mc_estim method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo">test_multiclass_ovo() (Test_get_mc_estim method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview">test_multiclass_ovo_multiview() (Test_get_mc_estim method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr">test_multiclass_ovr() (Test_get_mc_estim method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview">test_multiclass_ovr_multiview() (Test_get_mc_estim method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter">test_multiple_iter() (Test_initStatsIterRandomStates method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit">Test_MultiviewOVOWrapper_fit (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit">Test_MultiviewOVRWrapper_fit (class in multiview_platform.tests.test_utils.test_multiclass)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter">test_one_statiter() (Test_initStatsIterRandomStates method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter">test_ovo_no_iter() (Test_genDirecortiesNames method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs">Test_parseTheArgs (class in multiview_platform.tests.test_utils.test_execution)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5">test_plausible_hdf5() (Test_getDatabaseFunction method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict">test_predict() (Test_MultiviewOVOWrapper_fit method)</a> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array">to_numpy_array() (Dataset method)</a> - </dt> + <ul> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict">(Test_MultiviewOVRWrapper_fit method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42">test_random_state_42() (Test_initRandomState method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle">test_random_state_pickle() (Test_initRandomState method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple">test_simple() (Test_genSplits method)</a> - </dl></td> + <ul> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple">(Test_genTestFoldsPreds method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple">(Test_get_classic_db_csv method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple">(Test_get_classic_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple">(Test_get_plausible_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple">(Test_getDatabaseFunction method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple">(Test_getHPs method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple">(Test_initConstants method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple">(Test_initTrainTest method)</a> +</li> + </ul></li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo">test_simple_ovo() (Test_genDirecortiesNames method)</a> +</li> + <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class">test_two_class() (Test_get_plausible_db_hdf5 method)</a> +</li> + <li><a href="references/multiview_platform.html#multiview_platform.versions.test_versions">test_versions() (in module multiview_platform.versions)</a> +</li> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array">to_numpy_array() (Dataset method)</a> +</li> + </ul></td> </tr></table> <h2 id="U">U</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels">unsign_labels() (in module multiview_platform.mono_multi_view_classifiers.utils.transformations)</a> - </dt> - - </dl></td> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset">update_hdf5_dataset() (HDF5Dataset method)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels">unsign_labels() (in module multiview_platform.mono_multi_view_classifiers.utils.transformations)</a> +</li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset">update_hdf5_dataset() (HDF5Dataset method)</a> +</li> + </ul></td> </tr></table> <h2 id="V">V</h2> <table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%" valign="top"><dl> - - <dt><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict">view_dict (HDF5Dataset attribute)</a> - </dt> - - </dl></td> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict">view_dict (HDF5Dataset attribute)</a> +</li> + </ul></td> </tr></table> @@ -1422,19 +1121,16 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - - - <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -1448,12 +1144,12 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/index.html b/docs/build/index.html index c4b7b816..aeb07829 100644 --- a/docs/build/index.html +++ b/docs/build/index.html @@ -1,34 +1,24 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Welcome to Supervised MultiModal Integration Tool’s documentation — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Welcome to Supervised MultiModal Integration Tool’s documentation — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <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="Supervised MultiModal Integration Tool’s Readme" href="readme_link.html" /> - </head> - <body role="document"> + <link rel="next" title="SuMMIT Tutorials" href="tutorials/index.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -39,9 +29,9 @@ <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > - <a href="readme_link.html" title="Supervised MultiModal Integration Tool’s Readme" + <a href="tutorials/index.html" title="SuMMIT Tutorials" accesskey="N">next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="#">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -51,18 +41,17 @@ <div class="body" role="main"> <div class="section" id="welcome-to-supervised-multimodal-integration-tool-s-documentation"> -<h1>Welcome to Supervised MultiModal Integration Tool’s documentation<a class="headerlink" href="#welcome-to-supervised-multimodal-integration-tool-s-documentation" title="Permalink to this headline">¶</a></h1> -<p>This package has been designed as an easy-to-use platform to estimate different mono- and multi-view classifiers’ performances on a multiview dataset.</p> +<h1>Welcome to Supervised MultiModal Integration Tool’s documentation<a class="headerlink" href="#welcome-to-supervised-multimodal-integration-tool-s-documentation" title="Permalink to this headline">¶</a></h1> +<p>This package has been designed as an easy-to-use platform to estimate different mono- and multi-view classifiers’ performances on a multiview dataset.</p> <p>The main advantage of the platform is that it allows to add and remove a classifier without modifying its core code (the procedure is described thoroughly in this documentation).</p> <p>This documentation consists in a short read me, with instructions to install and get started with SuMMIT, then several use cases to discover the features, and all the documented sources.</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">The documentation, the platform and the tests are constantly being updated. +<p class="admonition-title">Note</p> +<p>The documentation, the platform and the tests are constantly being updated. 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">Supervised MultiModal Integration Tool’s Readme</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> @@ -71,9 +60,9 @@ All the content labelled WIP is Work In Progress</p> <div class="section" id="indices-and-tables"> <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1> <ul class="simple"> -<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li> -<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li> -<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li> +<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li> +<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li> +<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li> </ul> </div> @@ -83,32 +72,32 @@ All the content labelled WIP is Work In Progress</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="#">Table Of Contents</a></h3> + <h3><a href="#">Table of Contents</a></h3> <ul> -<li><a class="reference internal" href="#">Welcome to Supervised MultiModal Integration Tool’s documentation</a></li> +<li><a class="reference internal" href="#">Welcome to Supervised MultiModal Integration Tool’s documentation</a></li> <li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li> </ul> <h4>Next topic</h4> - <p class="topless"><a href="readme_link.html" - title="next chapter">Supervised MultiModal Integration Tool’s Readme</a></p> + <p class="topless"><a href="tutorials/index.html" + title="next chapter">SuMMIT Tutorials</a></p> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="_sources/index.txt" + <li><a href="_sources/index.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -123,14 +112,14 @@ 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="Supervised MultiModal Integration Tool’s Readme" + <a href="tutorials/index.html" title="SuMMIT Tutorials" >next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="#">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/modules.html b/docs/build/modules.html index 88463838..5415841d 100644 --- a/docs/build/modules.html +++ b/docs/build/modules.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -61,20 +51,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="_sources/modules.txt" + <li><a href="_sources/modules.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -88,12 +78,12 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/objects.inv b/docs/build/objects.inv index 420d88ace0de2d628be26eaf464b4a2e4a65b631..913e3962e732608c7ce98665384238e9ed37f0cc 100644 GIT binary patch delta 3613 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 SnYQeO^32nJ<u`4$n*abofaGTY delta 3643 zcmaDY(<wVaL(sQ0rzEp1GqpS*C$S_gzbJR2o^QQ(@ofvChWGzO*W6lrYw}c!nK4DD zqrRzZT`jr((HWUY0Zz||$t>awZ!_xtK00Ww**V2wQ>CYlkV}1rnbiBV87xhEg#J7` z#wZkh%1Pa>hHvG3mK&At4fY)6ahH4c{*c?Lqj4<<@B7@kz2ADfxvu92|2L{k{F5>* zKj#WnHeEQev;Os@zY}Ymr2@m_%fIsKJItA^d$8xb#(~b5T_W$UJYIF+CToQY_mO}t zhx0mEmF3=ljXI|kcY52zMc);Z^z}MB8jdcjf6~Bk(@TxLr^ju_g*mI|f7LjA!GqO# zUP0|6#?5<V`(peS#WrkxSCVw3Y*q-9Qdz_4+3C#E5jzZpsvF+d$Nh9%x?APQL=6!S z1NIY~SFE$PO*dcZ$|rUvG=$-0QG0X!F@de&DGUM=UUO;xHrlXbM@hNGfm4fp_@<RP zi$}LP{c-Dko$=Q2v`>lL`%Uia-iVm1yiPl?_~NuTek+#B9-dXR&dM!E>gOMy<!9!- zu-W<dV08Aq@Y`P5%j|CEb*k6r%P#r;%q!kmY@uTA5+~hhKc^nwGv!z3Y8kinPJIzp zGoOSmQ!#Sw5cK!yoglV<`9B@*GZ*_3ZTecnQg~D6hbo@_@?B!v&7eIKPnqrt<%<fL zmGk6ALHCopfp0cx<}2LJ5!`a+y4=;Jf<9j&Jdf)>x^c~_Vr8oT%!?IM()MX(Nz_}f zJy~I3-)??>+os;26%%<c1zAcyJGCgVrHNVHA<SIJkttfkN?+T7+c?i#Lg<^;i-3x% z1?t~!Y_(DjU9`1D^7QR>{k`$F)&}!tO<Nq!Gx3r;Q=!g-n<-q|BE%Z5Ti10<ojxFT zPp(>D?>OT(mTz|%atj`~X_yp05Zm)Z;6il05Qp(ZW|08Pg_SFe)LZ!^b7TGpw-z$Q z&8_KA;+gYN)L?#Gwa5Lf-b(kG{~qgo-4fp(<TrKJ>Ady)^CJSxy_{}db?;fo>~LZI z>Er$h(m#amF#X)O+qu)HQ^|Z$OY)6dQ}+7*ycJsYV9wHi>OxHudvEoy3yS3QujJv} zfBlM=bv=8)(hHUec|MOS7cjl+zm^&Q{J@Gy>AR0SJ7Cr9mAY-m$z`4A8BMNhl|)7U z+<cGoO_{yzS%&b*o;vH3%HQYP?|gdGX2%gxbJq87*Y96*pwE-bY=`V6A>}{+GNj+| zSTvf=DfQYh_oABSgMAsi-%8m!8mbrNuK4g;_(k1{xEm(6^{N@#v(wakzV<m>TKd0O zoRvrUzrtOChfHc(d>h_mtePj|vF}ZXjK5jteO{SGpUfkzC+n$9@Yv;f#_^F@dc+l{ zptMyEfsb8w7+l=(`+f`eR*}t?l@&=fF2%oOpUhh#<I7i~WN*ALNrutC{a4D%4eg3= zKmTe;>^D->Jox(C(Yy7R4z&B6c-+9TqroYBaqk+BymRc6L$}*7-rX53lyIVl$JLHE zR&N5s*_8~b>COpZj?X5{EM@1^Na&fd##Lea$yHTxHZSrYY<*jLDCh7g=H!s_2_O9V zk1I^g?0fhsW!|5cRewakoL>LANt$Cj)9L5Jepfcmj8tfU;o7QmNxGSDL4CmY_K2#Q zmuph4`~9rz6a4(`gN>8*^G9)gvom%~;}z><SbMBw;n`(VleOgU3Eb3IS@3L{_0-0_ z=h%L_yKK5pY-})TN|_wjzo~-qd*Vc&BzYgPxso|6HT3kCM|=H@nZ1Af`eK{!;1KQ1 zwn}GF#_H#b6KrQ6DDas%Lv%~mrlUvS)W4~GcGa-|tn(t-npa!r)ib<z;(2B>Ys!?; zd0{b4*T2WiFW9P{!}j7;W=L820rt9GkvEe&WfoP49k7}9f45?1g6@k~g8OI9)|>mX z&2-T^VZC>!pI;3Bq}Tko>Fe2~)e<_c&vLp$rSd-cw>^?r_D@Xv>+`+8io>S(hI1YH zJildK{jroe+#5@l%{a=_tt4}j=Y-|F#?loj`~QEm{;?|jDa*B!w#>U{&sUtHWcc%j zvevtxRMtAV)(LvdH>TYyd+^m~)%_~JtNFHvUu~Z^{i%~#^n>20lip{K96Yzek@;O< z`jgpT&M}@p8Y2+VuG-b!#`!v<+U8zc)|Tw1{j)v3*2r1an+b}qba3pl*Z(!+Bx7o; zjL41zjYnx^j*l2jUPwJ?nj9Nq)xi}yv0G(UTZqT^o6k*OeTj{m>bc^dZhif_=~F%( zp5AF<KjFD5Pi6ZeJH`VMHrp4Mz7~{G-rSe6Pvp_6E4EdP%8wF1D(`z=srQS^CiLc~ zyZnFGYE<u8FZ=ZT%lY;E_8ZIdSM8kT`kz^$zcO-@?!RA0^o?I@&B|Ri>tV(o?ltKN z9*u(0m$q}*E&nrHxK!lxp)3oL1y;Wc^ra&jl^D+mXlERFyYUp)J)PG(CanEDQ&Grv z`CDzB*Jm!KCCp`g{bap$^v!=4KmX?ZCjE@d^V!C&)8wu`Jg?sNH*-#sxIw*y+x5;8 zsmZ$^ZLUf$+I8TSROAe~J^f}=iWmjXE>6^8zyHhRWTMqR?fv}~dfL(!$6n31@T;l% zKR@*4YO84yw?E1A+*xv7Z&p9sS|7(}0V=hte;f-ea+OX#7`IN~e&wb0AAA0N4%hj# zb>CBaMujKLi>3*$-Fy3bpK!Uj(#&aJH`PzeO4yW>QRv!jZ}D(y?%#%*n=j)$zAc;4 zAT`HLJ6guY>S{Mv(;IKeKdiqec#6*Nd-7r1a@QH!2aZh0Dthht_vGuM=2Pbm<W%@X zUk*v0;I!Rka?GBK_Z%~H1LA%ib+3-y`|3M;vFTLjYdvB9=QsF7Tc1DZ8>@c)^U5%t zUTgEE^)uy@gQN9hHy1J}%(YV%4S4e1+9sRv{iGM&-~KoYo_-~`_kn(n`6_pfCF!3h z#|Lr8U1L&ba-MZ9+*ES9E5q^on||~PuUgZ`92=`9Te~#RrL<yCXUqXfhszg(<^+HK z``WPkpyk4;k{z0DFWe(to~m;M|C;BnJoiJWB!|R$t<-wKsq+K0>Ll~J3PYPcbS@`s z>|fd}ayc@HnLXn2r6-qPZn6}tNIBXdsi)k~wV*6(hJfn*%?kU2Lz|?y7?ww=&q_=C zr6aPQEvu~lCxeWE+C6TD-Qg8~X6MLwZ>f1Db%Bd@m7#@S<eH?{{+s>pzO`WXQeN}6 zu*gp~_jl#`G)=X7)BQ&54DX{48gd?rkoolU?#BaqTo01-^;VZ03Gz+Tt*+gDG3#UT z&+wYCb9NV+tqOk4UUOo7h1cFG24W|I74KD6@#Hj#&XT(Q>Yt+ZRO_i#K`a%kem=Il zpKH3Z&P&ENIgN+svi-gz8yx(5@)qpTJUU79MDJ66la;gT7Ee@inp}UqEJMWM-o$q| zwz$X_UFNcHUF2uzYyIH`*UWV#Tocxt&h49Zqx~A^bq3yiTlT}z&1QQ{eGad7Z<~4M z)+vPzK5Lwo1?QaDGWW4^ge#Z%spByYjPCJ)@4U+|UY9=hJY~bnw(E=R?q1g4=hyyn zo=&)P;IxaDH+=ZkGK>9f_5GpLUeEo1v%l^0Z|7Ftx$tuCR?jK!2aTqfYp6|SPfnWj z{B8H=DP4O%W~f}L+jIUGqpXU%ZBW`$!K-_W%$;Z2KE9LAe_y2fh*wc}ri1QZf0+uC zBYg|{ZY0-++bagYe(PQJ`}SErca={c&ujUYU48P!_itseiucp0K~qv{{Zov8d0Bj` z_x%}u#a)ZLvHaz>>*-$2^&h0%8w4jCm2WrM#jAOE`%j)oRv(onqb8<*dVBvbOsTt) zujy5@<80oN{G&4#YEG$a-V?Lt%OuY`Tjoe_R=O<fU3<XxNS?!@>6>O;N>yI9`O&ps zCuf_@u3UbvsEli!)?1&X!xMVX+bVA`*nH(u^yZWGi<IUHhxY|MUUR8^o7SfP(y99H zpYp74eP35|=*yZb#g-x7diq}!HP7kief@cwyYSUbiDju}R}I^(&pT(e|5<m{y2La8 z$gIo%?%vyba)HVD`@Tsl7ix9Jh~AttVP%oMvTE_%KC91qcem=l-pJ9T{Y^`)u6WZ_ z3$^8YEi((nmM*W))8nhVHuq5o%U0zUb=Ko2svWIsEPpNf8?s|6ldS#M*Aa~}D?V_~ z&sqBQWc2fzV+x1fXs%eQaCl|UV%ftLBCVk=k)h#R1)4Rx)v~@{6I)p@M_FTy=DB5; zqPUEwJW7e5a<QT(DspN{VC+^Uo~0{wh4L1dsqn5}HA|y=*DCQOkNVU?eVO1y)52*} z!}QN2bV<jBU%P7D<|d|X8+h3Lf{)h8U2UI~dKRxd%A9oYAkU(CJx2tmUKg>OVRxI$ zYEsvKUE4z;Qh6uj{0^Q?;#+z@;&@Ea-v7N9GOnaXUWs2UasBn_BUzgk^(C?0-pR2j zI?*TR)42n#8AZ=47JPo!w0h&|`syH)ByVe3=Oy2ton{V-cZuM%eo@j_Tg&<M>1D}S zrFWLoTfE=I_Pkz}YIQWOSg%VwW2s8o*X)_+{Zl6Xdn39b_Q27nc5FG}vT6SwZcNWE z@_ZMry{IWGl)K95Vc=PHo+TZ-8nR0-GHhGf$8MZx(4(a_Gk#^8)(T%yp5QX=)_S=G zTfRP6KCSz%n8uZj;w!hVSE~9Z620BbVlGqrvXp1PpIklq@XPF{X%nyCsSnDO?mqVZ z^pdl?)!NxVpRRmgQ&xA>X~hqd7zMQr@An99EZ?WT`s(&{_qAUp%L?w%eEx39oZYMD zSZh9?XrMQTH*iuxjM(Kfe-58KV;^GtU%~jl;LrL`t=u9n1FW-FH~o9@JNMtk^7dm* zEl>0}CtN@A>9J>{{AwoqZCqED-`t@f$0bv`>TJ!a6`HT6PhM1KxM<$R?o;7!ZzY%n ze6lFxGnx3bV)FYVM+9@8{e78oZ~m?)y-jm#yxtr(`epY_Yl~oNdl}==TIEOCzCX*~ wzxUc{YSwrqFI7HTato(j`gbi!k5qQXRr>zhm!J4H|AqF<lYixJx0Q4Q0K8BI1ONa4 diff --git a/docs/build/readme_link.html b/docs/build/readme_link.html index 690057a3..c005acdb 100644 --- a/docs/build/readme_link.html +++ b/docs/build/readme_link.html @@ -1,35 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Supervised MultiModal Integration Tool’s Readme — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title><no title> — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> <link rel="next" title="SuMMIT Tutorials" href="tutorials/index.html" /> <link rel="prev" title="Welcome to Supervised MultiModal Integration Tool’s documentation" href="index.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -45,7 +35,7 @@ <li class="right" > <a href="index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -54,96 +44,7 @@ <div class="bodywrapper"> <div class="body" role="main"> - <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 class="section" id="supervised-multimodal-integration-tool-s-readme"> -<h1>Supervised MultiModal Integration Tool’s Readme<a class="headerlink" href="#supervised-multimodal-integration-tool-s-readme" 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- & multi-view algorithms capacity to classify it correctly.</p> -<div class="section" id="getting-started"> -<h2>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h2> -<div class="section" id="prerequisites-will-be-automatically-installed"> -<h3>Prerequisites (will be automatically installed)<a class="headerlink" href="#prerequisites-will-be-automatically-installed" title="Permalink to this headline">¶</a></h3> -<p>To be able to use this project, you’ll need :</p> -<ul class="simple"> -<li><a class="reference external" href="https://docs.python.org/3/">Python 3.6</a></li> -</ul> -<p>And the following python modules :</p> -<ul class="simple"> -<li><a class="reference external" href="http://www.numpy.org/">numpy</a>, <a class="reference external" href="https://scipy.org/">scipy</a>,</li> -<li><a class="reference external" href="http://matplotlib.org/">matplotlib</a> - Used to plot results,</li> -<li><a class="reference external" href="http://scikit-learn.org/stable/">sklearn</a> - Used for the monoview classifiers,</li> -<li><a class="reference external" href="https://pypi.python.org/pypi/joblib">joblib</a> - Used to compute on multiple threads,</li> -<li><a class="reference external" href="https://www.h5py.org">h5py</a> - Used to generate HDF5 datasets on hard drive and use them to spare RAM,</li> -<li><a class="reference external" href="https://docs.python.org/3/library/pickle.html">pickle</a> - Used to store some results,</li> -<li><a class="reference external" href="https://pandas.pydata.org/">pandas</a> - Used to manipulate data efficiently,</li> -<li><a class="reference external" href="https://pypi.org/project/six/">six</a> -</li> -<li><a class="reference external" href="https://pypi.org/project/m2r/">m2r</a> - Used to generate documentation from the readme,</li> -<li><a class="reference external" href="https://pypi.org/project/docutils/">docutils</a> - Used to generate documentation,</li> -<li><a class="reference external" href="https://pypi.org/project/PyYAML/">pyyaml</a> - Used to read the config files,</li> -<li><a class="reference external" href="https://plot.ly/">plotly</a> - Used to generate interactive HTML visuals,</li> -<li><a class="reference external" href="https://pypi.org/project/tabulate/">tabulate</a> - Used to generated the confusion matrix.</li> -</ul> -</div> -<div class="section" id="installing"> -<h3>Installing<a class="headerlink" href="#installing" title="Permalink to this headline">¶</a></h3> -<p>Once you cloned the project from the <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/">gitlab repository</a>, you just have to use :</p> -<div class="highlight-guess"><div class="highlight"><pre><span></span><span class="err">cd path/to/summit/</span> -<span class="err">pip install -e .</span> -</pre></div> -</div> -<p>In the <code class="docutils literal"><span class="pre">summit</span></code> directory to install SuMMIT and its dependencies.</p> -</div> -<div class="section" id="running-on-simulated-data"> -<h3>Running on simulated data<a class="headerlink" href="#running-on-simulated-data" title="Permalink to this headline">¶</a></h3> -<p>In order to run it you’ll need to try on <strong>simulated</strong> data with the command</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> -<span class="n">execute</span><span class="p">(</span><span class="s2">"example 1"</span><span class="p">)</span> -</pre></div> -</div> -<p>This will run the first example.</p> -<p>For more information about the examples, see the <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/">documentation</a>. -Results will be stored in the results directory of the installation path : -<code class="docutils literal"><span class="pre">path/to/summit/multiview_platform/examples/results</span></code>.</p> -<p>The documentation proposes a detailed interpretation of the results through <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/">6 tutorials</a>.</p> -</div> -<div class="section" id="discovering-the-arguments"> -<h3>Discovering the arguments<a class="headerlink" href="#discovering-the-arguments" title="Permalink to this headline">¶</a></h3> -<p>All the arguments of the platform are stored in a YAML config file. Some config files are given as examples. -The file stored in <code class="docutils literal"><span class="pre">summit/config_files/config.yml</span></code> is documented and it is highly recommended -to read it carefully before playing around with the parameters.</p> -<p>You can create your own configuration file. In order to run the platform with it, run :</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> -<span class="n">execute</span><span class="p">(</span><span class="n">config_path</span><span class="o">=</span><span class="s2">"/absolute/path/to/your/config/file"</span><span class="p">)</span> -</pre></div> -</div> -<p>For further information about classifier-specific arguments, see the <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/">documentation</a>.</p> -</div> -<div class="section" id="dataset-compatibility"> -<h3>Dataset compatibility<a class="headerlink" href="#dataset-compatibility" title="Permalink to this headline">¶</a></h3> -<p>In order to start a benchmark on your own dataset, you need to format it so SuMMIT can use it. To do so, a <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/blob/master/format_dataset.py">python script</a> is provided.</p> -<p>For more information, see <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example4.html">Example 6</a></p> -</div> -<div class="section" id="running-on-your-dataset"> -<h3>Running on your dataset<a class="headerlink" href="#running-on-your-dataset" title="Permalink to this headline">¶</a></h3> -<p>Once you have formatted your dataset, to run SuMMIT on it you need to modify the config file as</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span>name: ["your_file_name"] -* -pathf: "path/to/your/dataset" -</pre></div> -</div> -<p>This will run a full benchmark on your dataset using all available views and labels.</p> -<p>It is highly recommended to follow the documentation’s <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/index.html">tutorials</a> to learn the use of each parameter.</p> -</div> -</div> -<div class="section" id="author"> -<h2>Author<a class="headerlink" href="#author" title="Permalink to this headline">¶</a></h2> -<ul class="simple"> -<li><strong>Baptiste BAUVIN</strong></li> -<li><strong>Dominique BENIELLI</strong></li> -<li><strong>Alexis PROD’HOMME</strong></li> -</ul> -</div> -</div> + <p><../../README.md></p> </div> @@ -151,46 +52,29 @@ pathf: "path/to/your/dataset" </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table Of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Supervised MultiModal Integration Tool’s Readme</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> -<li><a class="reference internal" href="#running-on-simulated-data">Running on simulated data</a></li> -<li><a class="reference internal" href="#discovering-the-arguments">Discovering the arguments</a></li> -<li><a class="reference internal" href="#dataset-compatibility">Dataset compatibility</a></li> -<li><a class="reference internal" href="#running-on-your-dataset">Running on your dataset</a></li> -</ul> -</li> -<li><a class="reference internal" href="#author">Author</a></li> -</ul> -</li> -</ul> - <h4>Previous topic</h4> <p class="topless"><a href="index.html" - title="previous chapter">Welcome to Supervised MultiModal Integration Tool’s documentation</a></p> + title="previous chapter">Welcome to Supervised MultiModal Integration Tool’s documentation</a></p> <h4>Next topic</h4> <p class="topless"><a href="tutorials/index.html" title="next chapter">SuMMIT Tutorials</a></p> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="_sources/readme_link.txt" + <li><a href="_sources/readme_link.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -210,12 +94,12 @@ pathf: "path/to/your/dataset" <li class="right" > <a href="index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomulti/exec_classif.html b/docs/build/references/monomulti/exec_classif.html index e6c2ef4e..f1550fe7 100644 --- a/docs/build/references/monomulti/exec_classif.html +++ b/docs/build/references/monomulti/exec_classif.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Classification execution module — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Classification execution module — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../../_static/jquery.js"></script> - <script type="text/javascript" src="../../_static/underscore.js"></script> - <script type="text/javascript" src="../../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/language_data.js"></script> + <script src="../../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> - <link rel="search" title="Search" href="../../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -48,254 +38,221 @@ <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.exec_classif"> <span id="classification-execution-module"></span><h1>Classification execution module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.exec_classif" title="Permalink to this headline">¶</a></h1> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics"> -<code class="descname">arange_metrics</code><span class="sig-paren">(</span><em>metrics</em>, <em>metric_princ</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">arange_metrics</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metrics</span></em>, <em class="sig-param"><span class="n">metric_princ</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics" title="Permalink to this definition">¶</a></dt> <dd><p>Used to get the metrics list in the right order so that the first one is the principal metric specified in args</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>metrics</strong> (<em>dict</em>) – The metrics that will be used in the benchmark</li> -<li><strong>metric_princ</strong> (<em>str</em>) – The name of the metric that need to be used for the hyper-parameter -optimization process</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>metrics</strong> (<em>dict</em>) – The metrics that will be used in the benchmark</p></li> +<li><p><strong>metric_princ</strong> (<em>str</em>) – The name of the metric that need to be used for the hyper-parameter +optimization process</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>metrics</strong> – The metrics list, but arranged so the first one is the principal one.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of lists</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>metrics</strong> – The metrics list, but arranged so the first one is the principal one.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of lists</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init"> -<code class="descname">benchmark_init</code><span class="sig-paren">(</span><em>directory</em>, <em>classification_indices</em>, <em>labels</em>, <em>labels_dictionary</em>, <em>k_folds</em>, <em>dataset_var</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">benchmark_init</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">classification_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">labels_dictionary</span></em>, <em class="sig-param"><span class="n">k_folds</span></em>, <em class="sig-param"><span class="n">dataset_var</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init" title="Permalink to this definition">¶</a></dt> <dd><p>Initializes the benchmark, by saving the indices of the train examples and the cross validation folds.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> -<li><strong>directory</strong> (<em>str</em>) – The benchmark’s result directory</li> -<li><strong>classification_indices</strong> (<em>numpy array</em>) – The indices of the examples, splitted for the train/test split</li> -<li><strong>labels</strong> (<em>numpy array</em>) – The labels of the dataset</li> -<li><strong>labels_dictionary</strong> (<em>dict</em>) – The dictionary with labels as keys and their names as values</li> -<li><strong>k_folds</strong> (<em>sklearn.model_selection.Folds object</em>) – The folds for the cross validation process</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>directory</strong> (<em>str</em>) – The benchmark’s result directory</p></li> +<li><p><strong>classification_indices</strong> (<em>numpy array</em>) – The indices of the examples, splitted for the train/test split</p></li> +<li><p><strong>labels</strong> (<em>numpy array</em>) – The labels of the dataset</p></li> +<li><p><strong>labels_dictionary</strong> (<em>dict</em>) – The dictionary with labels as keys and their names as values</p></li> +<li><p><strong>k_folds</strong> (<em>sklearn.model_selection.Folds object</em>) – The folds for the cross validation process</p></li> </ul> -</td> -</tr> -</tbody> -</table> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark"> -<code class="descname">exec_benchmark</code><span class="sig-paren">(</span><em>nb_cores</em>, <em>stats_iter</em>, <em>benchmark_arguments_dictionaries</em>, <em>directory</em>, <em>metrics</em>, <em>dataset_var</em>, <em>track_tracebacks</em>, <em>exec_one_benchmark_mono_core=<function exec_one_benchmark_mono_core></em>, <em>analyze=<function analyze></em>, <em>delete=<function delete_HDF5></em>, <em>analyze_iterations=<function analyze_iterations></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">exec_benchmark</code><span class="sig-paren">(</span><em class="sig-param">nb_cores</em>, <em class="sig-param">stats_iter</em>, <em class="sig-param">benchmark_arguments_dictionaries</em>, <em class="sig-param">directory</em>, <em class="sig-param">metrics</em>, <em class="sig-param">dataset_var</em>, <em class="sig-param">track_tracebacks</em>, <em class="sig-param">exec_one_benchmark_mono_core=<function exec_one_benchmark_mono_core></em>, <em class="sig-param">analyze=<function analyze></em>, <em class="sig-param">delete=<function delete_HDF5></em>, <em class="sig-param">analyze_iterations=<function analyze_iterations></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark" title="Permalink to this definition">¶</a></dt> <dd><p>Used to execute the needed benchmark(s) on multicore or mono-core functions.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>nb_cores</strong> (<em>int</em>) – Number of threads that the benchmarks can use.</li> -<li><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations that have to be done.</li> -<li><strong>benchmark_arguments_dictionaries</strong> (<em>list of dictionaries</em>) – All the needed arguments for the benchmarks.</li> -<li><strong>classification_indices</strong> (<em>list of lists of numpy.ndarray</em>) – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and -the ones of the testing set.</li> -<li><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</li> -<li><strong>directory</strong> (<em>string</em>) – Path to the main results directory.</li> -<li><strong>multi_class_labels</strong> (<em>ist of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>nb_cores</strong> (<em>int</em>) – Number of threads that the benchmarks can use.</p></li> +<li><p><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations that have to be done.</p></li> +<li><p><strong>benchmark_arguments_dictionaries</strong> (<em>list of dictionaries</em>) – All the needed arguments for the benchmarks.</p></li> +<li><p><strong>classification_indices</strong> (<em>list of lists of numpy.ndarray</em>) – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and +the ones of the testing set.</p></li> +<li><p><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</p></li> +<li><p><strong>directory</strong> (<em>string</em>) – Path to the main results directory.</p></li> +<li><p><strong>multi_class_labels</strong> (<em>ist of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the indices for the biclass training set, the ones for the biclass testing set and the ones for the -multiclass testing set.</li> -<li><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</li> -<li><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</li> -<li><strong>nb_labels</strong> (<em>int</em>) – Total number of different labels in the dataset.</li> -<li><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</li> -<li><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</li> -<li><strong>rest_of_the_args</strong> – Just used for testing purposes</li> +multiclass testing set.</p></li> +<li><p><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</p></li> +<li><p><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</p></li> +<li><p><strong>nb_labels</strong> (<em>int</em>) – Total number of different labels in the dataset.</p></li> +<li><p><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</p></li> +<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li> +<li><p><strong>rest_of_the_args</strong> – Just used for testing purposes</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>results</strong> – The results of the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of lists</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>results</strong> – The results of the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of lists</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif"> -<code class="descname">exec_classif</code><span class="sig-paren">(</span><em>arguments</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">exec_classif</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif" title="Permalink to this definition">¶</a></dt> <dd><p>Runs the benchmark with the given arguments</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>arguments</strong> – </td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><ul class="simple"> -<li><em>>>> exec_classif([–config_path, /path/to/config/files/])</em></li> -<li><em>>>></em></li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>arguments</strong> – </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><ul class="simple"> +<li><p><em>>>> exec_classif([–config_path, /path/to/config/files/])</em></p></li> +<li><p><em>>>></em></p></li> </ul> -</td> -</tr> -</tbody> -</table> +</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict"> -<code class="descname">extract_dict</code><span class="sig-paren">(</span><em>classifier_config</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">extract_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_config</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict" title="Permalink to this definition">¶</a></dt> <dd><p>Reverse function of get_path_dict</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict"> -<code class="descname">get_path_dict</code><span class="sig-paren">(</span><em>multiview_classifier_args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_path_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">multiview_classifier_args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict" title="Permalink to this definition">¶</a></dt> <dd><p>This function is used to generate a dictionary with each key being the path to the value. -If given {“key1”:{“key1_1”:value1}, “key2”:value2}, it will return -{“key1.key1_1”:value1, “key2”:value2}</p> +If given {“key1”:{“key1_1”:value1}, “key2”:value2}, it will return +{“key1.key1_1”:value1, “key2”:value2}</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark"> -<code class="descname">init_benchmark</code><span class="sig-paren">(</span><em>cl_type</em>, <em>monoview_algos</em>, <em>multiview_algos</em>, <em>args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_benchmark</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cl_type</span></em>, <em class="sig-param"><span class="n">monoview_algos</span></em>, <em class="sig-param"><span class="n">multiview_algos</span></em>, <em class="sig-param"><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark" title="Permalink to this definition">¶</a></dt> <dd><p>Used to create a list of all the algorithm packages names used for the benchmark.</p> <p>First this function will check if the benchmark need mono- or/and multiview algorithms and adds to the right dictionary the asked algorithms. If none is asked by the user, all will be added.</p> -<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>cl_type</strong> (<em>List of string</em>) – List of types of needed benchmark</li> -<li><strong>multiview_algos</strong> (<em>List of strings</em>) – List of multiview algorithms needed for the benchmark</li> -<li><strong>monoview_algos</strong> (<em>Listof strings</em>) – List of monoview algorithms needed for the benchmark</li> -<li><strong>args</strong> (<em>ParsedArgumentParser args</em>) – All the input args (used to tune the algorithms)</li> +<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>cl_type</strong> (<em>List of string</em>) – List of types of needed benchmark</p></li> +<li><p><strong>multiview_algos</strong> (<em>List of strings</em>) – List of multiview algorithms needed for the benchmark</p></li> +<li><p><strong>monoview_algos</strong> (<em>Listof strings</em>) – List of monoview algorithms needed for the benchmark</p></li> +<li><p><strong>args</strong> (<em>ParsedArgumentParser args</em>) – All the input args (used to tune the algorithms)</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Dictionary of dictionaries</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Dictionary of dictionaries</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs"> -<code class="descname">init_kwargs</code><span class="sig-paren">(</span><em>args</em>, <em>classifiers_names</em>, <em>framework='monoview'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_kwargs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">classifiers_names</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs" title="Permalink to this definition">¶</a></dt> <dd><p>Used to init kwargs thanks to a function in each monoview classifier package.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</li> -<li><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li> +<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><p><strong>kwargs</strong> – Dictionary resuming all the specific arguments for the benchmark, one dictionary for each classifier.</p> -<p>For example, for Adaboost, the KWARGS will be <cite>{“n_estimators”:<value>, “base_estimator”:<value>}</cite></p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><p><strong>kwargs</strong> – Dictionary resuming all the specific arguments for the benchmark, one dictionary for each classifier.</p> +<p>For example, for Adaboost, the KWARGS will be <cite>{“n_estimators”:<value>, “base_estimator”:<value>}</cite></p> </p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Dictionary</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Dictionary</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func"> -<code class="descname">init_kwargs_func</code><span class="sig-paren">(</span><em>args</em>, <em>benchmark</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_kwargs_func</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">benchmark</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func" title="Permalink to this definition">¶</a></dt> <dd><p>Dispached the kwargs initialization to monoview and multiview and creates the kwargs variable</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</li> -<li><strong>benchmark</strong> (<em>dict</em>) – The name of the mono- and mutli-view classifiers to run in the benchmark</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li> +<li><p><strong>benchmark</strong> (<em>dict</em>) – The name of the mono- and mutli-view classifiers to run in the benchmark</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>kwargs</strong> – The arguments for each mono- and multiview algorithms</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">dict</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>kwargs</strong> – The arguments for each mono- and multiview algorithms</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>dict</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps"> -<code class="descname">init_monoview_exps</code><span class="sig-paren">(</span><em>classifier_names</em>, <em>views_dictionary</em>, <em>nb_class</em>, <em>kwargs_init</em>, <em>hps_method</em>, <em>hps_kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_monoview_exps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_names</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">kwargs_init</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps" title="Permalink to this definition">¶</a></dt> <dd><p>Used to add each monoview exeperience args to the list of monoview experiences args.</p> <p>First this function will check if the benchmark need mono- or/and multiview algorithms and adds to the right dictionary the asked algorithms. If none is asked by the user, all will be added.</p> -<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>classifier_names</strong> (<em>dictionary</em>) – All types of monoview and multiview experiments that have to be benchmarked</li> -<li><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Maps monoview and multiview experiments arguments.</li> -<li><strong>views_dictionary</strong> (<em>dictionary</em>) – Maps the view names to their index in the HDF5 dataset</li> -<li><strong>nb_class</strong> (<em>integer</em>) – Number of different labels in the classification</li> +<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>classifier_names</strong> (<em>dictionary</em>) – All types of monoview and multiview experiments that have to be benchmarked</p></li> +<li><p><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Maps monoview and multiview experiments arguments.</p></li> +<li><p><strong>views_dictionary</strong> (<em>dictionary</em>) – Maps the view names to their index in the HDF5 dataset</p></li> +<li><p><strong>nb_class</strong> (<em>integer</em>) – Number of different labels in the classification</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Dictionary of dictionaries</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Dictionary of dictionaries</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in"> -<code class="descname">is_dict_in</code><span class="sig-paren">(</span><em>dictionary</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">is_dict_in</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in" title="Permalink to this definition">¶</a></dt> <dd><p>Returns True if any of the dictionary value is a dictionary itself.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>dictionary</strong> – </td> -</tr> -</tbody> -</table> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>dictionary</strong> – </p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.set_element"> -<code class="descname">set_element</code><span class="sig-paren">(</span><em>dictionary</em>, <em>path</em>, <em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">set_element</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element" title="Permalink to this definition">¶</a></dt> <dd><p>Set value in dictionary at the location indicated by path</p> </dd></dl> @@ -310,20 +267,20 @@ dictionary the asked algorithms. If none is asked by the user, all will be added <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../../_sources/references/monomulti/exec_classif.txt" + <li><a href="../../_sources/references/monomulti/exec_classif.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -337,12 +294,12 @@ dictionary the asked algorithms. If none is asked by the user, all will be added <li class="right" > <a href="../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomulti/metrics.html b/docs/build/references/monomulti/metrics.html index b5064eff..8b1ec1de 100644 --- a/docs/build/references/monomulti/metrics.html +++ b/docs/build/references/monomulti/metrics.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Metrics framework — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Metrics framework — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../../_static/jquery.js"></script> - <script type="text/javascript" src="../../_static/underscore.js"></script> - <script type="text/javascript" src="../../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script> + <script src="../../_static/jquery.js"></script> + <script src="../../_static/underscore.js"></script> + <script src="../../_static/doctools.js"></script> + <script src="../../_static/language_data.js"></script> + <script src="../../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../../genindex.html" /> - <link rel="search" title="Search" href="../../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -51,71 +41,65 @@ <p>In ths file, we explain how to add a metric to the platform.</p> <p>In order to do that, on needs to add a file with the following functions which are mandatory for the metric to work with the platform.</p> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config"> -<code class="descname">get_config</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config" title="Permalink to this definition">¶</a></dt> -<dd><p>Get the metric’s configuration as a string.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of -integers as “0”, .., etc and decrypted in the function. These arguments -are a configuration of the metric.</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><strong>configString</strong> – The string describing the metric’s configuration.</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">string</td> -</tr> -</tbody> -</table> +<code class="sig-name descname">get_config</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config" title="Permalink to this definition">¶</a></dt> +<dd><p>Get the metric’s configuration as a string.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of +integers as “0”, .., etc and decrypted in the function. These arguments +are a configuration of the metric.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>configString</strong> – The string describing the metric’s configuration.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>string</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer"> -<code class="descname">get_scorer</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer" title="Permalink to this definition">¶</a></dt> -<dd><p>Get the metric’s scorer as in the sklearn.metrics package.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of -integers as “0”, .., etc and decrypted in the function. These arguments -are a configuration of the metric.</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><strong>scorer</strong> – Callable object that returns a scalar score; greater is better. (cf sklearn.metrics.make_scorer)</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">object</td> -</tr> -</tbody> -</table> +<code class="sig-name descname">get_scorer</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer" title="Permalink to this definition">¶</a></dt> +<dd><p>Get the metric’s scorer as in the sklearn.metrics package.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of +integers as “0”, .., etc and decrypted in the function. These arguments +are a configuration of the metric.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>scorer</strong> – Callable object that returns a scalar score; greater is better. (cf sklearn.metrics.make_scorer)</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>object</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.metrics.framework.score"> -<code class="descname">score</code><span class="sig-paren">(</span><em>y_true</em>, <em>y_pred</em>, <em>multiclass=False</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.score" title="Permalink to this definition">¶</a></dt> -<dd><p>Get the metric’s score from the ground truth (<code class="docutils literal"><span class="pre">y_true</span></code>) and predictions (<code class="docutils literal"><span class="pre">y_pred</span></code>).</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>y_true</strong> (<em>array-like, shape = (n_samples,)</em>) – Target values (class labels).</li> -<li><strong>y_pred</strong> (<em>array-like, shape = (n_samples,)</em>) – Predicted target values (class labels).</li> -<li><strong>multiclass</strong> (<em>boolean (default=False)</em>) – Parameter specifying whether the target values are multiclass or not.</li> -<li><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of -integers as “0”, .., etc and decrypted in the function</li> +<code class="sig-name descname">score</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">y_true</span></em>, <em class="sig-param"><span class="n">y_pred</span></em>, <em class="sig-param"><span class="n">multiclass</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.score" title="Permalink to this definition">¶</a></dt> +<dd><p>Get the metric’s score from the ground truth (<code class="docutils literal notranslate"><span class="pre">y_true</span></code>) and predictions (<code class="docutils literal notranslate"><span class="pre">y_pred</span></code>).</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>y_true</strong> (<em>array-like</em><em>, </em><em>shape =</em><em> (</em><em>n_samples</em><em>,</em><em>)</em>) – Target values (class labels).</p></li> +<li><p><strong>y_pred</strong> (<em>array-like</em><em>, </em><em>shape =</em><em> (</em><em>n_samples</em><em>,</em><em>)</em>) – Predicted target values (class labels).</p></li> +<li><p><strong>multiclass</strong> (<em>boolean</em><em> (</em><em>default=False</em><em>)</em>) – Parameter specifying whether the target values are multiclass or not.</p></li> +<li><p><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of +integers as “0”, .., etc and decrypted in the function</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>score</strong> – Returns the score of the prediction.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">float</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>score</strong> – Returns the score of the prediction.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>float</p> +</dd> +</dl> </dd></dl> </div> @@ -129,20 +113,20 @@ integers as “0”, .., etc and decrypted in the function</li> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../../_sources/references/monomulti/metrics.txt" + <li><a href="../../_sources/references/monomulti/metrics.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -156,12 +140,12 @@ integers as “0”, .., etc and decrypted in the function</li> <li class="right" > <a href="../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomulti/multiview_classifiers/classifiers.html b/docs/build/references/monomulti/multiview_classifiers/classifiers.html index c2335abd..1a7eecd2 100644 --- a/docs/build/references/monomulti/multiview_classifiers/classifiers.html +++ b/docs/build/references/monomulti/multiview_classifiers/classifiers.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Classifiers — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Classifiers — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../../../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../../../_static/jquery.js"></script> - <script type="text/javascript" src="../../../_static/underscore.js"></script> - <script type="text/javascript" src="../../../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/language_data.js"></script> + <script src="../../../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../../../genindex.html" /> - <link rel="search" title="Search" href="../../../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../../../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../../../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -59,20 +49,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../../../_sources/references/monomulti/multiview_classifiers/classifiers.txt" + <li><a href="../../../_sources/references/monomulti/multiview_classifiers/classifiers.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../../../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -86,12 +76,12 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html b/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html index 1150e516..cdbe29d7 100644 --- a/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html +++ b/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Diversity Fusion Classifiers — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Diversity Fusion Classifiers — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../../../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../../../_static/jquery.js"></script> - <script type="text/javascript" src="../../../_static/underscore.js"></script> - <script type="text/javascript" src="../../../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/language_data.js"></script> + <script src="../../../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../../../genindex.html" /> - <link rel="search" title="Search" href="../../../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../../../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../../../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -59,20 +49,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../../../_sources/references/monomulti/multiview_classifiers/diversity_fusion.txt" + <li><a href="../../../_sources/references/monomulti/multiview_classifiers/diversity_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../../../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -86,12 +76,12 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomulti/utils/execution.html b/docs/build/references/monomulti/utils/execution.html index da1fd8a9..eceb655c 100644 --- a/docs/build/references/monomulti/utils/execution.html +++ b/docs/build/references/monomulti/utils/execution.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Utils execution module — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Utils execution module — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../../../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../../../_static/jquery.js"></script> - <script type="text/javascript" src="../../../_static/underscore.js"></script> - <script type="text/javascript" src="../../../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/language_data.js"></script> + <script src="../../../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../../../genindex.html" /> - <link rel="search" title="Search" href="../../../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../../../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../../../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -48,23 +38,14 @@ <div class="section" id="utils-execution-module"> <h1>Utils execution module<a class="headerlink" href="#utils-execution-module" title="Permalink to this headline">¶</a></h1> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">members:</th><td class="field-body"><table class="first last docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name" colspan="2">inherited-members:</th></tr> -<tr class="field-odd field"><td> </td><td class="field-body"></td> -</tr> -</tbody> -</table> -</td> -</tr> -</tbody> -</table> +<dl class="field-list simple"> +<dt class="field-odd">members</dt> +<dd class="field-odd"><dl class="field-list simple"> +<dt class="field-odd">inherited-members</dt> +<dd class="field-odd"><p></p></dd> +</dl> +</dd> +</dl> </div> @@ -76,20 +57,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../../../_sources/references/monomulti/utils/execution.txt" + <li><a href="../../../_sources/references/monomulti/utils/execution.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../../../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -103,12 +84,12 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomulti/utils/multiclass.html b/docs/build/references/monomulti/utils/multiclass.html index be3b74c5..1c76e067 100644 --- a/docs/build/references/monomulti/utils/multiclass.html +++ b/docs/build/references/monomulti/utils/multiclass.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Utils Multiclass module — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Utils Multiclass module — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../../../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../../../_static/jquery.js"></script> - <script type="text/javascript" src="../../../_static/underscore.js"></script> - <script type="text/javascript" src="../../../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/language_data.js"></script> + <script src="../../../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../../../genindex.html" /> - <link rel="search" title="Search" href="../../../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../../../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../../../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -48,23 +38,14 @@ <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.multiclass"> <span id="utils-multiclass-module"></span><h1>Utils Multiclass module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass" title="Permalink to this headline">¶</a></h1> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">members:</th><td class="field-body"><table class="first last docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name" colspan="2">inherited-members:</th></tr> -<tr class="field-odd field"><td> </td><td class="field-body"></td> -</tr> -</tbody> -</table> -</td> -</tr> -</tbody> -</table> +<dl class="field-list simple"> +<dt class="field-odd">members</dt> +<dd class="field-odd"><dl class="field-list simple"> +<dt class="field-odd">inherited-members</dt> +<dd class="field-odd"><p></p></dd> +</dl> +</dd> +</dl> </div> @@ -76,20 +57,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../../../_sources/references/monomulti/utils/multiclass.txt" + <li><a href="../../../_sources/references/monomulti/utils/multiclass.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../../../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -103,12 +84,12 @@ <li class="right" > <a href="../../../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../../../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../../../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/monomultidoc.html b/docs/build/references/monomultidoc.html index 69f4b967..cdfbc927 100644 --- a/docs/build/references/monomultidoc.html +++ b/docs/build/references/monomultidoc.html @@ -1,33 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Mono and mutliview classification — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Mono and mutliview classification — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> - <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - </head> - <body role="document"> + <link rel="search" title="Search" href="../search.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -37,7 +27,7 @@ <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -48,8 +38,8 @@ <div class="section" id="mono-and-mutliview-classification"> <h1>Mono and mutliview classification<a class="headerlink" href="#mono-and-mutliview-classification" title="Permalink to this headline">¶</a></h1> -<div class="toctree-wrapper compound" id="contents"> -<p class="caption"><span class="caption-text">Contents:</span><a class="headerlink" href="#contents" title="Permalink to this toctree">¶</a></p> +<div class="toctree-wrapper compound"> +<p class="caption"><span class="caption-text">Contents:</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="monomulti/metrics.html">Metrics framework</a></li> <li class="toctree-l1"><a class="reference internal" href="monomulti/exec_classif.html">Classification execution module</a></li> @@ -69,20 +59,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/monomultidoc.txt" + <li><a href="../_sources/references/monomultidoc.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -96,12 +86,12 @@ <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.html b/docs/build/references/multiview_platform.html index a260223b..140e78e8 100644 --- a/docs/build/references/multiview_platform.html +++ b/docs/build/references/multiview_platform.html @@ -1,35 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform references — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform references — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers package" href="multiview_platform.mono_multi_view_classifiers.html" /> <link rel="prev" title="Taking control : Use your own algorithms" href="../tutorials/example5.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -45,7 +35,7 @@ <li class="right" > <a href="../tutorials/example5.html" title="Taking control : Use your own algorithms" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -272,9 +262,9 @@ <div class="section" id="module-multiview_platform.execute"> <span id="multiview-platform-execute-module"></span><h2>multiview_platform.execute module<a class="headerlink" href="#module-multiview_platform.execute" title="Permalink to this headline">¶</a></h2> <p>This is the execution module, used to execute the code</p> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.execute.execute"> -<code class="descname">execute</code><span class="sig-paren">(</span><em>config_path='/home/baptiste/Documents/Gitwork/summit/multiview_platform/examples/config_files/config_example_1.yml'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.execute.execute" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">config_path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.execute.execute" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </div> @@ -283,9 +273,9 @@ </div> <div class="section" id="module-multiview_platform.versions"> <span id="multiview-platform-versions-module"></span><h2>multiview_platform.versions module<a class="headerlink" href="#module-multiview_platform.versions" title="Permalink to this headline">¶</a></h2> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.versions.test_versions"> -<code class="descname">test_versions</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.versions.test_versions" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_versions</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.versions.test_versions" title="Permalink to this definition">¶</a></dt> <dd><p>Used to test if all prerequisites are installed</p> </dd></dl> @@ -302,7 +292,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform references</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -324,20 +314,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.txt" + <li><a href="../_sources/references/multiview_platform.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -357,12 +347,12 @@ <li class="right" > <a href="../tutorials/example5.html" title="Taking control : Use your own algorithms" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.html index df0bb9fd..6c72f5b3 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform references" href="multiview_platform.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="prev" title="multiview_platform references" href="multiview_platform.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.html" title="multiview_platform references" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" accesskey="U">multiview_platform references</a> »</li> </ul> </div> @@ -176,279 +165,246 @@ </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.exec_classif"> <span id="multiview-platform-mono-multi-view-classifiers-exec-classif-module"></span><h2>multiview_platform.mono_multi_view_classifiers.exec_classif module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.exec_classif" title="Permalink to this headline">¶</a></h2> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics"> -<code class="descname">arange_metrics</code><span class="sig-paren">(</span><em>metrics</em>, <em>metric_princ</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">arange_metrics</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metrics</span></em>, <em class="sig-param"><span class="n">metric_princ</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics" title="Permalink to this definition">¶</a></dt> <dd><p>Used to get the metrics list in the right order so that the first one is the principal metric specified in args</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>metrics</strong> (<em>dict</em>) – The metrics that will be used in the benchmark</li> -<li><strong>metric_princ</strong> (<em>str</em>) – The name of the metric that need to be used for the hyper-parameter -optimization process</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>metrics</strong> (<em>dict</em>) – The metrics that will be used in the benchmark</p></li> +<li><p><strong>metric_princ</strong> (<em>str</em>) – The name of the metric that need to be used for the hyper-parameter +optimization process</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>metrics</strong> – The metrics list, but arranged so the first one is the principal one.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of lists</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>metrics</strong> – The metrics list, but arranged so the first one is the principal one.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of lists</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init"> -<code class="descname">benchmark_init</code><span class="sig-paren">(</span><em>directory</em>, <em>classification_indices</em>, <em>labels</em>, <em>labels_dictionary</em>, <em>k_folds</em>, <em>dataset_var</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">benchmark_init</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">classification_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">labels_dictionary</span></em>, <em class="sig-param"><span class="n">k_folds</span></em>, <em class="sig-param"><span class="n">dataset_var</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init" title="Permalink to this definition">¶</a></dt> <dd><p>Initializes the benchmark, by saving the indices of the train examples and the cross validation folds.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> -<li><strong>directory</strong> (<em>str</em>) – The benchmark’s result directory</li> -<li><strong>classification_indices</strong> (<em>numpy array</em>) – The indices of the examples, splitted for the train/test split</li> -<li><strong>labels</strong> (<em>numpy array</em>) – The labels of the dataset</li> -<li><strong>labels_dictionary</strong> (<em>dict</em>) – The dictionary with labels as keys and their names as values</li> -<li><strong>k_folds</strong> (<em>sklearn.model_selection.Folds object</em>) – The folds for the cross validation process</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>directory</strong> (<em>str</em>) – The benchmark’s result directory</p></li> +<li><p><strong>classification_indices</strong> (<em>numpy array</em>) – The indices of the examples, splitted for the train/test split</p></li> +<li><p><strong>labels</strong> (<em>numpy array</em>) – The labels of the dataset</p></li> +<li><p><strong>labels_dictionary</strong> (<em>dict</em>) – The dictionary with labels as keys and their names as values</p></li> +<li><p><strong>k_folds</strong> (<em>sklearn.model_selection.Folds object</em>) – The folds for the cross validation process</p></li> </ul> -</td> -</tr> -</tbody> -</table> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark"> -<code class="descname">exec_benchmark</code><span class="sig-paren">(</span><em>nb_cores</em>, <em>stats_iter</em>, <em>benchmark_arguments_dictionaries</em>, <em>directory</em>, <em>metrics</em>, <em>dataset_var</em>, <em>track_tracebacks</em>, <em>exec_one_benchmark_mono_core=<function exec_one_benchmark_mono_core></em>, <em>analyze=<function analyze></em>, <em>delete=<function delete_HDF5></em>, <em>analyze_iterations=<function analyze_iterations></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">exec_benchmark</code><span class="sig-paren">(</span><em class="sig-param">nb_cores</em>, <em class="sig-param">stats_iter</em>, <em class="sig-param">benchmark_arguments_dictionaries</em>, <em class="sig-param">directory</em>, <em class="sig-param">metrics</em>, <em class="sig-param">dataset_var</em>, <em class="sig-param">track_tracebacks</em>, <em class="sig-param">exec_one_benchmark_mono_core=<function exec_one_benchmark_mono_core></em>, <em class="sig-param">analyze=<function analyze></em>, <em class="sig-param">delete=<function delete_HDF5></em>, <em class="sig-param">analyze_iterations=<function analyze_iterations></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark" title="Permalink to this definition">¶</a></dt> <dd><p>Used to execute the needed benchmark(s) on multicore or mono-core functions.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>nb_cores</strong> (<em>int</em>) – Number of threads that the benchmarks can use.</li> -<li><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations that have to be done.</li> -<li><strong>benchmark_arguments_dictionaries</strong> (<em>list of dictionaries</em>) – All the needed arguments for the benchmarks.</li> -<li><strong>classification_indices</strong> (<em>list of lists of numpy.ndarray</em>) – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and -the ones of the testing set.</li> -<li><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</li> -<li><strong>directory</strong> (<em>string</em>) – Path to the main results directory.</li> -<li><strong>multi_class_labels</strong> (<em>ist of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>nb_cores</strong> (<em>int</em>) – Number of threads that the benchmarks can use.</p></li> +<li><p><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations that have to be done.</p></li> +<li><p><strong>benchmark_arguments_dictionaries</strong> (<em>list of dictionaries</em>) – All the needed arguments for the benchmarks.</p></li> +<li><p><strong>classification_indices</strong> (<em>list of lists of numpy.ndarray</em>) – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and +the ones of the testing set.</p></li> +<li><p><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</p></li> +<li><p><strong>directory</strong> (<em>string</em>) – Path to the main results directory.</p></li> +<li><p><strong>multi_class_labels</strong> (<em>ist of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the indices for the biclass training set, the ones for the biclass testing set and the ones for the -multiclass testing set.</li> -<li><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</li> -<li><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</li> -<li><strong>nb_labels</strong> (<em>int</em>) – Total number of different labels in the dataset.</li> -<li><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</li> -<li><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</li> -<li><strong>rest_of_the_args</strong> – Just used for testing purposes</li> +multiclass testing set.</p></li> +<li><p><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</p></li> +<li><p><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</p></li> +<li><p><strong>nb_labels</strong> (<em>int</em>) – Total number of different labels in the dataset.</p></li> +<li><p><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</p></li> +<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li> +<li><p><strong>rest_of_the_args</strong> – Just used for testing purposes</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>results</strong> – The results of the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of lists</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>results</strong> – The results of the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of lists</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif"> -<code class="descname">exec_classif</code><span class="sig-paren">(</span><em>arguments</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">exec_classif</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif" title="Permalink to this definition">¶</a></dt> <dd><p>Runs the benchmark with the given arguments</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>arguments</strong> – </td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><ul class="simple"> -<li><em>>>> exec_classif([–config_path, /path/to/config/files/])</em></li> -<li><em>>>></em></li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>arguments</strong> – </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><ul class="simple"> +<li><p><em>>>> exec_classif([–config_path, /path/to/config/files/])</em></p></li> +<li><p><em>>>></em></p></li> </ul> -</td> -</tr> -</tbody> -</table> +</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core"> -<code class="descname">exec_one_benchmark_mono_core</code><span class="sig-paren">(</span><em>dataset_var=None</em>, <em>labels_dictionary=None</em>, <em>directory=None</em>, <em>classification_indices=None</em>, <em>args=None</em>, <em>k_folds=None</em>, <em>random_state=None</em>, <em>hyper_param_search=None</em>, <em>metrics=None</em>, <em>argument_dictionaries=None</em>, <em>benchmark=None</em>, <em>views=None</em>, <em>views_indices=None</em>, <em>flag=None</em>, <em>labels=None</em>, <em>track_tracebacks=False</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">exec_one_benchmark_mono_core</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset_var</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels_dictionary</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">directory</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classification_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">args</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">k_folds</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">hyper_param_search</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">metrics</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">argument_dictionaries</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">benchmark</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">views_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">flag</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict"> -<code class="descname">extract_dict</code><span class="sig-paren">(</span><em>classifier_config</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">extract_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_config</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict" title="Permalink to this definition">¶</a></dt> <dd><p>Reverse function of get_path_dict</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary"> -<code class="descname">gen_single_monoview_arg_dictionary</code><span class="sig-paren">(</span><em>classifier_name</em>, <em>arguments</em>, <em>nb_class</em>, <em>view_index</em>, <em>view_name</em>, <em>hps_kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_single_monoview_arg_dictionary</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_name</span></em>, <em class="sig-param"><span class="n">arguments</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">view_name</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary"> -<code class="descname">gen_single_multiview_arg_dictionary</code><span class="sig-paren">(</span><em>classifier_name</em>, <em>arguments</em>, <em>nb_class</em>, <em>hps_kwargs</em>, <em>views_dictionary=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_single_multiview_arg_dictionary</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_name</span></em>, <em class="sig-param"><span class="n">arguments</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em>, <em class="sig-param"><span class="n">views_dictionary</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict"> -<code class="descname">get_path_dict</code><span class="sig-paren">(</span><em>multiview_classifier_args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_path_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">multiview_classifier_args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict" title="Permalink to this definition">¶</a></dt> <dd><p>This function is used to generate a dictionary with each key being the path to the value. -If given {“key1”:{“key1_1”:value1}, “key2”:value2}, it will return -{“key1.key1_1”:value1, “key2”:value2}</p> +If given {“key1”:{“key1_1”:value1}, “key2”:value2}, it will return +{“key1.key1_1”:value1, “key2”:value2}</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries"> -<code class="descname">init_argument_dictionaries</code><span class="sig-paren">(</span><em>benchmark</em>, <em>views_dictionary</em>, <em>nb_class</em>, <em>init_kwargs</em>, <em>hps_method</em>, <em>hps_kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_argument_dictionaries</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">benchmark</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">init_kwargs</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark"> -<code class="descname">init_benchmark</code><span class="sig-paren">(</span><em>cl_type</em>, <em>monoview_algos</em>, <em>multiview_algos</em>, <em>args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_benchmark</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cl_type</span></em>, <em class="sig-param"><span class="n">monoview_algos</span></em>, <em class="sig-param"><span class="n">multiview_algos</span></em>, <em class="sig-param"><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark" title="Permalink to this definition">¶</a></dt> <dd><p>Used to create a list of all the algorithm packages names used for the benchmark.</p> <p>First this function will check if the benchmark need mono- or/and multiview algorithms and adds to the right dictionary the asked algorithms. If none is asked by the user, all will be added.</p> -<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>cl_type</strong> (<em>List of string</em>) – List of types of needed benchmark</li> -<li><strong>multiview_algos</strong> (<em>List of strings</em>) – List of multiview algorithms needed for the benchmark</li> -<li><strong>monoview_algos</strong> (<em>Listof strings</em>) – List of monoview algorithms needed for the benchmark</li> -<li><strong>args</strong> (<em>ParsedArgumentParser args</em>) – All the input args (used to tune the algorithms)</li> +<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>cl_type</strong> (<em>List of string</em>) – List of types of needed benchmark</p></li> +<li><p><strong>multiview_algos</strong> (<em>List of strings</em>) – List of multiview algorithms needed for the benchmark</p></li> +<li><p><strong>monoview_algos</strong> (<em>Listof strings</em>) – List of monoview algorithms needed for the benchmark</p></li> +<li><p><strong>args</strong> (<em>ParsedArgumentParser args</em>) – All the input args (used to tune the algorithms)</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Dictionary of dictionaries</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Dictionary of dictionaries</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs"> -<code class="descname">init_kwargs</code><span class="sig-paren">(</span><em>args</em>, <em>classifiers_names</em>, <em>framework='monoview'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_kwargs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">classifiers_names</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs" title="Permalink to this definition">¶</a></dt> <dd><p>Used to init kwargs thanks to a function in each monoview classifier package.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</li> -<li><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li> +<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><p><strong>kwargs</strong> – Dictionary resuming all the specific arguments for the benchmark, one dictionary for each classifier.</p> -<p>For example, for Adaboost, the KWARGS will be <cite>{“n_estimators”:<value>, “base_estimator”:<value>}</cite></p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><p><strong>kwargs</strong> – Dictionary resuming all the specific arguments for the benchmark, one dictionary for each classifier.</p> +<p>For example, for Adaboost, the KWARGS will be <cite>{“n_estimators”:<value>, “base_estimator”:<value>}</cite></p> </p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Dictionary</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Dictionary</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func"> -<code class="descname">init_kwargs_func</code><span class="sig-paren">(</span><em>args</em>, <em>benchmark</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_kwargs_func</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">benchmark</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func" title="Permalink to this definition">¶</a></dt> <dd><p>Dispached the kwargs initialization to monoview and multiview and creates the kwargs variable</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</li> -<li><strong>benchmark</strong> (<em>dict</em>) – The name of the mono- and mutli-view classifiers to run in the benchmark</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li> +<li><p><strong>benchmark</strong> (<em>dict</em>) – The name of the mono- and mutli-view classifiers to run in the benchmark</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>kwargs</strong> – The arguments for each mono- and multiview algorithms</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">dict</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>kwargs</strong> – The arguments for each mono- and multiview algorithms</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>dict</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps"> -<code class="descname">init_monoview_exps</code><span class="sig-paren">(</span><em>classifier_names</em>, <em>views_dictionary</em>, <em>nb_class</em>, <em>kwargs_init</em>, <em>hps_method</em>, <em>hps_kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_monoview_exps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_names</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">kwargs_init</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps" title="Permalink to this definition">¶</a></dt> <dd><p>Used to add each monoview exeperience args to the list of monoview experiences args.</p> <p>First this function will check if the benchmark need mono- or/and multiview algorithms and adds to the right dictionary the asked algorithms. If none is asked by the user, all will be added.</p> -<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>classifier_names</strong> (<em>dictionary</em>) – All types of monoview and multiview experiments that have to be benchmarked</li> -<li><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Maps monoview and multiview experiments arguments.</li> -<li><strong>views_dictionary</strong> (<em>dictionary</em>) – Maps the view names to their index in the HDF5 dataset</li> -<li><strong>nb_class</strong> (<em>integer</em>) – Number of different labels in the classification</li> +<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>classifier_names</strong> (<em>dictionary</em>) – All types of monoview and multiview experiments that have to be benchmarked</p></li> +<li><p><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Maps monoview and multiview experiments arguments.</p></li> +<li><p><strong>views_dictionary</strong> (<em>dictionary</em>) – Maps the view names to their index in the HDF5 dataset</p></li> +<li><p><strong>nb_class</strong> (<em>integer</em>) – Number of different labels in the classification</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Dictionary of dictionaries</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Dictionary of dictionaries</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps"> -<code class="descname">init_multiview_exps</code><span class="sig-paren">(</span><em>classifier_names</em>, <em>views_dictionary</em>, <em>nb_class</em>, <em>kwargs_init</em>, <em>hps_method</em>, <em>hps_kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_multiview_exps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_names</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">kwargs_init</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in"> -<code class="descname">is_dict_in</code><span class="sig-paren">(</span><em>dictionary</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">is_dict_in</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in" title="Permalink to this definition">¶</a></dt> <dd><p>Returns True if any of the dictionary value is a dictionary itself.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>dictionary</strong> – </td> -</tr> -</tbody> -</table> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>dictionary</strong> – </p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.set_element"> -<code class="descname">set_element</code><span class="sig-paren">(</span><em>dictionary</em>, <em>path</em>, <em>value</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">set_element</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element" title="Permalink to this definition">¶</a></dt> <dd><p>Set value in dictionary at the location indicated by path</p> </dd></dl> @@ -467,7 +423,7 @@ dictionary the asked algorithms. If none is asked by the user, all will be added </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -488,20 +444,20 @@ dictionary the asked algorithms. If none is asked by the user, all will be added <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -521,13 +477,13 @@ dictionary the asked algorithms. If none is asked by the user, all will be added <li class="right" > <a href="multiview_platform.html" title="multiview_platform references" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html index 2b5531d0..a712ec5f 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -71,13 +60,13 @@ </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion"> -<em class="property">class </em><code class="descname">DifficultyFusion</code><span class="sig-paren">(</span><em>random_state=None</em>, <em>classifier_names=None</em>, <em>monoview_estimators=None</em>, <em>classifier_configs=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.GlobalDiversityFusionClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">DifficultyFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.GlobalDiversityFusionClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure"> -<code class="descname">diversity_measure</code><span class="sig-paren">(</span><em>classifiers_decisions</em>, <em>combination</em>, <em>y</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifiers_decisions</span></em>, <em class="sig-param"><span class="n">combination</span></em>, <em class="sig-param"><span class="n">y</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -91,7 +80,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -111,20 +100,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -144,7 +133,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -152,7 +141,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html index d40b5217..9c3d2ab2 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -71,13 +60,13 @@ </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion"> -<em class="property">class </em><code class="descname">DisagreeFusion</code><span class="sig-paren">(</span><em>random_state=None</em>, <em>classifier_names=None</em>, <em>monoview_estimators=None</em>, <em>classifier_configs=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.CoupleDiversityFusionClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">DisagreeFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.CoupleDiversityFusionClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure"> -<code class="descname">diversity_measure</code><span class="sig-paren">(</span><em>first_classifier_decision</em>, <em>second_classifier_decision</em>, <em>_</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">first_classifier_decision</span></em>, <em class="sig-param"><span class="n">second_classifier_decision</span></em>, <em class="sig-param"><span class="n">_</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -91,7 +80,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -111,20 +100,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -144,7 +133,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -152,7 +141,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html index a2d7f354..a533b383 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -71,13 +60,13 @@ </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion"> -<em class="property">class </em><code class="descname">DoubleFaultFusion</code><span class="sig-paren">(</span><em>random_state=None</em>, <em>classifier_names=None</em>, <em>monoview_estimators=None</em>, <em>classifier_configs=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.CoupleDiversityFusionClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">DoubleFaultFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.CoupleDiversityFusionClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure"> -<code class="descname">diversity_measure</code><span class="sig-paren">(</span><em>first_classifier_decision</em>, <em>second_classifier_decision</em>, <em>y</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">first_classifier_decision</span></em>, <em class="sig-param"><span class="n">second_classifier_decision</span></em>, <em class="sig-param"><span class="n">y</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -91,7 +80,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -111,20 +100,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -144,7 +133,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -152,7 +141,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html index 91069466..287a22d3 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -71,13 +60,13 @@ </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion"> <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion"> -<em class="property">class </em><code class="descname">EntropyFusion</code><span class="sig-paren">(</span><em>random_state=None</em>, <em>classifier_names=None</em>, <em>monoview_estimators=None</em>, <em>classifier_configs=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.GlobalDiversityFusionClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">EntropyFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.GlobalDiversityFusionClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure"> -<code class="descname">diversity_measure</code><span class="sig-paren">(</span><em>classifiers_decisions</em>, <em>combination</em>, <em>y</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifiers_decisions</span></em>, <em class="sig-param"><span class="n">combination</span></em>, <em class="sig-param"><span class="n">y</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -91,7 +80,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -111,20 +100,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -144,7 +133,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -152,7 +141,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html index af5eb870..ed0df15f 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -80,7 +69,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -100,20 +89,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -133,7 +122,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -141,7 +130,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html index 3ecc3fcf..cb8c77b6 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -80,7 +69,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -100,20 +89,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -133,7 +122,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -141,7 +130,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html index 63edd60d..b9f2c299 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -79,7 +68,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -98,20 +87,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -131,7 +120,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -141,7 +130,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html index 8f4498fb..1bcfc2e2 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -91,7 +80,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -114,20 +103,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -147,7 +136,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -157,7 +146,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html index 04cc9ab7..76271406 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -104,7 +93,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -125,20 +114,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -158,7 +147,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -167,7 +156,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html index d2d51e3f..81c878e8 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -113,7 +102,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -134,20 +123,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -167,7 +156,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -175,7 +164,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html index 162827da..b638e974 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers package" href="multiview_platform.mono_multi_view_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers package" href="multiview_platform.mono_multi_view_classifiers.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.html" title="multiview_platform.mono_multi_view_classifiers package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers package</a> »</li> </ul> @@ -162,7 +151,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -180,20 +169,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -213,14 +202,14 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.html" title="multiview_platform.mono_multi_view_classifiers package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html index b365bc54..9c2390e4 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" /> <link rel="next" title="multiview_platform.mono_multi_view_classifiers.utils package" href="multiview_platform.mono_multi_view_classifiers.utils.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -80,7 +69,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -100,20 +89,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -133,7 +122,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html" >multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a> »</li> @@ -141,7 +130,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html index b2f33f25..78ae1c63 100644 --- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html +++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.mono_multi_view_classifiers.utils package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.mono_multi_view_classifiers.utils package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.mono_multi_view_classifiers package" href="multiview_platform.mono_multi_view_classifiers.html" /> <link rel="next" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" accesskey="U">multiview_platform.mono_multi_view_classifiers package</a> »</li> </ul> @@ -64,1006 +53,982 @@ </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.configuration"> <span id="multiview-platform-mono-multi-view-classifiers-utils-configuration-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.configuration module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.configuration" title="Permalink to this headline">¶</a></h2> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args"> -<code class="descname">get_the_args</code><span class="sig-paren">(</span><em>path_to_config_file='../config_files/config.yml'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args" title="Permalink to this definition">¶</a></dt> -<dd><p>The function for extracting the args for a ‘.yml’ file.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>path_to_config_file</strong> (<em>str, path to the yml file containing the configuration</em>) – </td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><ul class="simple"> -<li><strong>yaml_config</strong> (<em>dict, the dictionary conaining the configuration for the</em>)</li> -<li><em>benchmark</em></li> +<code class="sig-name descname">get_the_args</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path_to_config_file</span><span class="o">=</span><span class="default_value">'../config_files/config.yml'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args" title="Permalink to this definition">¶</a></dt> +<dd><p>The function for extracting the args for a ‘.yml’ file.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>path_to_config_file</strong> (<em>str</em><em>, </em><em>path to the yml file containing the configuration</em>) – </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><ul class="simple"> +<li><p><strong>yaml_config</strong> (<em>dict, the dictionary conaining the configuration for the</em>)</p></li> +<li><p><em>benchmark</em></p></li> </ul> -</td> -</tr> -</tbody> -</table> +</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config"> -<code class="descname">pass_default_config</code><span class="sig-paren">(</span><em>log=True, name=['plausible'], label='_', file_type='.hdf5', views=None, pathf='../data/', nice=0, random_state=42, nb_cores=1, full=True, debug=False, add_noise=False, noise_std=0.0, res_dir='../results/', track_tracebacks=True, split=0.49, nb_folds=5, nb_class=None, classes=None, type=['multiview'], algos_monoview=['all'], algos_multiview=['svm_jumbo_fusion'], stats_iter=2, metrics={'accuracy_score': {}, 'f1_score': {}}, metric_princ='accuracy_score', hps_type='Random', hps_iter=1, hps_kwargs={'n_iter': 10, 'equivalent_draws': True}, **kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config" title="Permalink to this definition">¶</a></dt> -<dd><table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>log</strong> – </li> -<li><strong>name</strong> – </li> -<li><strong>label</strong> – </li> -<li><strong>file_type</strong> – </li> -<li><strong>views</strong> – </li> -<li><strong>pathf</strong> – </li> -<li><strong>nice</strong> – </li> -<li><strong>random_state</strong> – </li> -<li><strong>nb_cores</strong> – </li> -<li><strong>full</strong> – </li> -<li><strong>debug</strong> – </li> -<li><strong>add_noise</strong> – </li> -<li><strong>noise_std</strong> – </li> -<li><strong>res_dir</strong> – </li> -<li><strong>track_tracebacks</strong> – </li> -<li><strong>split</strong> – </li> -<li><strong>nb_folds</strong> – </li> -<li><strong>nb_class</strong> – </li> -<li><strong>classes</strong> – </li> -<li><strong>type</strong> – </li> -<li><strong>algos_monoview</strong> – </li> -<li><strong>algos_multiview</strong> – </li> -<li><strong>stats_iter</strong> – </li> -<li><strong>metrics</strong> – </li> -<li><strong>metric_princ</strong> – </li> -<li><strong>hps_type</strong> – </li> -<li><strong>hps_iter</strong> – </li> +<code class="sig-name descname">pass_default_config</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">log</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">name</span><span class="o">=</span><span class="default_value">['plausible']</span></em>, <em class="sig-param"><span class="n">label</span><span class="o">=</span><span class="default_value">'_'</span></em>, <em class="sig-param"><span class="n">file_type</span><span class="o">=</span><span class="default_value">'.hdf5'</span></em>, <em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pathf</span><span class="o">=</span><span class="default_value">'../data/'</span></em>, <em class="sig-param"><span class="n">nice</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">42</span></em>, <em class="sig-param"><span class="n">nb_cores</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">debug</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.0</span></em>, <em class="sig-param"><span class="n">res_dir</span><span class="o">=</span><span class="default_value">'../results/'</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">split</span><span class="o">=</span><span class="default_value">0.49</span></em>, <em class="sig-param"><span class="n">nb_folds</span><span class="o">=</span><span class="default_value">5</span></em>, <em class="sig-param"><span class="n">nb_class</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classes</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">type</span><span class="o">=</span><span class="default_value">['multiview']</span></em>, <em class="sig-param"><span class="n">algos_monoview</span><span class="o">=</span><span class="default_value">['all']</span></em>, <em class="sig-param"><span class="n">algos_multiview</span><span class="o">=</span><span class="default_value">['svm_jumbo_fusion']</span></em>, <em class="sig-param"><span class="n">stats_iter</span><span class="o">=</span><span class="default_value">2</span></em>, <em class="sig-param"><span class="n">metrics</span><span class="o">=</span><span class="default_value">{'accuracy_score': {}, 'f1_score': {}}</span></em>, <em class="sig-param"><span class="n">metric_princ</span><span class="o">=</span><span class="default_value">'accuracy_score'</span></em>, <em class="sig-param"><span class="n">hps_type</span><span class="o">=</span><span class="default_value">'Random'</span></em>, <em class="sig-param"><span class="n">hps_iter</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span><span class="o">=</span><span class="default_value">{'equivalent_draws': True, 'n_iter': 10}</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config" title="Permalink to this definition">¶</a></dt> +<dd><dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>log</strong> – </p></li> +<li><p><strong>name</strong> – </p></li> +<li><p><strong>label</strong> – </p></li> +<li><p><strong>file_type</strong> – </p></li> +<li><p><strong>views</strong> – </p></li> +<li><p><strong>pathf</strong> – </p></li> +<li><p><strong>nice</strong> – </p></li> +<li><p><strong>random_state</strong> – </p></li> +<li><p><strong>nb_cores</strong> – </p></li> +<li><p><strong>full</strong> – </p></li> +<li><p><strong>debug</strong> – </p></li> +<li><p><strong>add_noise</strong> – </p></li> +<li><p><strong>noise_std</strong> – </p></li> +<li><p><strong>res_dir</strong> – </p></li> +<li><p><strong>track_tracebacks</strong> – </p></li> +<li><p><strong>split</strong> – </p></li> +<li><p><strong>nb_folds</strong> – </p></li> +<li><p><strong>nb_class</strong> – </p></li> +<li><p><strong>classes</strong> – </p></li> +<li><p><strong>type</strong> – </p></li> +<li><p><strong>algos_monoview</strong> – </p></li> +<li><p><strong>algos_multiview</strong> – </p></li> +<li><p><strong>stats_iter</strong> – </p></li> +<li><p><strong>metrics</strong> – </p></li> +<li><p><strong>metric_princ</strong> – </p></li> +<li><p><strong>hps_type</strong> – </p></li> +<li><p><strong>hps_iter</strong> – </p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"></p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config"> -<code class="descname">save_config</code><span class="sig-paren">(</span><em>directory</em>, <em>arguments</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">save_config</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config" title="Permalink to this definition">¶</a></dt> <dd><p>Saves the config file in the result directory.</p> </dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.dataset"> <span id="multiview-platform-mono-multi-view-classifiers-utils-dataset-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.dataset module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.dataset" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"> -<em class="property">class </em><code class="descname">Dataset</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Dataset</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names"> -<code class="descname">check_selected_label_names</code><span class="sig-paren">(</span><em>nb_labels=None</em>, <em>selected_label_names=None</em>, <em>random_state=<mtrand.RandomState object></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">check_selected_label_names</code><span class="sig-paren">(</span><em class="sig-param">nb_labels=None</em>, <em class="sig-param">selected_label_names=None</em>, <em class="sig-param">random_state=RandomState(MT19937) at 0x7FC3CBFFD678</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter"> -<code class="descname">filter</code><span class="sig-paren">(</span><em>labels</em>, <em>label_names</em>, <em>example_indices</em>, <em>view_names</em>, <em>path=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter" title="Permalink to this definition">¶</a></dt> +<em class="property">abstract </em><code class="sig-name descname">filter</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">label_names</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_names</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names"> -<code class="descname">get_label_names</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names" title="Permalink to this definition">¶</a></dt> +<em class="property">abstract </em><code class="sig-name descname">get_label_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels"> -<code class="descname">get_labels</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels" title="Permalink to this definition">¶</a></dt> +<em class="property">abstract </em><code class="sig-name descname">get_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples"> -<code class="descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples" title="Permalink to this definition">¶</a></dt> +<em class="property">abstract </em><code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape"> -<code class="descname">get_shape</code><span class="sig-paren">(</span><em>view_index=0</em>, <em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_shape</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape" title="Permalink to this definition">¶</a></dt> <dd><p>Gets the shape of the needed view on the asked examples</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>view_index</strong> (<em>int</em>) – The index of the view to extract</li> -<li><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the examples to extract.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>view_index</strong> (<em>int</em>) – The index of the view to extract</p></li> +<li><p><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the examples to extract.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"></p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Tuple containing the shape</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>Tuple containing the shape</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v"> -<code class="descname">get_v</code><span class="sig-paren">(</span><em>view_index</em>, <em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v" title="Permalink to this definition">¶</a></dt> +<em class="property">abstract </em><code class="sig-name descname">get_v</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces"> -<code class="descname">init_example_indces</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_example_indces</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces" title="Permalink to this definition">¶</a></dt> <dd><p>If no example indices are provided, selects all the examples.</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels"> -<code class="descname">select_labels</code><span class="sig-paren">(</span><em>selected_label_names</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">select_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">selected_label_names</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels"> -<code class="descname">select_views_and_labels</code><span class="sig-paren">(</span><em>nb_labels=None</em>, <em>selected_label_names=None</em>, <em>random_state=None</em>, <em>view_names=None</em>, <em>path_for_new='../data/'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">select_views_and_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">nb_labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">selected_label_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">path_for_new</span><span class="o">=</span><span class="default_value">'../data/'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array"> -<code class="descname">to_numpy_array</code><span class="sig-paren">(</span><em>example_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">to_numpy_array</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array" title="Permalink to this definition">¶</a></dt> <dd><p>To concatenate the needed views in one big numpy array while saving the limits of each view in a list, to be able to retrieve them later.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>example_indices</strong> (<em>array like,</em>) – </li> -<li><strong>indices of the examples to extract from the dataset</strong> (<em>The</em>) – </li> -<li><strong>view_indices</strong> (<em>array like,</em>) – </li> -<li><strong>indices of the view to concatenate in the numpy array</strong> (<em>The</em>) – </li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>example_indices</strong> (<em>array like</em><em>,</em>) – </p></li> +<li><p><strong>indices of the examples to extract from the dataset</strong> (<em>The</em>) – </p></li> +<li><p><strong>view_indices</strong> (<em>array like</em><em>,</em>) – </p></li> +<li><p><strong>indices of the view to concatenate in the numpy array</strong> (<em>The</em>) – </p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><ul class="simple"> -<li><strong>concat_views</strong> (<em>numpy array,</em>)</li> -<li><em>The numpy array containing all the needed views.</em></li> -<li><strong>view_limits</strong> (<em>list of int</em>)</li> -<li><em>The limits of each slice used to extract the views.</em></li> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><ul class="simple"> +<li><p><strong>concat_views</strong> (<em>numpy array,</em>)</p></li> +<li><p><em>The numpy array containing all the needed views.</em></p></li> +<li><p><strong>view_limits</strong> (<em>list of int</em>)</p></li> +<li><p><em>The limits of each slice used to extract the views.</em></p></li> </ul> </p> -</td> -</tr> -</tbody> -</table> +</dd> +</dl> </dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset"> -<em class="property">class </em><code class="descname">HDF5Dataset</code><span class="sig-paren">(</span><em>views=None</em>, <em>labels=None</em>, <em>are_sparse=False</em>, <em>file_name='dataset.hdf5'</em>, <em>view_names=None</em>, <em>path=''</em>, <em>hdf5_file=None</em>, <em>labels_names=None</em>, <em>is_temp=False</em>, <em>example_ids=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset</span></code></a></p> +<em class="property">class </em><code class="sig-name descname">HDF5Dataset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">are_sparse</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">file_name</span><span class="o">=</span><span class="default_value">'dataset.hdf5'</span></em>, <em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">''</span></em>, <em class="sig-param"><span class="n">hdf5_file</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">is_temp</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">example_ids</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset</span></code></a></p> <p>Class of Dataset</p> <p>This class is used to encapsulate the multiview dataset while keeping it stored on the disk instead of in RAM.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> -<li><strong>views</strong> (<em>list of numpy arrays or None</em>) – The list containing each view of the dataset as a numpy array of shape -(nb examples, nb features).</li> -<li><strong>labels</strong> (<em>numpy array or None</em>) – The labels for the multiview dataset, of shape (nb examples, ).</li> -<li><strong>are_sparse</strong> (<em>list of bool, or None</em>) – The list of boolean telling if each view is sparse or not.</li> -<li><strong>file_name</strong> (<em>str, or None</em>) – The name of the hdf5 file that will be created to store the multiview -dataset.</li> -<li><strong>view_names</strong> (<em>list of str, or None</em>) – The name of each view.</li> -<li><strong>path</strong> (<em>str, or None</em>) – The path where the hdf5 dataset file will be stored</li> -<li><strong>hdf5_file</strong> (<em>h5py.File object, or None</em>) – If not None, the dataset will be imported directly from this file.</li> -<li><strong>labels_names</strong> (<em>list of str, or None</em>) – The name for each unique value of the labels given in labels.</li> -<li><strong>is_temp</strong> (<em>bool</em>) – Used if a temporary dataset has to be used by the benchmark.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>views</strong> (<em>list of numpy arrays</em><em> or </em><em>None</em>) – The list containing each view of the dataset as a numpy array of shape +(nb examples, nb features).</p></li> +<li><p><strong>labels</strong> (<em>numpy array</em><em> or </em><em>None</em>) – The labels for the multiview dataset, of shape (nb examples, ).</p></li> +<li><p><strong>are_sparse</strong> (<em>list of bool</em><em>, or </em><em>None</em>) – The list of boolean telling if each view is sparse or not.</p></li> +<li><p><strong>file_name</strong> (<em>str</em><em>, or </em><em>None</em>) – The name of the hdf5 file that will be created to store the multiview +dataset.</p></li> +<li><p><strong>view_names</strong> (<em>list of str</em><em>, or </em><em>None</em>) – The name of each view.</p></li> +<li><p><strong>path</strong> (<em>str</em><em>, or </em><em>None</em>) – The path where the hdf5 dataset file will be stored</p></li> +<li><p><strong>hdf5_file</strong> (<em>h5py.File object</em><em>, or </em><em>None</em>) – If not None, the dataset will be imported directly from this file.</p></li> +<li><p><strong>labels_names</strong> (<em>list of str</em><em>, or </em><em>None</em>) – The name for each unique value of the labels given in labels.</p></li> +<li><p><strong>is_temp</strong> (<em>bool</em>) – Used if a temporary dataset has to be used by the benchmark.</p></li> </ul> -</td> -</tr> -</tbody> -</table> -<dl class="attribute"> +</dd> +</dl> +<dl class="py attribute"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset"> -<code class="descname">dataset</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset" title="Permalink to this definition">¶</a></dt> -<dd><p><em>h5py.File object</em> – The h5py file pbject that points to the hdf5 dataset on the disk.</p> +<code class="sig-name descname">dataset</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset" title="Permalink to this definition">¶</a></dt> +<dd><p>The h5py file pbject that points to the hdf5 dataset on the disk.</p> +<dl class="field-list simple"> +<dt class="field-odd">Type</dt> +<dd class="field-odd"><p>h5py.File object</p> +</dd> +</dl> </dd></dl> -<dl class="attribute"> +<dl class="py attribute"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view"> -<code class="descname">nb_view</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view" title="Permalink to this definition">¶</a></dt> -<dd><p><em>int</em> – The number of views in the dataset.</p> +<code class="sig-name descname">nb_view</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view" title="Permalink to this definition">¶</a></dt> +<dd><p>The number of views in the dataset.</p> +<dl class="field-list simple"> +<dt class="field-odd">Type</dt> +<dd class="field-odd"><p>int</p> +</dd> +</dl> </dd></dl> -<dl class="attribute"> +<dl class="py attribute"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict"> -<code class="descname">view_dict</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict" title="Permalink to this definition">¶</a></dt> -<dd><p><em>dict</em> –</p> -<dl class="docutils"> -<dt>The dictionnary with the name of each view as the keys and their indices</dt> -<dd>as values</dd> +<code class="sig-name descname">view_dict</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict" title="Permalink to this definition">¶</a></dt> +<dd><dl class="simple"> +<dt>The dictionnary with the name of each view as the keys and their indices</dt><dd><p>as values</p> +</dd> +</dl> +<dl class="field-list simple"> +<dt class="field-odd">Type</dt> +<dd class="field-odd"><p>dict</p> +</dd> </dl> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise"> -<code class="descname">add_gaussian_noise</code><span class="sig-paren">(</span><em>random_state</em>, <em>path</em>, <em>noise_std=0.15</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">add_gaussian_noise</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise" title="Permalink to this definition">¶</a></dt> <dd><p>In this function, we add a guaussian noise centered in 0 with specified -std to each view, according to it’s range (the noise will be +std to each view, according to it’s range (the noise will be mutliplied by this range) and we crop the noisy signal according to the -view’s attributes limits. +view’s attributes limits. This is done by creating a new dataset, to keep clean data.</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view"> -<code class="descname">copy_view</code><span class="sig-paren">(</span><em>target_dataset=None</em>, <em>source_view_name=None</em>, <em>target_view_index=None</em>, <em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">copy_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">target_dataset</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">source_view_name</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">target_view_index</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter"> -<code class="descname">filter</code><span class="sig-paren">(</span><em>labels</em>, <em>label_names</em>, <em>example_indices</em>, <em>view_names</em>, <em>path=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">filter</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">label_names</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_names</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names"> -<code class="descname">get_label_names</code><span class="sig-paren">(</span><em>decode=True</em>, <em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_label_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">decode</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names" title="Permalink to this definition">¶</a></dt> <dd><p>Used to get the list of the label names for the given set of examples</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> -<li><strong>decode</strong> (<em>bool</em>) – If True, will decode the label names before listing them</li> -<li><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the needed examples</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>decode</strong> (<em>bool</em>) – If True, will decode the label names before listing them</p></li> +<li><p><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the needed examples</p></li> </ul> -</td> -</tr> -</tbody> -</table> +</dd> +</dl> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels"> -<code class="descname">get_labels</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels" title="Permalink to this definition">¶</a></dt> <dd><p>Gets the label array for the asked examples</p> <blockquote> -<div>Parameters</div></blockquote> -<dl class="docutils"> -<dt>example_indices</dt> - <span class="classifier-delimiter">:</span> <span class="classifier">numpy.ndarray</span><dd>The array containing the indices of the examples to extract.</dd> +<div><p>Parameters</p> +</div></blockquote> +<dl class="simple"> +<dt>example_indices<span class="classifier">numpy.ndarray</span></dt><dd><p>The array containing the indices of the examples to extract.</p> +</dd> </dl> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"></td> -</tr> -<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">numpy.ndarray containing the labels of the asked examples</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p></p> +</dd> +<dt class="field-even">Return type</dt> +<dd class="field-even"><p>numpy.ndarray containing the labels of the asked examples</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name"> -<code class="descname">get_name</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_name</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name" title="Permalink to this definition">¶</a></dt> <dd><p>Ony works if there are not multiple dots in the files name</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class"> -<code class="descname">get_nb_class</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_nb_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class" title="Permalink to this definition">¶</a></dt> <dd><p>Gets the number of classes of the dataset for the asked examples</p> <blockquote> -<div>Parameters</div></blockquote> -<dl class="docutils"> -<dt>example_indices</dt> - <span class="classifier-delimiter">:</span> <span class="classifier">numpy.ndarray</span><dd>The array containing the indices of the examples to extract.</dd> +<div><p>Parameters</p> +</div></blockquote> +<dl class="simple"> +<dt>example_indices<span class="classifier">numpy.ndarray</span></dt><dd><p>The array containing the indices of the examples to extract.</p> +</dd> </dl> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><strong>int</strong></td> -</tr> -<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">The number of classes</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p><strong>int</strong></p> +</dd> +<dt class="field-even">Return type</dt> +<dd class="field-even"><p>The number of classes</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples"> -<code class="descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples" title="Permalink to this definition">¶</a></dt> <dd><p>Used to get the number of examples available in hte dataset</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v"> -<code class="descname">get_v</code><span class="sig-paren">(</span><em>view_index</em>, <em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_v</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v" title="Permalink to this definition">¶</a></dt> <dd><p>Extract the view and returns a numpy.ndarray containing the description of the examples specified in example_indices</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>view_index</strong> (<em>int</em>) – The index of the view to extract</li> -<li><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the examples to extract.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>view_index</strong> (<em>int</em>) – The index of the view to extract</p></li> +<li><p><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the examples to extract.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"></p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">A numpy.ndarray containing the view data for the needed examples</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>A numpy.ndarray containing the view data for the needed examples</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict"> -<code class="descname">get_view_dict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_view_dict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict" title="Permalink to this definition">¶</a></dt> <dd><p>Returns the dictionary with view indices as keys and their corresponding names as values</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name"> -<code class="descname">get_view_name</code><span class="sig-paren">(</span><em>view_idx</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name" title="Permalink to this definition">¶</a></dt> -<dd><p>Method to get a view’s name from its index.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>view_idx</strong> (<em>int</em>) – The index of the view in the dataset</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"></td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">The view’s name.</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> +<code class="sig-name descname">get_view_name</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_idx</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to get a view’s name from its index.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>view_idx</strong> (<em>int</em>) – The index of the view in the dataset</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>The view’s name.</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs"> -<code class="descname">init_attrs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_attrs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs" title="Permalink to this definition">¶</a></dt> <dd><p>Used to init the attributes that are modified when self.dataset changes</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names"> -<code class="descname">init_view_names</code><span class="sig-paren">(</span><em>view_names=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_view_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm"> -<code class="descname">rm</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">rm</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm" title="Permalink to this definition">¶</a></dt> <dd><p>Method used to delete the dataset file on the disk if the dataset is temporary.</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset"> -<code class="descname">update_hdf5_dataset</code><span class="sig-paren">(</span><em>path</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">update_hdf5_dataset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset"> -<em class="property">class </em><code class="descname">RAMDataset</code><span class="sig-paren">(</span><em>views=None</em>, <em>labels=None</em>, <em>are_sparse=False</em>, <em>view_names=None</em>, <em>labels_names=None</em>, <em>example_ids=None</em>, <em>name=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset</span></code></a></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">RAMDataset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">are_sparse</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">example_ids</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">name</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset</span></code></a></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter"> -<code class="descname">filter</code><span class="sig-paren">(</span><em>labels</em>, <em>label_names</em>, <em>example_indices</em>, <em>view_names</em>, <em>path=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">filter</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">label_names</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_names</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names"> -<code class="descname">get_label_names</code><span class="sig-paren">(</span><em>example_indices=None</em>, <em>decode=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_label_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">decode</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels"> -<code class="descname">get_labels</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name"> -<code class="descname">get_name</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_name</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class"> -<code class="descname">get_nb_class</code><span class="sig-paren">(</span><em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_nb_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class" title="Permalink to this definition">¶</a></dt> <dd><p>Gets the number of class of the dataset</p> </dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples"> -<code class="descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v"> -<code class="descname">get_v</code><span class="sig-paren">(</span><em>view_index</em>, <em>example_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_v</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict"> -<code class="descname">get_view_dict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_view_dict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name"> -<code class="descname">get_view_name</code><span class="sig-paren">(</span><em>view_idx</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_view_name</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_idx</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs"> -<code class="descname">init_attrs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_attrs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs" title="Permalink to this definition">¶</a></dt> <dd><p>Used to init the two attributes that are modified when self.dataset changes</p> </dd></dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm"> -<code class="descname">confirm</code><span class="sig-paren">(</span><em>resp=True</em>, <em>timeout=15</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">confirm</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">resp</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">timeout</span><span class="o">=</span><span class="default_value">15</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm" title="Permalink to this definition">¶</a></dt> <dd><p>Used to process answer</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5"> -<code class="descname">copy_hdf5</code><span class="sig-paren">(</span><em>pathF</em>, <em>name</em>, <em>nbCores</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">copy_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pathF</span></em>, <em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">nbCores</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5" title="Permalink to this definition">¶</a></dt> <dd><p>Used to copy a HDF5 database in case of multicore computing</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist"> -<code class="descname">datasets_already_exist</code><span class="sig-paren">(</span><em>pathF</em>, <em>name</em>, <em>nbCores</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist" title="Permalink to this definition">¶</a></dt> -<dd><p>Used to check if it’s necessary to copy datasets</p> +<code class="sig-name descname">datasets_already_exist</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pathF</span></em>, <em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">nbCores</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist" title="Permalink to this definition">¶</a></dt> +<dd><p>Used to check if it’s necessary to copy datasets</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5"> -<code class="descname">delete_HDF5</code><span class="sig-paren">(</span><em>benchmarkArgumentsDictionaries</em>, <em>nbCores</em>, <em>dataset</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">delete_HDF5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">benchmarkArgumentsDictionaries</span></em>, <em class="sig-param"><span class="n">nbCores</span></em>, <em class="sig-param"><span class="n">dataset</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5" title="Permalink to this definition">¶</a></dt> <dd><p>Used to delete temporary copies at the end of the benchmark</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset"> -<code class="descname">extract_subset</code><span class="sig-paren">(</span><em>matrix</em>, <em>used_indices</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset" title="Permalink to this definition">¶</a></dt> -<dd><p>Used to extract a subset of a matrix even if it’s sparse</p> +<code class="sig-name descname">extract_subset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">matrix</span></em>, <em class="sig-param"><span class="n">used_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset" title="Permalink to this definition">¶</a></dt> +<dd><p>Used to extract a subset of a matrix even if it’s sparse</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices"> -<code class="descname">get_examples_views_indices</code><span class="sig-paren">(</span><em>dataset</em>, <em>examples_indices</em>, <em>view_indices</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_examples_views_indices</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset</span></em>, <em class="sig-param"><span class="n">examples_indices</span></em>, <em class="sig-param"><span class="n">view_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices" title="Permalink to this definition">¶</a></dt> <dd><p>This function is used to get all the examples indices and view indices if needed</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets"> -<code class="descname">init_multiple_datasets</code><span class="sig-paren">(</span><em>path_f</em>, <em>name</em>, <em>nb_cores</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_multiple_datasets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path_f</span></em>, <em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">nb_cores</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets" title="Permalink to this definition">¶</a></dt> <dd><p>Used to create copies of the dataset if multicore computation is used.</p> <p>This is a temporary solution to fix the sharing memory issue with HDF5 datasets.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>path_f</strong> (<em>string</em>) – Path to the original dataset directory</li> -<li><strong>name</strong> (<em>string</em>) – Name of the dataset</li> -<li><strong>nb_cores</strong> (<em>int</em>) – The number of threads that the benchmark can use</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>path_f</strong> (<em>string</em>) – Path to the original dataset directory</p></li> +<li><p><strong>name</strong> (<em>string</em>) – Name of the dataset</p></li> +<li><p><strong>nb_cores</strong> (<em>int</em>) – The number of threads that the benchmark can use</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>datasetFiles</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">None</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>datasetFiles</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>None</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.input_"> -<code class="descname">input_</code><span class="sig-paren">(</span><em>timeout=15</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.input_" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">input_</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">timeout</span><span class="o">=</span><span class="default_value">15</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.input_" title="Permalink to this definition">¶</a></dt> <dd><p>used as a UI to stop if too much HDD space will be used</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number"> -<code class="descname">is_just_number</code><span class="sig-paren">(</span><em>string</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">is_just_number</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">string</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.execution"> <span id="multiview-platform-mono-multi-view-classifiers-utils-execution-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.execution module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.execution" title="Permalink to this headline">¶</a></h2> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names"> -<code class="descname">find_dataset_names</code><span class="sig-paren">(</span><em>path</em>, <em>type</em>, <em>names</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">find_dataset_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">type</span></em>, <em class="sig-param"><span class="n">names</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names" title="Permalink to this definition">¶</a></dt> <dd><p>This function goal is to browse the dataset directory and extrats all the needed dataset names.</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries"> -<code class="descname">gen_argument_dictionaries</code><span class="sig-paren">(</span><em>labels_dictionary</em>, <em>directories</em>, <em>splits</em>, <em>hyper_param_search</em>, <em>args</em>, <em>k_folds</em>, <em>stats_iter_random_states</em>, <em>metrics</em>, <em>argument_dictionaries</em>, <em>benchmark</em>, <em>views</em>, <em>views_indices</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_argument_dictionaries</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels_dictionary</span></em>, <em class="sig-param"><span class="n">directories</span></em>, <em class="sig-param"><span class="n">splits</span></em>, <em class="sig-param"><span class="n">hyper_param_search</span></em>, <em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">k_folds</span></em>, <em class="sig-param"><span class="n">stats_iter_random_states</span></em>, <em class="sig-param"><span class="n">metrics</span></em>, <em class="sig-param"><span class="n">argument_dictionaries</span></em>, <em class="sig-param"><span class="n">benchmark</span></em>, <em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">views_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries" title="Permalink to this definition">¶</a></dt> <dd><p>Used to generate a dictionary for each benchmark.</p> <p>One for each label combination (if multiclass), for each statistical iteration, generates an dictionary with all necessary information to perform the benchmark</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</li> -<li><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</li> -<li><strong>multiclass_labels</strong> (<em>list of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</p></li> +<li><p><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</p></li> +<li><p><strong>multiclass_labels</strong> (<em>list of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the indices for the biclass training set, the ones for the biclass testing set and the ones for the -multiclass testing set.</li> -<li><strong>labels_combinations</strong> (<em>list of lists of numpy.ndarray</em>) – Each original couple of different labels.</li> -<li><strong>indices_multiclass</strong> (<em>list of lists of numpy.ndarray</em>) – For each combination, contains a biclass labels numpy.ndarray with the 0/1 labels of combination.</li> -<li><strong>hyper_param_search</strong> (<em>string</em>) – Type of hyper parameter optimization method</li> -<li><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</li> -<li><strong>k_folds</strong> (<em>list of list of sklearn.model_selection.StratifiedKFold</em>) – For each statistical iteration a Kfold stratified (keeping the ratio between classes in each fold).</li> -<li><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState objects</em>) – Multiple random states, one for each sattistical iteration of the same benchmark.</li> -<li><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</li> -<li><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Dictionary resuming all the specific arguments for the benchmark, oe dictionary for each classifier.</li> -<li><strong>benchmark</strong> (<em>dictionary</em>) – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</li> -<li><strong>nb_views</strong> (<em>int</em>) – THe number of views used by the benchmark.</li> -<li><strong>views</strong> (<em>list of strings</em>) – List of the names of the used views.</li> -<li><strong>views_indices</strong> (<em>list of ints</em>) – List of indices (according to the dataset) of the used views.</li> +multiclass testing set.</p></li> +<li><p><strong>labels_combinations</strong> (<em>list of lists of numpy.ndarray</em>) – Each original couple of different labels.</p></li> +<li><p><strong>indices_multiclass</strong> (<em>list of lists of numpy.ndarray</em>) – For each combination, contains a biclass labels numpy.ndarray with the 0/1 labels of combination.</p></li> +<li><p><strong>hyper_param_search</strong> (<em>string</em>) – Type of hyper parameter optimization method</p></li> +<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li> +<li><p><strong>k_folds</strong> (<em>list of list of sklearn.model_selection.StratifiedKFold</em>) – For each statistical iteration a Kfold stratified (keeping the ratio between classes in each fold).</p></li> +<li><p><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState objects</em>) – Multiple random states, one for each sattistical iteration of the same benchmark.</p></li> +<li><p><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</p></li> +<li><p><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Dictionary resuming all the specific arguments for the benchmark, oe dictionary for each classifier.</p></li> +<li><p><strong>benchmark</strong> (<em>dictionary</em>) – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p></li> +<li><p><strong>nb_views</strong> (<em>int</em>) – THe number of views used by the benchmark.</p></li> +<li><p><strong>views</strong> (<em>list of strings</em>) – List of the names of the used views.</p></li> +<li><p><strong>views_indices</strong> (<em>list of ints</em>) – List of indices (according to the dataset) of the used views.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>benchmarkArgumentDictionaries</strong> – All the needed arguments for the benchmarks.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of dicts</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>benchmarkArgumentDictionaries</strong> – All the needed arguments for the benchmarks.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of dicts</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names"> -<code class="descname">gen_direcorties_names</code><span class="sig-paren">(</span><em>directory</em>, <em>stats_iter</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_direcorties_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">stats_iter</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names" title="Permalink to this definition">¶</a></dt> <dd><p>Used to generate the different directories of each iteration if needed.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>directory</strong> (<em>string</em>) – Path to the results directory.</li> -<li><strong>statsIter</strong> (<em>int</em>) – The number of statistical iterations.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>directory</strong> (<em>string</em>) – Path to the results directory.</p></li> +<li><p><strong>statsIter</strong> (<em>int</em>) – The number of statistical iterations.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>directories</strong> – Paths to each statistical iterations result directory.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of strings</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>directories</strong> – Paths to each statistical iterations result directory.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of strings</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds"> -<code class="descname">gen_k_folds</code><span class="sig-paren">(</span><em>stats_iter</em>, <em>nb_folds</em>, <em>stats_iter_random_states</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_k_folds</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">stats_iter</span></em>, <em class="sig-param"><span class="n">nb_folds</span></em>, <em class="sig-param"><span class="n">stats_iter_random_states</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds" title="Permalink to this definition">¶</a></dt> <dd><p>Used to generate folds indices for cross validation for each statistical iteration.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>stats_iter</strong> (<em>integer</em>) – Number of statistical iterations of the benchmark.</li> -<li><strong>nb_folds</strong> (<em>integer</em>) – The number of cross-validation folds for the benchmark.</li> -<li><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState</em>) – The random states for each statistical iteration.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>stats_iter</strong> (<em>integer</em>) – Number of statistical iterations of the benchmark.</p></li> +<li><p><strong>nb_folds</strong> (<em>integer</em>) – The number of cross-validation folds for the benchmark.</p></li> +<li><p><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState</em>) – The random states for each statistical iteration.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>folds_list</strong> – For each statistical iteration a Kfold stratified (keeping the ratio between classes in each fold).</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of list of sklearn.model_selection.StratifiedKFold</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>folds_list</strong> – For each statistical iteration a Kfold stratified (keeping the ratio between classes in each fold).</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of list of sklearn.model_selection.StratifiedKFold</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits"> -<code class="descname">gen_splits</code><span class="sig-paren">(</span><em>labels</em>, <em>split_ratio</em>, <em>stats_iter_random_states</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_splits</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">split_ratio</span></em>, <em class="sig-param"><span class="n">stats_iter_random_states</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits" title="Permalink to this definition">¶</a></dt> <dd><p>Used to _gen the train/test splits using one or multiple random states.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>labels</strong> (<em>numpy.ndarray</em>) – Name of the database.</li> -<li><strong>split_ratio</strong> (<em>float</em>) – The ratio of examples between train and test set.</li> -<li><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState</em>) – The random states for each statistical iteration.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>labels</strong> (<em>numpy.ndarray</em>) – Name of the database.</p></li> +<li><p><strong>split_ratio</strong> (<em>float</em>) – The ratio of examples between train and test set.</p></li> +<li><p><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState</em>) – The random states for each statistical iteration.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>splits</strong> – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>splits</strong> – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and the ones of the testing set.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of lists of numpy.ndarray</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of lists of numpy.ndarray</p> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function"> -<code class="descname">get_database_function</code><span class="sig-paren">(</span><em>name</em>, <em>type_var</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function" title="Permalink to this definition">¶</a></dt> -<dd><p>Used to get the right database extraction function according to the type of database and it’s name</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>name</strong> (<em>string</em>) – Name of the database.</li> -<li><strong>type_var</strong> (<em>string</em>) – type of dataset hdf5 or csv</li> +<code class="sig-name descname">get_database_function</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">type_var</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function" title="Permalink to this definition">¶</a></dt> +<dd><p>Used to get the right database extraction function according to the type of database and it’s name</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>name</strong> (<em>string</em>) – Name of the database.</p></li> +<li><p><strong>type_var</strong> (<em>string</em>) – type of dataset hdf5 or csv</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>getDatabase</strong> – The function that will be used to extract the database</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">function</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>getDatabase</strong> – The function that will be used to extract the database</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>function</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file"> -<code class="descname">init_log_file</code><span class="sig-paren">(</span><em>name</em>, <em>views</em>, <em>cl_type</em>, <em>log</em>, <em>debug</em>, <em>label</em>, <em>result_directory</em>, <em>args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_log_file</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">cl_type</span></em>, <em class="sig-param"><span class="n">log</span></em>, <em class="sig-param"><span class="n">debug</span></em>, <em class="sig-param"><span class="n">label</span></em>, <em class="sig-param"><span class="n">result_directory</span></em>, <em class="sig-param"><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file" title="Permalink to this definition">¶</a></dt> <dd><p>Used to init the directory where the preds will be stored and the log file.</p> <p>First this function will check if the result directory already exists (only one per minute is allowed).</p> <p>If the the result directory name is available, it is created, and the logfile is initiated.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>name</strong> (<em>string</em>) – Name of the database.</li> -<li><strong>views</strong> (<em>list of strings</em>) – List of the view names that will be used in the benchmark.</li> -<li><strong>cl_type</strong> (<em>list of strings</em>) – Type of benchmark that will be made .</li> -<li><strong>log</strong> (<em>bool</em>) – Whether to show the log file in console or hide it.</li> -<li><strong>debug</strong> (<em>bool</em>) – for debug option</li> -<li><strong>label</strong> (<em>str for label</em>) – </li> -<li><strong>result_directory</strong> (<em>str name of the result directory</em>) – </li> -<li><strong>add_noise</strong> (<em>bool for add noise</em>) – </li> -<li><strong>noise_std</strong> (<em>level of std noise</em>) – </li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>name</strong> (<em>string</em>) – Name of the database.</p></li> +<li><p><strong>views</strong> (<em>list of strings</em>) – List of the view names that will be used in the benchmark.</p></li> +<li><p><strong>cl_type</strong> (<em>list of strings</em>) – Type of benchmark that will be made .</p></li> +<li><p><strong>log</strong> (<em>bool</em>) – Whether to show the log file in console or hide it.</p></li> +<li><p><strong>debug</strong> (<em>bool</em>) – for debug option</p></li> +<li><p><strong>label</strong> (<em>str for label</em>) – </p></li> +<li><p><strong>result_directory</strong> (<em>str name of the result directory</em>) – </p></li> +<li><p><strong>add_noise</strong> (<em>bool for add noise</em>) – </p></li> +<li><p><strong>noise_std</strong> (<em>level of std noise</em>) – </p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>results_directory</strong> – Reference to the main results directory for the benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">string</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>results_directory</strong> – Reference to the main results directory for the benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>string</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state"> -<code class="descname">init_random_state</code><span class="sig-paren">(</span><em>random_state_arg</em>, <em>directory</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_random_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state_arg</span></em>, <em class="sig-param"><span class="n">directory</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state" title="Permalink to this definition">¶</a></dt> <dd><p>Used to init a random state. -If no random state is specified, it will generate a ‘random’ seed. +If no random state is specified, it will generate a ‘random’ seed. If the <cite>randomSateArg</cite> is a string containing only numbers, it will be converted in</p> <blockquote> -<div>an int to generate a seed.</div></blockquote> +<div><p>an int to generate a seed.</p> +</div></blockquote> <p>If the <cite>randomSateArg</cite> is a string with letters, it must be a path to a pickled random state file that will be loaded. The function will also pickle the new random state in a file tobe able to retrieve it later. Tested</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>random_state_arg</strong> (<em>None or string</em>) – See function description.</li> -<li><strong>directory</strong> (<em>string</em>) – Path to the results directory.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>random_state_arg</strong> (<em>None</em><em> or </em><em>string</em>) – See function description.</p></li> +<li><p><strong>directory</strong> (<em>string</em>) – Path to the results directory.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>random_state</strong> – This random state will be used all along the benchmark .</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">numpy.random.RandomState object</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>random_state</strong> – This random state will be used all along the benchmark .</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>numpy.random.RandomState object</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states"> -<code class="descname">init_stats_iter_random_states</code><span class="sig-paren">(</span><em>stats_iter</em>, <em>random_state</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_stats_iter_random_states</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">stats_iter</span></em>, <em class="sig-param"><span class="n">random_state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states" title="Permalink to this definition">¶</a></dt> <dd><p>Used to initialize multiple random states if needed because of multiple statistical iteration of the same benchmark</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations of the same benchmark done (with a different random state).</li> -<li><strong>random_state</strong> (<em>numpy.random.RandomState object</em>) – The random state of the whole experimentation, that will be used to generate the ones for each -statistical iteration.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations of the same benchmark done (with a different random state).</p></li> +<li><p><strong>random_state</strong> (<em>numpy.random.RandomState object</em>) – The random state of the whole experimentation, that will be used to generate the ones for each +statistical iteration.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>stats_iter_random_states</strong> – Multiple random states, one for each sattistical iteration of the same benchmark.</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list of numpy.random.RandomState objects</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>stats_iter_random_states</strong> – Multiple random states, one for each sattistical iteration of the same benchmark.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>list of numpy.random.RandomState objects</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_views"> -<code class="descname">init_views</code><span class="sig-paren">(</span><em>dataset_var</em>, <em>arg_views</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_views" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">init_views</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset_var</span></em>, <em class="sig-param"><span class="n">arg_views</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_views" title="Permalink to this definition">¶</a></dt> <dd><p>Used to return the views names that will be used by the benchmark, their indices and all the views names.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</li> -<li><strong>arg_views</strong> (<em>list of strings</em>) – The views that will be used by the benchmark (arg).</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</p></li> +<li><p><strong>arg_views</strong> (<em>list of strings</em>) – The views that will be used by the benchmark (arg).</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><ul class="simple"> -<li><strong>views</strong> (<em>list of strings</em>) – Names of the views that will be used by the benchmark.</li> -<li><strong>view_indices</strong> (<em>list of ints</em>) – The list of the indices of the view that will be used in the benchmark (according to the dataset).</li> -<li><strong>all_views</strong> (<em>list of strings</em>) – Names of all the available views in the dataset.</li> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><ul class="simple"> +<li><p><strong>views</strong> (<em>list of strings</em>) – Names of the views that will be used by the benchmark.</p></li> +<li><p><strong>view_indices</strong> (<em>list of ints</em>) – The list of the indices of the view that will be used in the benchmark (according to the dataset).</p></li> +<li><p><strong>all_views</strong> (<em>list of strings</em>) – Names of all the available views in the dataset.</p></li> </ul> </p> -</td> -</tr> -</tbody> -</table> +</dd> +</dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args"> -<code class="descname">parse_the_args</code><span class="sig-paren">(</span><em>arguments</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">parse_the_args</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args" title="Permalink to this definition">¶</a></dt> <dd><p>Used to parse the args entered by the user</p> </dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db"> <span id="multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db" title="Permalink to this headline">¶</a></h2> -<dl class="exception"> +<dl class="py exception"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError"> -<em class="property">exception </em><code class="descname">DatasetError</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">Exception</span></code></p> +<em class="property">exception </em><code class="sig-name descname">DatasetError</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">*</span><span class="n">args</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Exception</span></code></p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv"> -<code class="descname">get_classic_db_csv</code><span class="sig-paren">(</span><em>views</em>, <em>pathF</em>, <em>nameDB</em>, <em>NB_CLASS</em>, <em>askedLabelsNames</em>, <em>random_state</em>, <em>full=False</em>, <em>add_noise=False</em>, <em>noise_std=0.15</em>, <em>delimiter='</em>, <em>'</em>, <em>path_for_new='../data/'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_classic_db_csv</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">pathF</span></em>, <em class="sig-param"><span class="n">nameDB</span></em>, <em class="sig-param"><span class="n">NB_CLASS</span></em>, <em class="sig-param"><span class="n">askedLabelsNames</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em>, <em class="sig-param"><span class="n">delimiter</span><span class="o">=</span><span class="default_value">','</span></em>, <em class="sig-param"><span class="n">path_for_new</span><span class="o">=</span><span class="default_value">'../data/'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5"> -<code class="descname">get_classic_db_hdf5</code><span class="sig-paren">(</span><em>views</em>, <em>path_f</em>, <em>name_DB</em>, <em>nb_class</em>, <em>asked_labels_names</em>, <em>random_state</em>, <em>full=False</em>, <em>add_noise=False</em>, <em>noise_std=0.15</em>, <em>path_for_new='../data/'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_classic_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">path_f</span></em>, <em class="sig-param"><span class="n">name_DB</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">asked_labels_names</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em>, <em class="sig-param"><span class="n">path_for_new</span><span class="o">=</span><span class="default_value">'../data/'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5" title="Permalink to this definition">¶</a></dt> <dd><p>Used to load a hdf5 database</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5"> -<code class="descname">get_plausible_db_hdf5</code><span class="sig-paren">(</span><em>features, path, file_name, nb_class=3, label_names=[b'No', b'Yes', b'Maybe'], random_state=None, full=True, add_noise=False, noise_std=0.15, nb_view=3, nb_examples=100, nb_features=10</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_plausible_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">features</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">file_name</span></em>, <em class="sig-param"><span class="n">nb_class</span><span class="o">=</span><span class="default_value">3</span></em>, <em class="sig-param"><span class="n">label_names</span><span class="o">=</span><span class="default_value">[b'No', b'Yes', b'Maybe']</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em>, <em class="sig-param"><span class="n">nb_view</span><span class="o">=</span><span class="default_value">3</span></em>, <em class="sig-param"><span class="n">nb_examples</span><span class="o">=</span><span class="default_value">100</span></em>, <em class="sig-param"><span class="n">nb_features</span><span class="o">=</span><span class="default_value">10</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5" title="Permalink to this definition">¶</a></dt> <dd><p>Used to generate a plausible dataset to test the algorithms</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy"> -<code class="descname">make_me_noisy</code><span class="sig-paren">(</span><em>view_data</em>, <em>random_state</em>, <em>percentage=5</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">make_me_noisy</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_data</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">percentage</span><span class="o">=</span><span class="default_value">5</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy" title="Permalink to this definition">¶</a></dt> <dd><p>used to introduce some noise in the generated data</p> </dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search"> <span id="multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint"> -<em class="property">class </em><code class="descname">CustomRandint</code><span class="sig-paren">(</span><em>low=0</em>, <em>high=0</em>, <em>multiplier=''</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> +<em class="property">class </em><code class="sig-name descname">CustomRandint</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">low</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">high</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">multiplier</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> <p>Used as a distribution returning a integer between low and high-1. It can be used with a multiplier agrument to be able to perform more complex generation for example 10 e -(randint)</p> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities"> -<code class="descname">get_nb_possibilities</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_nb_possibilities</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs"> -<code class="descname">rvs</code><span class="sig-paren">(</span><em>random_state=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">rvs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform"> -<em class="property">class </em><code class="descname">CustomUniform</code><span class="sig-paren">(</span><em>loc=0</em>, <em>state=1</em>, <em>multiplier=''</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> +<em class="property">class </em><code class="sig-name descname">CustomUniform</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">loc</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">multiplier</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> <p>Used as a distribution returning a float between loc and loc + scale.. It can be used with a multiplier agrument to be able to perform more complex generation for example 10 e -(float)</p> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs"> -<code class="descname">rvs</code><span class="sig-paren">(</span><em>random_state=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">rvs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid"> -<em class="property">class </em><code class="descname">Grid</code><span class="sig-paren">(</span><em>estimator</em>, <em>param_grid={}</em>, <em>refit=False</em>, <em>n_jobs=1</em>, <em>scoring=None</em>, <em>cv=None</em>, <em>learning_indices=None</em>, <em>view_indices=None</em>, <em>framework='monoview'</em>, <em>random_state=None</em>, <em>track_tracebacks=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">sklearn.model_selection._search.GridSearchCV</span></code>, <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch</span></code></a></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Grid</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">param_grid</span><span class="o">=</span><span class="default_value">{}</span></em>, <em class="sig-param"><span class="n">refit</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">scoring</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cv</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">learning_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.model_selection._search.GridSearchCV</span></code>, <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch</span></code></a></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit"> -<code class="descname">fit</code><span class="sig-paren">(</span><em>X</em>, <em>y=None</em>, <em>groups=None</em>, <em>**fit_params</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">groups</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">fit_params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit" title="Permalink to this definition">¶</a></dt> +<dd><p>Run fit with all sets of parameters.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>X</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Training vector, where n_samples is the number of samples and +n_features is the number of features.</p></li> +<li><p><strong>y</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_output</em><em>) or </em><em>(</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Target relative to X for classification or regression; +None for unsupervised learning.</p></li> +<li><p><strong>groups</strong> (<em>array-like</em><em>, </em><em>with shape</em><em> (</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Group labels for the samples used while splitting the dataset into +train/test set. Only used in conjunction with a “Group” <span class="xref std std-term">cv</span> +instance (e.g., <code class="xref py py-class docutils literal notranslate"><span class="pre">GroupKFold</span></code>).</p></li> +<li><p><strong>**fit_params</strong> (<em>dict of string -> object</em>) – Parameters passed to the <code class="docutils literal notranslate"><span class="pre">fit</span></code> method of the estimator</p></li> +</ul> +</dd> +</dl> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params"> -<code class="descname">get_candidate_params</code><span class="sig-paren">(</span><em>X</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_candidate_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"> -<em class="property">class </em><code class="descname">HPSearch</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">HPSearch</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview"> -<code class="descname">fit_multiview</code><span class="sig-paren">(</span><em>X</em>, <em>y</em>, <em>groups=None</em>, <em>**fit_params</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">fit_multiview</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">groups</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">fit_params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report"> -<code class="descname">gen_report</code><span class="sig-paren">(</span><em>output_file_name</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_report</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">output_file_name</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params"> -<code class="descname">get_best_params</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_best_params</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params"> -<code class="descname">get_candidate_params</code><span class="sig-paren">(</span><em>X</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params" title="Permalink to this definition">¶</a></dt> +<em class="property">abstract </em><code class="sig-name descname">get_candidate_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring"> -<code class="descname">get_scoring</code><span class="sig-paren">(</span><em>metric</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_scoring</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random"> -<em class="property">class </em><code class="descname">Random</code><span class="sig-paren">(</span><em>estimator</em>, <em>param_distributions=None</em>, <em>n_iter=10</em>, <em>refit=False</em>, <em>n_jobs=1</em>, <em>scoring=None</em>, <em>cv=None</em>, <em>random_state=None</em>, <em>learning_indices=None</em>, <em>view_indices=None</em>, <em>framework='monoview'</em>, <em>equivalent_draws=True</em>, <em>track_tracebacks=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">sklearn.model_selection._search.RandomizedSearchCV</span></code>, <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch</span></code></a></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Random</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">param_distributions</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">n_iter</span><span class="o">=</span><span class="default_value">10</span></em>, <em class="sig-param"><span class="n">refit</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">scoring</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cv</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">learning_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em>, <em class="sig-param"><span class="n">equivalent_draws</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.model_selection._search.RandomizedSearchCV</span></code>, <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch</span></code></a></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit"> -<code class="descname">fit</code><span class="sig-paren">(</span><em>X</em>, <em>y=None</em>, <em>groups=None</em>, <em>**fit_params</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">groups</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">fit_params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit" title="Permalink to this definition">¶</a></dt> +<dd><p>Run fit with all sets of parameters.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>X</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Training vector, where n_samples is the number of samples and +n_features is the number of features.</p></li> +<li><p><strong>y</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_output</em><em>) or </em><em>(</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Target relative to X for classification or regression; +None for unsupervised learning.</p></li> +<li><p><strong>groups</strong> (<em>array-like</em><em>, </em><em>with shape</em><em> (</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Group labels for the samples used while splitting the dataset into +train/test set. Only used in conjunction with a “Group” <span class="xref std std-term">cv</span> +instance (e.g., <code class="xref py py-class docutils literal notranslate"><span class="pre">GroupKFold</span></code>).</p></li> +<li><p><strong>**fit_params</strong> (<em>dict of string -> object</em>) – Parameters passed to the <code class="docutils literal notranslate"><span class="pre">fit</span></code> method of the estimator</p></li> +</ul> +</dd> +</dl> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params"> -<code class="descname">get_candidate_params</code><span class="sig-paren">(</span><em>X</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_candidate_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs"> -<code class="descname">get_param_distribs</code><span class="sig-paren">(</span><em>estimator</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_param_distribs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params"> -<code class="descname">format_params</code><span class="sig-paren">(</span><em>params</em>, <em>pref=''</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">format_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">pref</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps"> -<code class="descname">gen_heat_maps</code><span class="sig-paren">(</span><em>params</em>, <em>scores_array</em>, <em>output_file_name</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">gen_heat_maps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">scores_array</span></em>, <em class="sig-param"><span class="n">output_file_name</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps" title="Permalink to this definition">¶</a></dt> <dd><p>Used to generate a heat map for each doublet of hyperparms optimized on the previous function</p> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint"> -<code class="descname">spear_mint</code><span class="sig-paren">(</span><em>dataset</em>, <em>classifier_name</em>, <em>views_indices=None</em>, <em>k_folds=None</em>, <em>n_iter=1</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">spear_mint</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset</span></em>, <em class="sig-param"><span class="n">classifier_name</span></em>, <em class="sig-param"><span class="n">views_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">k_folds</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">n_iter</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint" title="Permalink to this definition">¶</a></dt> <dd><p>Used to perform spearmint on the classifiers to optimize hyper parameters, -longer than randomsearch (can’t be parallelized)</p> +longer than randomsearch (can’t be parallelized)</p> </dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config"> <span id="multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.make_file_config module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker"> -<em class="property">class </em><code class="descname">ConfigurationMaker</code><span class="sig-paren">(</span><em>classifier_dict=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> +<em class="property">class </em><code class="sig-name descname">ConfigurationMaker</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_dict</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> <p>Find the name of the classifier from the dict classier to report</p> </dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.multiclass"> <span id="multiview-platform-mono-multi-view-classifiers-utils-multiclass-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.multiclass module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"> -<em class="property">class </em><code class="descname">MonoviewWrapper</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper</span></code></a></p> +<em class="property">class </em><code class="sig-name descname">MonoviewWrapper</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper</span></code></a></p> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"> -<em class="property">class </em><code class="descname">MultiClassWrapper</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">MultiClassWrapper</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params"> -<code class="descname">format_params</code><span class="sig-paren">(</span><em>params</em>, <em>deep=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">format_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config"> -<code class="descname">get_config</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_config</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation"> -<code class="descname">get_interpretation</code><span class="sig-paren">(</span><em>directory</em>, <em>base_file_name</em>, <em>y_test=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_interpretation</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">base_file_name</span></em>, <em class="sig-param"><span class="n">y_test</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params"> -<code class="descname">set_params</code><span class="sig-paren">(</span><em>**params</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">set_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params" title="Permalink to this definition">¶</a></dt> <dd><p>This function is useful in order for the OV_Wrappers to be transparent in terms of parameters. If we remove it the parameters have to be specified as estimator__param. @@ -1072,210 +1037,290 @@ Witch is not relevant for the platform</p> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper"> -<em class="property">class </em><code class="descname">MultiviewOVOWrapper</code><span class="sig-paren">(</span><em>estimator=None</em>, <em>**args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">sklearn.multiclass.OneVsOneClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">MultiviewOVOWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsOneClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit"> -<code class="descname">fit</code><span class="sig-paren">(</span><em>X</em>, <em>y</em>, <em>train_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">train_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit" title="Permalink to this definition">¶</a></dt> <dd><p>Fit underlying estimators.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>X</strong> (<em>(sparse) array-like of shape (n_samples, n_features)</em>) – Data.</li> -<li><strong>y</strong> (<em>array-like of shape (n_samples,)</em>) – Multi-class targets.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p></li> +<li><p><strong>y</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>,</em><em>)</em>) – Multi-class targets.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"></p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">self</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>self</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params"> -<code class="descname">get_params</code><span class="sig-paren">(</span><em>deep=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params" title="Permalink to this definition">¶</a></dt> +<dd><p>Get parameters for this estimator.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and +contained subobjects that are estimators.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>mapping of string to any</p> +</dd> +</dl> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function"> -<code class="descname">multiview_decision_function</code><span class="sig-paren">(</span><em>X</em>, <em>example_indices</em>, <em>view_indices</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">multiview_decision_function</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict"> -<code class="descname">predict</code><span class="sig-paren">(</span><em>X</em>, <em>example_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">predict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict" title="Permalink to this definition">¶</a></dt> <dd><p>Estimate the best class label for each sample in X.</p> -<p>This is implemented as <code class="docutils literal"><span class="pre">argmax(decision_function(X),</span> <span class="pre">axis=1)</span></code> which +<p>This is implemented as <code class="docutils literal notranslate"><span class="pre">argmax(decision_function(X),</span> <span class="pre">axis=1)</span></code> which will return the label of the class with most votes by estimators predicting the outcome of a decision for each possible class pair.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>X</strong> (<em>(sparse) array-like of shape (n_samples, n_features)</em>) – Data.</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><strong>y</strong> – Predicted multi-class targets.</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">numpy array of shape [n_samples]</td> -</tr> -</tbody> -</table> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>y</strong> – Predicted multi-class targets.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>numpy array of shape [n_samples]</p> +</dd> +</dl> </dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper"> -<em class="property">class </em><code class="descname">MultiviewOVRWrapper</code><span class="sig-paren">(</span><em>estimator=None</em>, <em>**args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">sklearn.multiclass.OneVsRestClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">MultiviewOVRWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsRestClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit"> -<code class="descname">fit</code><span class="sig-paren">(</span><em>X</em>, <em>y</em>, <em>train_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">train_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit" title="Permalink to this definition">¶</a></dt> +<dd><p>Fit underlying estimators.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p></li> +<li><p><strong>y</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>,</em><em>) or </em><em>(</em><em>n_samples</em><em>, </em><em>n_classes</em><em>)</em>) – Multi-class targets. An indicator matrix turns on multilabel +classification.</p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>self</p> +</dd> +</dl> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params"> -<code class="descname">get_params</code><span class="sig-paren">(</span><em>deep=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params" title="Permalink to this definition">¶</a></dt> +<dd><p>Get parameters for this estimator.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and +contained subobjects that are estimators.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>mapping of string to any</p> +</dd> +</dl> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict"> -<code class="descname">predict</code><span class="sig-paren">(</span><em>X</em>, <em>example_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">predict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict" title="Permalink to this definition">¶</a></dt> +<dd><p>Predict multi-class targets using underlying estimators.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>y</strong> – Predicted multi-class targets.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>(sparse) array-like of shape (n_samples,) or (n_samples, n_classes)</p> +</dd> +</dl> +</dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"> -<em class="property">class </em><code class="descname">MultiviewWrapper</code><span class="sig-paren">(</span><em>estimator=None</em>, <em>**args</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper</span></code></a></p> +<em class="property">class </em><code class="sig-name descname">MultiviewWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper</span></code></a></p> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper"> -<em class="property">class </em><code class="descname">OVOWrapper</code><span class="sig-paren">(</span><em>estimator</em>, <em>n_jobs=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">sklearn.multiclass.OneVsOneClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">OVOWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsOneClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function"> -<code class="descname">decision_function</code><span class="sig-paren">(</span><em>X</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">decision_function</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function" title="Permalink to this definition">¶</a></dt> +<dd><p>Decision function for the OneVsOneClassifier.</p> +<p>The decision values for the samples are computed by adding the +normalized sum of pair-wise classification confidence levels to the +votes in order to disambiguate between the decision values when the +votes for all the classes are equal leading to a tie.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>X</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>Y</strong></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>array-like of shape (n_samples, n_classes)</p> +</dd> +</dl> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params"> -<code class="descname">get_params</code><span class="sig-paren">(</span><em>deep=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params" title="Permalink to this definition">¶</a></dt> +<dd><p>Get parameters for this estimator.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and +contained subobjects that are estimators.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>mapping of string to any</p> +</dd> +</dl> +</dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper"> -<em class="property">class </em><code class="descname">OVRWrapper</code><span class="sig-paren">(</span><em>estimator</em>, <em>n_jobs=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">sklearn.multiclass.OneVsRestClassifier</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">OVRWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsRestClassifier</span></code></p> +<dl class="py method"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params"> -<code class="descname">get_params</code><span class="sig-paren">(</span><em>deep=True</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params" title="Permalink to this definition">¶</a></dt> +<dd><p>Get parameters for this estimator.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and +contained subobjects that are estimators.</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>mapping of string to any</p> +</dd> +</dl> +</dd></dl> </dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim"> -<code class="descname">get_mc_estim</code><span class="sig-paren">(</span><em>estimator</em>, <em>random_state</em>, <em>y=None</em>, <em>multiview=False</em>, <em>multiclass=False</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_mc_estim</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">y</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">multiview</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">multiclass</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim" title="Permalink to this definition">¶</a></dt> <dd><p>Used to get a multiclass-compatible estimator if the one in param does not natively support multiclass. If perdict_proba is available in the asked estimator, a One Versus Rest wrapper is returned, else, a One Versus One wrapper is returned.</p> <p>To be able to deal with multiview algorithm, multiview wrappers are implemented separately.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>estimator</strong> (<em>sklearn-like estimator</em>) – Asked estimator</li> -<li><strong>y</strong> (<em>numpy.array</em>) – The labels of the problem</li> -<li><strong>random_state</strong> (<em>numpy.random.RandomState object</em>) – The random state, used to generate a fake multiclass problem</li> -<li><strong>multiview</strong> (<em>bool</em>) – If True, mutliview-compatible wrappers are returned.</li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>estimator</strong> (<em>sklearn-like estimator</em>) – Asked estimator</p></li> +<li><p><strong>y</strong> (<em>numpy.array</em>) – The labels of the problem</p></li> +<li><p><strong>random_state</strong> (<em>numpy.random.RandomState object</em>) – The random state, used to generate a fake multiclass problem</p></li> +<li><p><strong>multiview</strong> (<em>bool</em>) – If True, mutliview-compatible wrappers are returned.</p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>estimator</strong> – Either the aksed estimator, or a multiclass-compatible wrapper over the asked estimator</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">sklearn-like estimator</p> -</td> -</tr> -</tbody> -</table> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p><strong>estimator</strong> – Either the aksed estimator, or a multiclass-compatible wrapper over the asked estimator</p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>sklearn-like estimator</p> +</dd> +</dl> </dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis"> <span id="multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis" title="Permalink to this headline">¶</a></h2> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores"> -<code class="descname">get_metrics_scores</code><span class="sig-paren">(</span><em>metrics_var</em>, <em>train_labels</em>, <em>test_labels</em>, <em>validation_indices</em>, <em>learning_indices</em>, <em>labels</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_metrics_scores</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metrics_var</span></em>, <em class="sig-param"><span class="n">train_labels</span></em>, <em class="sig-param"><span class="n">test_labels</span></em>, <em class="sig-param"><span class="n">validation_indices</span></em>, <em class="sig-param"><span class="n">learning_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores"> -<code class="descname">get_total_metric_scores</code><span class="sig-paren">(</span><em>metric</em>, <em>train_labels</em>, <em>test_labels</em>, <em>validation_indices</em>, <em>learning_indices</em>, <em>labels</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_total_metric_scores</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric</span></em>, <em class="sig-param"><span class="n">train_labels</span></em>, <em class="sig-param"><span class="n">test_labels</span></em>, <em class="sig-param"><span class="n">validation_indices</span></em>, <em class="sig-param"><span class="n">learning_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score"> -<code class="descname">print_metric_score</code><span class="sig-paren">(</span><em>metric_scores</em>, <em>metrics</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">print_metric_score</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric_scores</span></em>, <em class="sig-param"><span class="n">metrics</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </div> <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.transformations"> <span id="multiview-platform-mono-multi-view-classifiers-utils-transformations-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.transformations module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.transformations" title="Permalink to this headline">¶</a></h2> -<dl class="function"> +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels"> -<code class="descname">sign_labels</code><span class="sig-paren">(</span><em>labels</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">sign_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels" title="Permalink to this definition">¶</a></dt> <dd><p>Returns a label array with (-1,1) as labels. If labels was already made of (-1,1), returns labels. If labels is made of (0,1), returns labels with all zeros transformed in -1.</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>labels</strong> – </li> -<li><strong>original label numpy array</strong> (<em>The</em>) – </li> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>labels</strong> – </p></li> +<li><p><strong>original label numpy array</strong> (<em>The</em>) – </p></li> </ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"></p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">A np.array with labels made of (-1,1)</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="function"> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p></p> +</dd> +<dt class="field-odd">Return type</dt> +<dd class="field-odd"><p>A np.array with labels made of (-1,1)</p> +</dd> +</dl> +</dd></dl> + +<dl class="py function"> <dt id="multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels"> -<code class="descname">unsign_labels</code><span class="sig-paren">(</span><em>labels</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">unsign_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels" title="Permalink to this definition">¶</a></dt> <dd><p>The inverse function</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>labels</strong> – </td> -</tr> -</tbody> -</table> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>labels</strong> – </p> +</dd> +</dl> </dd></dl> </div> @@ -1290,7 +1335,7 @@ zeros transformed in -1.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.utils package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -1317,20 +1362,20 @@ zeros transformed in -1.</p> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.utils.txt" + <li><a href="../_sources/references/multiview_platform.mono_multi_view_classifiers.utils.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -1350,14 +1395,14 @@ zeros transformed in -1.</p> <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html" title="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.mono_multi_view_classifiers.html" >multiview_platform.mono_multi_view_classifiers package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.html b/docs/build/references/multiview_platform.tests.html index 90143b31..a0ddb012 100644 --- a/docs/build/references/multiview_platform.tests.html +++ b/docs/build/references/multiview_platform.tests.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform references" href="multiview_platform.html" /> <link rel="next" title="multiview_platform.tests.test_metrics package" href="multiview_platform.tests.test_metrics.html" /> <link rel="prev" title="multiview_platform.mono_multi_view_classifiers.utils package" href="multiview_platform.mono_multi_view_classifiers.utils.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.utils.html" title="multiview_platform.mono_multi_view_classifiers.utils package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" accesskey="U">multiview_platform references</a> »</li> </ul> </div> @@ -162,7 +151,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -183,20 +172,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.txt" + <li><a href="../_sources/references/multiview_platform.tests.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -216,13 +205,13 @@ <li class="right" > <a href="multiview_platform.mono_multi_view_classifiers.utils.html" title="multiview_platform.mono_multi_view_classifiers.utils package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_metrics.html b/docs/build/references/multiview_platform.tests.test_metrics.html index 666a8212..481dd91d 100644 --- a/docs/build/references/multiview_platform.tests.test_metrics.html +++ b/docs/build/references/multiview_platform.tests.test_metrics.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_metrics package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_metrics package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> <link rel="next" title="multiview_platform.tests.test_mono_view package" href="multiview_platform.tests.test_mono_view.html" /> <link rel="prev" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.html" title="multiview_platform.tests package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" accesskey="U">multiview_platform.tests package</a> »</li> </ul> @@ -64,19 +53,20 @@ </div> <div class="section" id="module-multiview_platform.tests.test_metrics.test_accuracy_score"> <span id="multiview-platform-tests-test-metrics-test-accuracy-score-module"></span><h2>multiview_platform.tests.test_metrics.test_accuracy_score module<a class="headerlink" href="#module-multiview_platform.tests.test_metrics.test_accuracy_score" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score"> -<em class="property">class </em><code class="descname">Test_accuracy_score</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_accuracy_score</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test"> -<code class="descname">score_test</code><span class="sig-paren">(</span><em>metric_module</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">score_test</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric_module</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass"> -<code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> </dd></dl> @@ -92,7 +82,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_metrics package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -111,20 +101,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_metrics.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_metrics.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -144,14 +134,14 @@ <li class="right" > <a href="multiview_platform.tests.html" title="multiview_platform.tests package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_mono_view.html b/docs/build/references/multiview_platform.tests.test_mono_view.html index e49eff62..71842ac1 100644 --- a/docs/build/references/multiview_platform.tests.test_mono_view.html +++ b/docs/build/references/multiview_platform.tests.test_mono_view.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_mono_view package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_mono_view package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> <link rel="next" title="multiview_platform.tests.test_monoview_classifiers package" href="multiview_platform.tests.test_monoview_classifiers.html" /> <link rel="prev" title="multiview_platform.tests.test_metrics package" href="multiview_platform.tests.test_metrics.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_metrics.html" title="multiview_platform.tests.test_metrics package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" accesskey="U">multiview_platform.tests package</a> »</li> </ul> @@ -64,60 +53,65 @@ </div> <div class="section" id="module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView"> <span id="multiview-platform-tests-test-mono-view-test-execclassifmonoview-module"></span><h2>multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module<a class="headerlink" href="#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs"> -<em class="property">class </em><code class="descname">Test_getHPs</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_getHPs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="classmethod"> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass"> -<em class="property">classmethod </em><code class="descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants"> -<em class="property">class </em><code class="descname">Test_initConstants</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_initConstants</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="classmethod"> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass"> -<em class="property">classmethod </em><code class="descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest"> -<em class="property">class </em><code class="descname">Test_initTrainTest</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_initTrainTest</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -125,18 +119,19 @@ </div> <div class="section" id="module-multiview_platform.tests.test_mono_view.test_MonoviewUtils"> <span id="multiview-platform-tests-test-mono-view-test-monoviewutils-module"></span><h2>multiview_platform.tests.test_mono_view.test_MonoviewUtils module<a class="headerlink" href="#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds"> -<em class="property">class </em><code class="descname">Test_genTestFoldsPreds</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_genTestFoldsPreds</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -153,7 +148,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_mono_view package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -173,20 +168,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_mono_view.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_mono_view.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -206,14 +201,14 @@ <li class="right" > <a href="multiview_platform.tests.test_metrics.html" title="multiview_platform.tests.test_metrics package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html b/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html index 14fe30c0..ef58ed27 100644 --- a/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html +++ b/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_monoview_classifiers package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_monoview_classifiers package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="prev" title="multiview_platform.tests.test_mono_view package" href="multiview_platform.tests.test_mono_view.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_mono_view.html" title="multiview_platform.tests.test_mono_view package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" accesskey="U">multiview_platform.tests package</a> »</li> </ul> @@ -79,7 +68,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_monoview_classifiers package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -99,20 +88,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_monoview_classifiers.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_monoview_classifiers.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -132,14 +121,14 @@ <li class="right" > <a href="multiview_platform.tests.test_mono_view.html" title="multiview_platform.tests.test_mono_view package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html index 2156e1dd..f201d07f 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.html" title="multiview_platform.tests.test_multiview_classifiers package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" accesskey="U">multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -77,7 +66,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -96,20 +85,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -129,7 +118,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.html" title="multiview_platform.tests.test_multiview_classifiers package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" >multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -137,7 +126,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html index 0f100b7e..31441b8f 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package" href="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html" title="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" accesskey="U">multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -77,7 +66,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -96,20 +85,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -129,7 +118,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html" title="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" >multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -137,7 +126,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html index 87ae2f54..f6ce58f0 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" accesskey="U">multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -77,7 +66,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -96,20 +85,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -129,7 +118,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" >multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -137,7 +126,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html index 5050c3b9..4826184b 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers.Test_Fusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" accesskey="U">multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -77,7 +66,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -96,20 +85,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -129,7 +118,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" >multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -137,7 +126,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html index 4a902f53..61d39aa8 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers.Test_Fusion package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers.Test_Fusion package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" accesskey="U">multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -82,7 +71,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_Fusion package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -102,20 +91,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -135,7 +124,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" >multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -143,7 +132,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html index cdf0ffd7..6cfac510 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests.test_multiview_classifiers package" href="multiview_platform.tests.test_multiview_classifiers.html" /> <link rel="next" title="multiview_platform.tests.test_utils package" href="multiview_platform.tests.test_utils.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers.Test_Fusion package" href="multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_Fusion package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" accesskey="U">multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -77,7 +66,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -96,20 +85,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -129,7 +118,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html" title="multiview_platform.tests.test_multiview_classifiers.Test_Fusion package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> <li class="nav-item nav-item-3"><a href="multiview_platform.tests.test_multiview_classifiers.html" >multiview_platform.tests.test_multiview_classifiers package</a> »</li> @@ -137,7 +126,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html index 23727662..b95551a1 100644 --- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html +++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_multiview_classifiers package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_multiview_classifiers package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> <link rel="next" title="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package" href="multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html" /> <link rel="prev" title="multiview_platform.tests.test_monoview_classifiers package" href="multiview_platform.tests.test_monoview_classifiers.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="multiview_platform.tests.test_monoview_classifiers.html" title="multiview_platform.tests.test_monoview_classifiers package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" accesskey="U">multiview_platform.tests package</a> »</li> </ul> @@ -122,7 +111,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers package</a><ul> <li><a class="reference internal" href="#subpackages">Subpackages</a></li> @@ -142,20 +131,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_multiview_classifiers.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -175,14 +164,14 @@ <li class="right" > <a href="multiview_platform.tests.test_monoview_classifiers.html" title="multiview_platform.tests.test_monoview_classifiers package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/references/multiview_platform.tests.test_utils.html b/docs/build/references/multiview_platform.tests.test_utils.html index c58eebd7..fe1e83c0 100644 --- a/docs/build/references/multiview_platform.tests.test_utils.html +++ b/docs/build/references/multiview_platform.tests.test_utils.html @@ -1,35 +1,24 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>multiview_platform.tests.test_utils package — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>multiview_platform.tests.test_utils package — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="multiview_platform.tests package" href="multiview_platform.tests.html" /> <link rel="prev" title="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -42,7 +31,7 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html" title="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" accesskey="U">multiview_platform.tests package</a> »</li> </ul> @@ -60,80 +49,86 @@ </div> <div class="section" id="module-multiview_platform.tests.test_utils.test_GetMultiviewDB"> <span id="multiview-platform-tests-test-utils-test-getmultiviewdb-module"></span><h2>multiview_platform.tests.test_utils.test_GetMultiviewDB module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_GetMultiviewDB" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv"> -<em class="property">class </em><code class="descname">Test_get_classic_db_csv</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_get_classic_db_csv</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp"> -<code class="descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up the test fixture before exercising it.</p> +</dd></dl> -<dl class="classmethod"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown"> -<em class="property">classmethod </em><code class="descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the test fixture after testing it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5"> -<em class="property">class </em><code class="descname">Test_get_classic_db_hdf5</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_get_classic_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp"> -<code class="descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up the test fixture before exercising it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown"> -<code class="descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the test fixture after testing it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked"> -<code class="descname">test_all_views_asked</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_all_views_asked</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset"> -<code class="descname">test_asked_the_whole_dataset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_asked_the_whole_dataset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5"> -<em class="property">class </em><code class="descname">Test_get_plausible_db_hdf5</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_get_plausible_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="classmethod"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass"> -<em class="property">classmethod </em><code class="descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class"> -<code class="descname">test_two_class</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_two_class</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -141,33 +136,35 @@ </div> <div class="section" id="module-multiview_platform.tests.test_utils.test_configuration"> <span id="multiview-platform-tests-test-utils-test-configuration-module"></span><h2>multiview_platform.tests.test_utils.test_configuration module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_configuration" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args"> -<em class="property">class </em><code class="descname">Test_get_the_args</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_get_the_args</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="classmethod"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass"> -<em class="property">classmethod </em><code class="descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments"> -<code class="descname">test_arguments</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_arguments</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format"> -<code class="descname">test_dict_format</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_dict_format</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading"> -<code class="descname">test_file_loading</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_file_loading</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -175,166 +172,175 @@ </div> <div class="section" id="module-multiview_platform.tests.test_utils.test_execution"> <span id="multiview-platform-tests-test-utils-test-execution-module"></span><h2>multiview_platform.tests.test_utils.test_execution module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_execution" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.FakeArg"> -<em class="property">class </em><code class="descname">FakeArg</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.FakeArg" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> +<em class="property">class </em><code class="sig-name descname">FakeArg</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.FakeArg" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries"> -<em class="property">class </em><code class="descname">Test_genArgumentDictionaries</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_genArgumentDictionaries</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames"> -<em class="property">class </em><code class="descname">Test_genDirecortiesNames</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_genDirecortiesNames</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter"> -<code class="descname">test_ovo_no_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_ovo_no_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo"> -<code class="descname">test_simple_ovo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple_ovo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genKFolds"> -<em class="property">class </em><code class="descname">Test_genKFolds</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_genKFolds</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp"> -<code class="descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up the test fixture before exercising it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter"> -<code class="descname">test_genKFolds_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_genKFolds_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits"> -<em class="property">class </em><code class="descname">Test_genSplits</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_genSplits</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp"> -<code class="descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up the test fixture before exercising it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter"> -<code class="descname">test_genSplits_no_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_genSplits_no_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction"> -<em class="property">class </em><code class="descname">Test_getDatabaseFunction</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_getDatabaseFunction</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5"> -<code class="descname">test_hdf5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_hdf5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5"> -<code class="descname">test_plausible_hdf5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_plausible_hdf5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple"> -<code class="descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState"> -<em class="property">class </em><code class="descname">Test_initRandomState</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_initRandomState</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp"> -<code class="descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up the test fixture before exercising it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown"> -<code class="descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for deconstructing the test fixture after testing it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42"> -<code class="descname">test_random_state_42</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_random_state_42</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle"> -<code class="descname">test_random_state_pickle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_random_state_pickle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates"> -<em class="property">class </em><code class="descname">Test_initStatsIterRandomStates</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_initStatsIterRandomStates</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter"> -<code class="descname">test_multiple_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_multiple_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter"> -<code class="descname">test_one_statiter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_one_statiter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs"> -<em class="property">class </em><code class="descname">Test_parseTheArgs</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">Test_parseTheArgs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp"> -<code class="descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up the test fixture before exercising it.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args"> -<code class="descname">test_empty_args</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_empty_args</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -342,162 +348,165 @@ </div> <div class="section" id="module-multiview_platform.tests.test_utils.test_multiclass"> <span id="multiview-platform-tests-test-utils-test-multiclass-module"></span><h2>multiview_platform.tests.test_utils.test_multiclass module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_multiclass" title="Permalink to this headline">¶</a></h2> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeDset"> -<em class="property">class </em><code class="descname">FakeDset</code><span class="sig-paren">(</span><em>n_examples</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeDset" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">FakeDset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">n_examples</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeDset" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples"> -<code class="descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative"> -<em class="property">class </em><code class="descname">FakeEstimNative</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">FakeEstimNative</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class"> -<code class="descname">accepts_multi_class</code><span class="sig-paren">(</span><em>random_state</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">accepts_multi_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"> -<em class="property">class </em><code class="descname">FakeMCEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">sklearn.base.BaseEstimator</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">FakeMCEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.base.BaseEstimator</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class"> -<code class="descname">accepts_multi_class</code><span class="sig-paren">(</span><em>random_state</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">accepts_multi_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier"> -<em class="property">class </em><code class="descname">FakeMVClassifier</code><span class="sig-paren">(</span><em>short_name='None'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">sklearn.base.BaseEstimator</span></code></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">FakeMVClassifier</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">short_name</span><span class="o">=</span><span class="default_value">'None'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.base.BaseEstimator</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit"> -<code class="descname">fit</code><span class="sig-paren">(</span><em>X</em>, <em>y</em>, <em>train_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">train_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict"> -<code class="descname">predict</code><span class="sig-paren">(</span><em>X</em>, <em>example_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">predict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb"> -<em class="property">class </em><code class="descname">FakeMVClassifierProb</code><span class="sig-paren">(</span><em>short_name='None'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier" title="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier</span></code></a></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">FakeMVClassifierProb</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">short_name</span><span class="o">=</span><span class="default_value">'None'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier" title="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier</span></code></a></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba"> -<code class="descname">predict_proba</code><span class="sig-paren">(</span><em>X</em>, <em>example_indices=None</em>, <em>view_indices=None</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">predict_proba</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim"> -<em class="property">class </em><code class="descname">FakeNonProbaEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p> +<em class="property">class </em><code class="sig-name descname">FakeNonProbaEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim"> -<em class="property">class </em><code class="descname">FakeProbaEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p> -<dl class="method"> +<em class="property">class </em><code class="sig-name descname">FakeProbaEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba"> -<code class="descname">predict_proba</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">predict_proba</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit"> -<em class="property">class </em><code class="descname">Test_MultiviewOVOWrapper_fit</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_MultiviewOVOWrapper_fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit"> -<code class="descname">test_fit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_fit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict"> -<code class="descname">test_predict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_predict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit"> -<em class="property">class </em><code class="descname">Test_MultiviewOVRWrapper_fit</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_MultiviewOVRWrapper_fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit"> -<code class="descname">test_fit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_fit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict"> -<code class="descname">test_predict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_predict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> -<dl class="class"> +<dl class="py class"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim"> -<em class="property">class </em><code class="descname">Test_get_mc_estim</code><span class="sig-paren">(</span><em>methodName='runTest'</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim" title="Permalink to this definition">¶</a></dt> -<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">unittest.case.TestCase</span></code></p> -<dl class="classmethod"> +<em class="property">class </em><code class="sig-name descname">Test_get_mc_estim</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass"> -<em class="property">classmethod </em><code class="descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> +<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass" title="Permalink to this definition">¶</a></dt> +<dd><p>Hook method for setting up class fixture before running tests in the class.</p> +</dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass"> -<code class="descname">test_biclass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_biclass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native"> -<code class="descname">test_multiclass_native</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_multiclass_native</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo"> -<code class="descname">test_multiclass_ovo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_multiclass_ovo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview"> -<code class="descname">test_multiclass_ovo_multiview</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_multiclass_ovo_multiview</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr"> -<code class="descname">test_multiclass_ovr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_multiclass_ovr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> -<dl class="method"> +<dl class="py method"> <dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview"> -<code class="descname">test_multiclass_ovr_multiview</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview" title="Permalink to this definition">¶</a></dt> +<code class="sig-name descname">test_multiclass_ovr_multiview</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview" title="Permalink to this definition">¶</a></dt> <dd></dd></dl> </dd></dl> @@ -514,7 +523,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">multiview_platform.tests.test_utils package</a><ul> <li><a class="reference internal" href="#submodules">Submodules</a></li> @@ -533,20 +542,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/references/multiview_platform.tests.test_utils.txt" + <li><a href="../_sources/references/multiview_platform.tests.test_utils.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -563,14 +572,14 @@ <li class="right" > <a href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html" title="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="multiview_platform.html" >multiview_platform references</a> »</li> <li class="nav-item nav-item-2"><a href="multiview_platform.tests.html" >multiview_platform.tests package</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/search.html b/docs/build/search.html index 847c26d8..56361635 100644 --- a/docs/build/search.html +++ b/docs/build/search.html @@ -1,41 +1,28 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Search — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Search — SuMMIT 0 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: './', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> - <script type="text/javascript" src="_static/searchtools.js"></script> + + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + + <script src="_static/searchtools.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="#" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="index.html" /> - <script type="text/javascript"> - jQuery(function() { Search.loadIndex("searchindex.js"); }); - </script> - - <script type="text/javascript" id="searchindexloader"></script> + <script src="searchindex.js" defer></script> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -45,7 +32,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -56,20 +43,18 @@ <h1 id="search-documentation">Search</h1> <div id="fallback" class="admonition warning"> - <script type="text/javascript">$('#fallback').hide();</script> + <script>$('#fallback').hide();</script> <p> Please activate JavaScript to enable the search functionality. </p> </div> <p> - From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. + Searching for multiple words only shows matches that contain + all words. </p> <form action="" method="get"> - <input type="text" name="q" value="" /> + <input type="text" name="q" aria-labelledby="search-documentation" value="" /> <input type="submit" value="search" /> <span id="search-progress" style="padding-left: 10px"></span> </form> @@ -96,12 +81,12 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/searchindex.js b/docs/build/searchindex.js index 2948c8e3..e85d648f 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":[],"11_46_example_1":[],"14_12":43,"14_12_18__":[],"200x100":44,"200x40":44,"200x55":44,"2020_03_30":[],"2020_04_02":43,"25th":41,"2d_plot_data":[41,43],"boolean":[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":[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:[],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:[],algos_monoview:[27,41,42],algos_multiview:[27,41,42],all:[],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:[],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:44,attribur:[],attribut:[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],base_sourc:42,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:[],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:[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:[],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:[],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_example_2_1_1:42,config_fil:[],config_path:[5,6,13,14],configstr:7,configur:[],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:[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: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:[],csv:[],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: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:[42,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,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,43],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,41],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],easier:42,easili:44,edg:45,effici:[5,43,46],either:[27,40,41,42],els:27,empti:41,enabl:46,encapsul:[27,41],encod: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,42,43],exact:42,exampl:[],example_1:41,example_2_1:42,example_2_1_1:42,example_:41,example_error:43,example_id:[27,44],example_ids_path:44,example_indic:[27,39,45],examples_indic:27,except:27,exception:27,exec_benchmark:[6,14],exec_classif:[],exec_one_benchmark_mono_cor:[6,14],exect:[],execut:[],exeperi:[6,14],exist:27,experi:[],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:[],first_classifier_decis:[17,18],fit:[27,39,42,44,45,46],fit_multiview:27,fit_param:27,five:42,fix:[27,41,44],flag:14,focu:42,focus:42,fold:[],folds_list:27,follow:[5,7,40,41,42,44,45,47,48],format_dataset:[],format_param:27,four:45,framework:[],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:[],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:[],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:[],gridsearchcv:27,ground:7,group:[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:[],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:[],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,6,14,27,41,44],indic:[6,14,27,45],indices_multiclass:27,individu:43,inform:[],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:[],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,l37:42,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: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:[],list_x:45,listof:[6,14],load:[27,44,45],loadabl:41,loc:27,locat:[6,14],log:[],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:[],mainli:41,major:[40,41,42],majority_voting_fus:42,majorityvot:[],make:[],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:44,metadata_group:44,method:[],methodnam:[29,30,39],metric:[],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:[],mono_multi_view_classifi:[],monoview:[],monoview_algo:[6,14],monoview_classifi:45,monoview_estim:[16,17,18,19],monoview_util:45,monoviewwrapp:27,more:[],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:[],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: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:44,nbcore:27,nbview: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:[6,14,27,41,42,43,44,45,46],numer:44,numpi:[5,6,14,27,41,44],object:[],obtain:42,off:42,onc:45,once:[5,40],one:[27,45,46],onevsoneclassifi:27,onevsrestclassifi:27,onli:[27,40,42,44,45],ony:27,optim:[],option:27,order:[5,6,7,14,27,41,42,43,44,45,46],organ:41,origin:27,other:[40,41,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:[],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:[],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:[],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:[5,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:[],random_s:45,random_st:[],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:[],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:[],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:[6,14,27,41,44],robust:46,row:[40,41],runtest:[29,30,39],s100: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:[],score_test:29,scorer:7,scores_arrai:27,script:[5,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:[],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:[],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:[27,44],spear_mint:27,spearmint:27,specif:[5,6,14,27,42,43],specifi:[6,7,14,27,41,42,46],spectacularli:41,spike:41,split:[],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:[],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:[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:[],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:[],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:[42,44,45,46],them:[],theori:46,therefor:42,thi:[],third:41,thoroughli:3,thread:[5,6,14,27,42],three:[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:[6,14],track_traceback:[6,14,27],trade:42,trade_off:45,train:[],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:[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:[],val_1:45,val_2:45,valid:[],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:[],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:[],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:[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,wise:46,witch:27,within:46,without:[3,45,46],won:46,work:[],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:[],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’s documentation","multiview_platform","Supervised MultiModal Integration Tool’s 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:[],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:[],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:41,first:[40,41],fold:46,format:[],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:[],hdf5: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:[],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:[],your:[5,44,45]}}) \ No newline at end of file +Search.setIndex({docnames:["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"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analyzeresult.rst","api.rst","execution.rst","index.rst","modules.rst","readme_link.rst","references/monomulti/exec_classif.rst","references/monomulti/metrics.rst","references/monomulti/multiview_classifiers/classifiers.rst","references/monomulti/multiview_classifiers/diversity_fusion.rst","references/monomulti/utils/execution.rst","references/monomulti/utils/multiclass.rst","references/monomultidoc.rst","references/multiview_platform.rst","references/multiview_platform.mono_multi_view_classifiers.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.utils.rst","references/multiview_platform.tests.rst","references/multiview_platform.tests.test_metrics.rst","references/multiview_platform.tests.test_mono_view.rst","references/multiview_platform.tests.test_monoview_classifiers.rst","references/multiview_platform.tests.test_multiview_classifiers.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.rst","references/multiview_platform.tests.test_utils.rst","tutorials/example0.rst","tutorials/example1.rst","tutorials/example2.rst","tutorials/example3.rst","tutorials/example4.rst","tutorials/example5.rst","tutorials/hps_theory.rst","tutorials/index.rst","tutorials/installation.rst"],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,3,1,""],tearDownClass:[30,3,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants":{setUpClass:[30,3,1,""],tearDownClass:[30,3,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest":{setUpClass:[30,3,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,3,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,3,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,3,1,""],tearDownClass:[39,3,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,3,1,""],tearDownClass:[39,3,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,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames":{setUpClass:[39,3,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,3,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,3,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,3,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit":{setUpClass:[39,3,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim":{setUpClass:[39,3,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"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:attribute","5":"py:exception"},terms:{"0x7f01ddfc24c8":41,"0x7fc3cbffd678":27,"0x7fc7d2dfb048":[],"0x7ff2cf1b7048":[],"14_12":43,"15_42":43,"200x100":44,"200x40":44,"200x55":44,"2020_04_02":43,"20v3":[],"25th":41,"2d_plot_data":[41,43],"abstract":27,"boolean":[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,27,42],"final":41,"float":[7,27,45,46],"function":[6,7,14,27,41,45],"import":[27,40,41,42,43,44,45],"int":[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":[42,44,46],"while":[27,42,43,44,46],And:[42,44],DTs:40,For:[6,14,27,40,41,42,43,45,46],IDs:44,One:[27,45,46],THe:27,That:40,The:[3,6,7,14,27,40,41,43,45,46,47],Then:[41,44,45,48],These:[7,40,41,42,45],Ths:46,Use:47,Used:[6,13,14,27],With:40,Yes:27,__init__:45,_gen:27,_iter:46,_search:27,_view:46,abl:[27,40,42,44,45],about:45,absolut:[],accepts_multi_class:39,access:45,accord:[27,42],accuraci:[40,41,42,46],accuracy_scor:[27,42,43],adaboost:[6,14,42,43],add:[3,6,7,14,27,42,44,45],add_gaussian_nois:27,add_nois:27,added:[6,14,45],adding:[27,44],addit:[16,17,18,19],advantag:3,after:[30,39,41,43],aggreg:40,agrument:27,aim:[],aks:27,alexi:[],algo:45,algo_modul:45,algoclassifi:45,algorithm:[6,14,27,40,41,42,46,47],algos_monoview:[27,41,42],algos_multiview:[27,41,42],all:[3,6,13,14,27,30,39,40,42,43,44],all_view:27,allow:[3,27,41,42,44,45,46],along:27,alreadi:[27,40,42],also:[27,41,42,43,44],alter:41,among:41,amongst:41,amount:42,analysi:[1,40,43,44],analyz:[6,14,41,42,44,46],analyze_iter:[6,14],analyze_result:[13,14,15],ani:[6,14,27,40,46],anim: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:[6,7,14,27,41,42,43,45,46],argument_dictionari:[6,14,27],around:[],arrai:[6,7,14,27,44],arrang:[6,14],artifact:44,ask:[6,14,27,40,45],asked_labels_nam:27,askedlabelsnam:27,assess:40,astyp:44,atm:44,attr:44,attribut:[27,44,45],author:[],automat:[],avail:[27,40,41,42,44,45],averag:41,avoid:[41,42,45],axi:[27,40],badg:[],balanc:41,baptist:[],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:[],bayesianinfer:[13,14,15,22,23],bear:44,bear_112:44,becaus:[27,41],becom:42,been:[3,41,44],befor:[27,29,30,39,45],begin:41,behavior:40,being:[3,6,14,44,46],below:[41,42],benchmark:[6,14,27,40,41,42,43,44],benchmark_arguments_dictionari:[6,14],benchmark_init:[6,14],benchmarkargumentdictionari:27,benchmarkargumentsdictionari:27,benielli:[],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,47],bigger:42,bird:44,bird_785:44,bit:45,black:[40,41],blob:[],blue:[],bool:27,both:[40,42],bracket:42,brows:[27,45],build:[41,42],bypass:46,call:[41,45],callabl:7,can:[6,14,27,40,41,42,43,44,45,46],capac:46,car:44,car_369:44,carefulli:[],center:27,chang:27,check:[6,14,27],check_selected_label_nam:27,choic:42,choos:42,chose:44,cl_type:[6,14,27],clariti:44,classier:27,classif:[14,27,41,46],classifi:[3,6,12,14,27,40,42,43,44,46],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:[],close:43,closer:42,code:[2,3,13,42,43,45],color:40,column:[40,41],combin:[16,19,27,42],command:48,comment:41,commentari:44,commun:45,compar:[40,45],compat:[27,42],compens:[42,46],complementar:41,complementari:41,complementary_:41,complex:[27,41,42,46],compos:45,comput:[27,42,43,46],conain:27,concat_view:27,concaten:[27,40],concern:40,confid:27,config:[6,14,27,40,41,42,43,44,46],config_fil:[27,43],config_path:[6,13,14],configstr:7,configur:[7,13,14,40,41,42,46],configurationmak:27,confirm:27,confus:41,confusion_matrix:[41,43],conjunct:27,consensu:45,consequ:[41,42],consist:[3,40,41,44,46],consol:27,constantli:3,contain:[27,40,41,44,45],content:[1,3,12],control:[41,42,43,46,47],convert:[27,44],copi:[27,41],copy_hdf5:27,copy_view:27,core:[3,6,14,41],correct:45,correctli:44,correspond:[27,44,45],costli:43,could:[40,41,45],count:41,counterpart:40,coupl:[6,14,27],couplediversityfusionclassifi:[17,18],cover:42,creat:[6,14,27,44,45],create_dataset:44,create_group:44,criterion:[41,42],crop:27,cross:[6,14,27,41,42],csv:[27,40,43,44],current:43,customrandint:[27,45],customuniform:[27,45],data:[27,41,44,45,46],data_file_path:44,databas:[27,41],dataset:[3,6,13,14,40,42,43,46,47],dataset_var:[6,14,27,45],dataseterror:27,datasetfil:27,datasetlength:44,datasets_already_exist:27,date:41,deal:27,debug:27,decemb:41,decis:[27,40,41,42,45,46],decision_funct:27,decision_tre:[41,42,43,46],decisiontre:41,decisiontreeclassifi:42,decod:27,deconstruct:[30,39],decreas:42,decrypt:[7,41],deep:[27,46],deeper:46,def:45,defin:[42,44,45],delet:[6,14,27],delete_hdf5:[6,14,27],delimit:[27,44],demand:42,depend:[42,43,46],depth:[42,46],describ:[3,7,41,44],descript:27,descriptor:45,design:3,detail:[],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,6,14,27,41,42,43,44,46],difficult:41,difficulty_fus:[13,14,15],difficultyfus:16,digit:47,digit_col_grad_0:40,dimension:42,direct:40,directli:27,directori:[6,14,27,40,41,43,45,48],disagree_fus:[13,14,15],disagreefus:17,disambigu:27,discov:3,disk:27,dispach:[6,14],displai:[41,43],distinguish:43,distrib:45,distribut:[27,45,46],divers:12,diversity_measur:[16,17,18,19],diversity_util:[16,17,18,19],divid:46,doc:45,doc_summit:[41,42,43],docstr:13,document:[1,45],docutil:[],doe:27,doe_562:44,dominiqu:[],done:[6,14,27,43],dot:27,double_fault_fus:[13,14,15],doublefaultfus:18,doublet:27,download:48,drag:40,draw:[40,42,43,46],drive:[],dtype:44,due:41,durat:[41,42],durations_datafram:[41,43],durations_stds_datafram:43,dure:[40,41,42,46],each:[6,14,27,40,41,42,43,44,45,46],earli:40,earlier:[42,45],earlyfus:[13,14,15,22],earlyfusionpackag:[13,14,15,22,23],easi:3,easier:42,easili:44,edg:45,effici:[43,46],either:[27,40,41,42],els:27,empti:41,enabl:46,encapsul:[27,41],encod:44,end:[27,46],enter:27,entropi:42,entropy_fus:[13,14,15],entropyfus:19,enumer:44,environ:48,equal:[27,46],equivalent_draw:[27,42,46],error:[40,41,43],error_analysis_2d:43,error_analysis_bar:43,estim:[3,27,42,46],estimator__param:27,etc:7,evalu:[6,14,27,41,46],even:[27,42,43],exact:42,exampl:[6,14,27,46,47],example4:[],example_1:41,example_2_1_1:42,example_2_1_2:42,example_:41,example_error:43,example_id:[27,44],example_ids_path:44,example_indic:[27,39,45],examples_indic:27,except:27,exec_benchmark:[6,14],exec_classif:[6,13],exec_one_benchmark_mono_cor:[6,14],exect:1,execut:[2,12,14,40,41,42,43],exeperi:[6,14],exercis:39,exist:27,experi:[6,14,41],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],factor:42,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:[13,14,15],fat_scm_late_fus:[13,14,15],featru:41,featur:[3,27,40,41,43,44,45],feature_import:[41,43],feature_importances_datafram:[41,43],feature_importances_dataframe_std:43,fie:42,figur:[40,41,42,43,45],figure_nam:45,file:[6,7,14,27,40,42,43,44,45,46],file_nam:27,file_path:44,file_typ:27,fill:44,filter:27,find:[27,41,44],find_dataset_nam:27,first:[6,14,27,42,45,46,47],first_classifier_decis:[17,18],fit:[27,39,42,44,45,46],fit_multiview:27,fit_param:27,five:42,fix:[27,41,44],fixtur:[29,30,39],flag:14,focu:42,focus:42,fold:[6,14,27,41,42,43],folds_list:27,follow:[7,40,41,42,44,45,47,48],format:[40,41,44],format_dataset:[],format_param:27,four:45,frac:46,framework:[6,12,14,27],from:[7,27,40,41,42,43,44,45,46],full:[6,14,27,41,45],full_pr:[41,43],fulli:44,further:[],fusion:[12,13,14,15,40,41,42],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,14,27,42,46],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:[3,6,7,14,27,42,43,44,45,47],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:[13,14],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:[],give:42,given:[6,14,27,40,42,46],globaldiversityfusionclassifi:[16,19],gnu:[],goal:[27,44,45],good:46,gpl:[],gradiant:40,grai:[40,41,43],grant:42,graph:41,great:[42,43],greater:7,grid:27,gridsearchcv:27,ground:7,group:[27,44],groupkfold:27,guaussian:27,guidelin:45,h5py:[27,44],hard:41,harder:41,hardwar:42,has:[3,27,41,42,43,44,45,46],have:[6,14,27,40,42,43,44,45,46],hdd:27,hdf5:[6,14,27,43,45],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:[41,42],homm:[],hook:[29,30,39],horizont:41,hover:41,how:[7,41,42,46,47],howev:[40,41,42,43,46],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:[40,43],http:[],huge:46,human:44,hyper:[6,14,27,41,43,45,47],hyper_param_search:[14,27],hyper_parameter_search:[13,14,45],hyperparm:27,idea:46,ideal:42,ids:44,imag:[40,41,44],img:[],impact:43,implement:[27,42,45],improv:[42,43],includ:45,incorrectli:41,increas:[42,43],inde:[41,43,45],independ:42,index:[3,6,14,27,41,44],indic:[6,14,27,45],indices_multiclass:27,individu:43,inform:[27,41,42,45],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],input:[6,14,43,44,45],input_:27,insid:42,instal:[3,13,47],instanc:27,instead:27,instruct:[3,42],integ:[6,7,14,27,44,45],integr:45,interact:[40,41],interest:40,interpret:41,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,41,43],ist:[6,14],iter:[6,14,27,46,47],iter_1:43,iter_2:43,iter_3:43,iter_4:43,iter_5:43,iter_:43,its:[3,27,42,43,44,46],itself:[6,14],joblib:[],john_115:44,join:45,just:[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_init:[6,14],l18:41,l22:41,l26:41,l35:41,l37:42,l43:41,l45:[41,42],l47:[41,42],l49:42,l52:41,l54:42,lab:[],label:[3,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:[13,14,15,22],latefusionpackag:[13,14,15,22,23],later:[27,41],lead:27,learn:[27,40,41,43,45,46],learning_indic:27,least:41,left:41,len:44,less:41,let:[41,42,43,44,45,46],letter:27,level:27,librari:[],licens:[],light:[40,41],like:[7,27,42,43,46],limit:27,line:[41,42,43,44,46],lis:[],list:[6,14,27,44],list_x:45,listof:[6,14],load:[27,44,45],loadabl:41,loc:27,locat:[6,14],log:[27,43],logfil:27,longer:[27,42],look:[42,43],lot:[41,42],low:27,lucki:43,m2r:[],made:[27,40,42,46],mai:[40,41],main:[3,6,14,27,41,43,45],mainli:41,major:[40,41,42],majorityvot:[13,14,15,22,23],make:[41,44],make_file_config:[13,14],make_me_noisi:27,make_scor:7,mandatori:[7,44,45],mani:[40,42],manipul:[],map:[6,14,27],master:[],matplotlib:[],matric:44,matrix:[27,40,41],matter:42,max:46,max_depth:[41,42,45,46],max_length:44,maximum:42,mayb:[27,41],mean:[41,42,43,46],mean_on_5_it:43,meaning:43,member:[10,11],memori:[27,45],metadata:44,metadata_group:44,method:[13,14,15,22,27,29,30,39,42,45,46],methodnam:[29,30,39],metric:[6,12,14,27,40,41,42],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],mis:[40,41],miss:44,missclassifi:41,mixli:41,mod:42,model:46,model_select:[6,14,27],modif:42,modifi:[3,27,43,44,45],modul:[1,2,3,12,42,45],moment:[42,44],mono:[3,6,14,27,40,42],mono_multi_view_classifi:[13,45],monoview:[6,14,27,40,41,42,43,46],monoview_algo:[6,14],monoview_classifi:45,monoview_estim:[16,17,18,19],monoview_util:45,monoviewwrapp:27,more:[27,43,44,46],moreov:[42,45],most:[27,41,42,44,46],mous:40,mt19937:27,mtrand:41,much:[27,42],multi:[3,27,41,42],multi_class_label:[6,14],multiclass:[6,7,12,13,14,41,45],multiclass_label:27,multiclasswrapp:27,multicor:[6,14,27],multilabel:27,multimod:[],multipl:[27,43],multipli:27,multivew:42,multiview:[3,6,14,27,40,41,42,43,44,46],multiview_algo:[6,14],multiview_classifi:[13,14,45],multiview_classifier_arg:[6,14],multiview_decision_funct:27,multiview_platform:[3,40,41,42,43,45],multiview_result_analysi:[13,14],multiview_util:45,multiviewovowrapp:27,multiviewovrwrapp:27,multiviewwrapp:27,musch:46,must:[7,27,44,45],mutli:[6,14],mutlipli:27,mutliview:[27,42,45],mutual:41,mutual_error_:41,n_class:27,n_estim:[6,14,42],n_exampl:39,n_featur:27,n_iter:[27,42,46],n_job:27,n_output:27,n_sampl:[7,27],n_view:42,naiv:42,name:[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:44,nbcore:27,nbview:44,ndarrai:[6,14,27],nearli:43,necess:42,necessari:27,need:[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,13,14,16,17,18,19,27,39,42,45,46],norm_typ:45,normal:27,notic:42,now:[42,43,44,45],number:[6,14,27,41,42,43,44,45,46],numer:44,numpi:[6,14,27,41,44],object:[6,7,14,27,39,41,44],obtain:42,off:42,onc:[40,45],one:[6,14,27,40,41,42,43,44,45,46],ones:[6,14,27,40,41,43,45,46],onevsoneclassifi:27,onevsrestclassifi:27,oni:27,onli:[27,40,42,44,45],optim:[6,14,27,41,45,47],option:[27,42],order:[6,7,14,27,41,42,43,44,45,46],org:[],organ:41,origin:27,other:[40,45],our:[42,45],outcom:27,outlier:[40,41],output:[41,42,43],output_file_nam:27,ov_wrapp:27,over:[27,42,43],overfit:[42,46],ovowrapp:27,ovrwrapp:27,own:47,packag:[3,6,7,13,48],page:[3,41,42],pair:27,panda:41,parallel:[27,43],param:27,param_1:45,param_2:45,param_distribut:27,param_grid:27,param_nam:45,paramet:[6,7,14,27,41,43,45,47],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:[6,14,27,44,45],path_f:27,path_for_new:27,path_to_config_fil:27,pathf:[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,43],pip:48,pipelin:[],plai:[],plane:44,plane_452:44,platform:[3,7,27,40,41,42,43,44,45,46,48],plausibl:[27,41],plot:[40,41,43],plotli:[],png:[40,43,45],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,prerequisit:13,present:41,previou:[27,41,42,43,44],princip:[6,14,41],print:[41,43],print_metric_scor:27,prior:46,prioriti:42,probabl:45,problem:[27,41,42,46],procedur:3,process:[6,14,27,42,45,46],prod:[],profit:42,progress:[3,43,44],project:40,propos:46,provid:[27,41,42,44,45,46],pseudo:[42,43],pseudo_cq_fus:[13,14,15],publish:41,purpos:[6,14],pydata:[],pypi:[],python3:48,python:[42,44,45,48],pyyaml:[],quantiti:41,quick:40,quit:46,ram:27,ramdataset:27,randint:27,random:[27,41,43,45],random_s:45,random_st:[14,16,17,18,19,27,39,43,45,46],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],read:3,readi:44,readm:5,recod:44,recommend:[41,48],rectangl:40,reduc:[42,45],redund:41,redundant_:41,ref:45,refer:[3,27,42,44],refit:27,regard:45,regress:27,regroup:[40,41],rel:[27,44],relat:[41,45],relev:[27,42,45,46],remot:42,remov:[3,27],repeat:46,report:[27,41],repositori:[],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:[1,6,14,27,41,43,44,46],result_analysi:13,result_directori:27,results_directori:27,resum:[6,14,27],retriev:27,revers:[6,14],right:[6,14,27,41,44],robust:46,row:[40,41],run:[6,14,27,29,30,39,41,42,43,44,46,48],runtest:[29,30,39],rvs:27,s100: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:[],scmforlinear:[13,14,15,22,23],score:[7,27,41,42,43],score_test:29,scorer:7,scores_arrai:27,script:44,search:3,second:[41,42],second_classifier_decis:[17,18],section:41,see:[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,29,30,39,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,shield:[],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],simul:41,singl:[43,44],six:[],size:46,sklearn:[6,7,14,27,39,42,45,46],slice:27,slightli:43,small:42,solut:27,solv:[42,46],some:[27,40,41,42,43,45,47],soon:41,sore:44,sort:44,sotr:45,sould:41,sound:44,sourc:3,source_view_nam:27,space:[27,41,42],spare:[],spars:[27,44],spear_mint:27,spearmint:27,specif:[6,14,27,41,42,43],specifi:[6,7,14,27,41,42,46],spectacularli:41,spike:41,split:[6,14,27,41,43],split_ratio:27,splitter:[41,42],stabl:[],standard:43,star:41,start:[3,47],started_1560_12_25:[41,43],startl:41,state:[27,41,45],statist:[6,14,27,47],stats_it:[6,14,27,43],stats_iter_random_st:27,statsit:27,statu:[],std:[27,43],step:[42,45,47],stop:27,store:[6,7,14,27,41,42,43,44,45],str:[6,14,27],straight:43,stratifi:27,stratifiedkfold:27,stratifiedshufflesplit:46,string:[6,7,14,27,44,45],strongli:46,structur:[41,43],stuff:13,sub:46,submodul:15,subobject:27,subset:[27,42,46],succeed:43,succeerecd:40,success:41,sum:[27,48],summari:[41,43,45],summit:[3,42,43,45,46],summit_doc:41,supervis:[],supplementari:45,support:[27,44],suppos:[44,45,46],sure:44,svg:[],svm_jumbo_fus:27,svmforlinear:[13,14,15,22,23],symmetr:41,tabl:40,tabul:[],take:[41,42,46,47],target:[7,27,45],target_dataset:27,target_view_index:27,task:[40,42,46],teardown:39,teardownclass:[30,39],tell:27,temporari:27,term:[27,41,42,43],termin:[41,48],test:[3,6,14,27,40,41,42,43,45],test_accuracy_scor:[13,28],test_adaboost:[13,28],test_all_views_ask:39,test_argu:39,test_asked_the_whole_dataset:39,test_biclass:39,test_compat:[13,28],test_configur:[13,28],test_dict_format:39,test_difficultymeasur:[13,28,32],test_difficultymeasuremodul:[13,28,32],test_disagreefus:[13,28,32],test_disagreefusionmodul:[13,28,32],test_diversity_util:[13,28],test_doublefaultfus:[13,28,32],test_doublefaultfusionmodul:[13,28,32],test_empty_arg:39,test_entropyfus:[13,28,32],test_entropyfusionmodul:[13,28,32],test_execclassif:13,test_execclassifmonoview:[13,28],test_execut:[13,28],test_file_load:39,test_fit:39,test_fus:[13,28,32],test_fusionmodul:[13,28,32],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:[13,28],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:[13,28,43],test_mono_view:[13,28],test_monoview_classifi:[13,28],test_monoviewutil:[13,28],test_multiclass:[13,28],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:[13,28],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:[13,28,32],test_pseudocqmeasur:[13,28,32],test_random_state_42:39,test_random_state_pickl:39,test_resultanalysi:13,test_simpl:[30,39],test_simple_ovo:39,test_two_class:39,test_util:[13,28],test_vers:13,testcas:[29,30,39],text:46,than:[27,41,42,43,46],thank:[6,14,40,46],thant:46,thei:[42,44,45,46],them:[27,43,44,45,46],theori:46,therefor:42,thi:[2,3,6,7,13,14,27,40,42,43,44,45,46],third:41,thoroughli:3,thread:[6,14,27,42],three:[40,42,44,45,46],through:[41,42,45],ths:7,thu:46,tie:27,time:[41,42,43,45,46],timeout:27,to_numpy_arrai:27,tobe:27,too:[27,46],took:41,tool:44,toolbox:47,top:43,total:[6,14],track_traceback:[6,14,27],trade:42,trade_off:45,train:[6,14,27,40,41,42,43,45],train_indic:[27,39,41,43,45],train_label:[27,41,43],train_metr:43,train_pr:[41,43],transform:[13,14,45],transform_data_if_need:45,transpar:27,tree:[40,41,42,46],triplet:[6,14,27],truth:7,tune:[6,14],tupl:27,turn:27,tutori:[3,40],two:[27,40,41,42,45,46],txt:[41,42,43],type:[6,7,14,27,41,42,44],type_var:27,unabl:40,unbalanc:46,under:43,underli:27,understand:[41,47],uniform:46,uniqu:[27,40,44],unittest:[29,30,39],unknown:42,unlucki:43,unseen:46,unsign_label:27,unsupervis:27,updat:3,update_hdf5_dataset:27,usabl:45,usag:45,use:[3,6,14,27,40,41,42,44,45,46,47,48],used:[2,6,13,14,27,41,42,44,45,46],used_indic:27,useful:[27,41,42,45,46],usefulness:[41,42],user:[6,14,27,42],uses:[41,46],using:[27,41,42,43,44,45,46],usual:44,util:[12,13,14,45],val_1:45,val_2:45,valid:[6,14,27,41,42],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],vector:27,veri:[41,45],verifi:40,version:[40,41,42],versu:27,vertic:43,view:[3,6,14,27,40,41,42,43,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],views_dictionari:[6,14],views_indic:[14,27],views_list:45,virtual:48,visual:41,vote:[27,40,42],wai:[41,44,45,46],want:[42,45,46],weighted_linear_late_fus:[41,42,43],weightedlinear:[13,14,15,22,23],welcom:1,well:41,were:[40,42],what:48,when:[27,42,43,46],where:[27,41,45],whether:[7,27],which:[6,7,14,27,40,41,42,43,45,46,47],white:40,whole:[27,41,42,43],why:42,wil:[6,14,27,45],wip:3,wise:[27,46],witch:27,within:46,without:[3,45,46],won:46,work:[3,7,27,40,43,44],worst:41,would:42,wrapper:[27,45],written:44,www:[],y_pred:7,y_test:[27,45],y_true:7,yaml:[],yaml_config:27,yml:[27,43],you:[40,41,42,43,44,46,48],your:[40,47],your_file_nam:[],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\u2019s documentation","multiview_platform","<no title>","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,Adding:[44,45],The:[42,44],Use:[44,45],accuracy_scor:41,addit:44,algorithm:45,all:[41,45],analysi:0,analyze_result:[16,17,18,19,20,21,22,26],arrai:45,bare:44,bayesianinfer:25,big:41,build:45,choic:46,classif:[6,12,40],classifi:[8,9,41,45],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,control:[44,45],convers:44,cross:46,csv:41,dataset:[27,41,44,45],depend:41,difficulty_fus:16,digit:40,disagree_fus:17,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:41,first:[40,41],fold:46,framework:7,fusion:[9,22,23,24,25],gener:41,get:[40,41],get_multiview_db:27,get_v:45,grid:[42,46],hand:42,hdf5:44,how:43,html:41,hyper:[42,46],hyper_parameter_search:27,impact:42,indic:3,inform:[40,44],instal:48,integr:3,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,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,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,pseudo_cq_fus:26,random:[42,46],random_st:41,refer:13,report:42,result:[0,40,42],result_analysi:14,rule:41,run:40,scmforlinear:25,score:40,search:[42,46],setup:48,simpl:45,size:42,split:[42,46],start:[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,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,48],train:46,transform:27,tutori:[41,47],understand:[42,43,46],usag:42,use:43,util:[10,11,27],valid:46,version:13,view:45,weightedlinear:[24,25],welcom:[2,3],work:45,yml:41,your:[44,45]}}) \ No newline at end of file diff --git a/docs/build/tutorials/example1.html b/docs/build/tutorials/example1.html index 45ab0b90..3597be40 100644 --- a/docs/build/tutorials/example1.html +++ b/docs/build/tutorials/example1.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Example 1 : First big step with SuMMIT — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Example 1 : First big step with SuMMIT — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="SuMMIT Tutorials" href="index.html" /> <link rel="next" title="Example 2 : Understanding the hyper-parameter optimization" href="example2.html" /> <link rel="prev" title="Example 0 : Getting started with SuMMIT on digits" href="example0.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="example0.html" title="Example 0 : Getting started with SuMMIT on digits" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">SuMMIT Tutorials</a> »</li> </ul> </div> @@ -67,94 +56,91 @@ <div class="section" id="a-generated-dataset-to-rule-them-all"> <h2>A generated dataset to rule them all<a class="headerlink" href="#a-generated-dataset-to-rule-them-all" title="Permalink to this headline">¶</a></h2> <p>The <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/data/doc_summit.hdf5">dataset</a> that will be used in the examples consists in</p> -<ul> -<li><dl class="first docutils"> -<dt>500 examples that are either</dt> -<dd><ul class="first last simple"> -<li>mis-described by all the views (labelled <code class="docutils literal"><span class="pre">Mutual_error_*</span></code>),</li> -<li>well-described by all the views (labelled <code class="docutils literal"><span class="pre">Redundant_*</span></code>),</li> -<li>well-described by the majority of the views (labelled <code class="docutils literal"><span class="pre">Complementary_*</span></code>),</li> -<li>randomly well- or mis-described by the views (labelled <code class="docutils literal"><span class="pre">example_*</span></code>).</li> +<ul class="simple"> +<li><dl class="simple"> +<dt>500 examples that are either</dt><dd><ul> +<li><p>mis-described by all the views (labelled <code class="docutils literal notranslate"><span class="pre">Mutual_error_*</span></code>),</p></li> +<li><p>well-described by all the views (labelled <code class="docutils literal notranslate"><span class="pre">Redundant_*</span></code>),</p></li> +<li><p>well-described by the majority of the views (labelled <code class="docutils literal notranslate"><span class="pre">Complementary_*</span></code>),</p></li> +<li><p>randomly well- or mis-described by the views (labelled <code class="docutils literal notranslate"><span class="pre">example_*</span></code>).</p></li> </ul> </dd> </dl> </li> -<li><p class="first">8 balanced classes named <code class="docutils literal"><span class="pre">'label_1'</span></code>, ..., <code class="docutils literal"><span class="pre">'label_8'</span></code>,</p> -</li> -<li><dl class="first docutils"> -<dt>4 views named <code class="docutils literal"><span class="pre">'generated_view_1'</span></code>, ..., <code class="docutils literal"><span class="pre">'generated_view_4'</span></code>,</dt> -<dd><ul class="first last simple"> -<li>each view consisting in 3 features.</li> +<li><p>8 balanced classes named <code class="docutils literal notranslate"><span class="pre">'label_1'</span></code>, …, <code class="docutils literal notranslate"><span class="pre">'label_8'</span></code>,</p></li> +<li><dl class="simple"> +<dt>4 views named <code class="docutils literal notranslate"><span class="pre">'generated_view_1'</span></code>, …, <code class="docutils literal notranslate"><span class="pre">'generated_view_4'</span></code>,</dt><dd><ul> +<li><p>each view consisting in 3 features.</p></li> </ul> </dd> </dl> </li> </ul> <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"> +<table class="docutils align-default"> <colgroup> -<col width="22%" /> -<col width="20%" /> -<col width="20%" /> -<col width="20%" /> -<col width="20%" /> +<col style="width: 22%" /> +<col style="width: 20%" /> +<col style="width: 20%" /> +<col style="width: 20%" /> +<col style="width: 20%" /> </colgroup> -<thead valign="bottom"> -<tr class="row-odd"><th class="head"> </th> -<th class="head">View 1</th> -<th class="head">View 2</th> -<th class="head">View 3</th> -<th class="head">View 4</th> +<thead> +<tr class="row-odd"><th class="head"></th> +<th class="head"><p>View 1</p></th> +<th class="head"><p>View 2</p></th> +<th class="head"><p>View 3</p></th> +<th class="head"><p>View 4</p></th> </tr> </thead> -<tbody valign="top"> -<tr class="row-even"><td>label_1</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> +<tbody> +<tr class="row-even"><td><p>label_1</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> </tr> -<tr class="row-odd"><td>label_2</td> -<td>0.55</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> +<tr class="row-odd"><td><p>label_2</p></td> +<td><p>0.55</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> </tr> -<tr class="row-even"><td>label_3</td> -<td>0.40</td> -<td>0.50</td> -<td>0.60</td> -<td>0.55</td> +<tr class="row-even"><td><p>label_3</p></td> +<td><p>0.40</p></td> +<td><p>0.50</p></td> +<td><p>0.60</p></td> +<td><p>0.55</p></td> </tr> -<tr class="row-odd"><td>label_4</td> -<td>0.40</td> -<td>0.50</td> -<td>0.50</td> -<td>0.40</td> +<tr class="row-odd"><td><p>label_4</p></td> +<td><p>0.40</p></td> +<td><p>0.50</p></td> +<td><p>0.50</p></td> +<td><p>0.40</p></td> </tr> -<tr class="row-even"><td>label_5</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> +<tr class="row-even"><td><p>label_5</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> </tr> -<tr class="row-odd"><td>label_6</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> +<tr class="row-odd"><td><p>label_6</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> </tr> -<tr class="row-even"><td>label_7</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> +<tr class="row-even"><td><p>label_7</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> </tr> -<tr class="row-odd"><td>label_7</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> -<td>0.40</td> +<tr class="row-odd"><td><p>label_7</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> +<td><p>0.40</p></td> </tr> </tbody> </table> @@ -162,37 +148,33 @@ </div> <div class="section" id="getting-started"> <h2>Getting started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h2> -<p><strong>Importing the platform’s execution function</strong></p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> +<p><strong>Importing the platform’s execution function</strong></p> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> </pre></div> </div> <p><strong>Understanding the config file</strong></p> <p>The config file that will be used in this example is available <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml">here</a>, let us decrypt the main arguments :</p> <ul> -<li><p class="first">The first part regroups the basics :</p> +<li><p>The first part regroups the basics :</p> <blockquote> <div><ul class="simple"> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">log</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L4">l4</a>) allows to print the log in the terminal,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">name</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">"summit_doc"</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L6">l6</a>) uses the plausible simulated dataset,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">random_state</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">42</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L18">l18</a>) fixes the seed of the random state for this benchmark, it is useful for reproductibility,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">full</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L22">l22</a>) means the benchmark will use the full dataset,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">res_dir</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal string"><span class="pre">"examples/results/example_1/"</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L26">l26</a>) saves the results in <code class="docutils literal"><span class="pre">summit/multiview_platform/examples/results/example_1</span></code></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">log</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L4">l4</a>) allows to print the log in the terminal,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">name</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“summit_doc”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L6">l6</a>) uses the plausible simulated dataset,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">random_state</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">42</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L18">l18</a>) fixes the seed of the random state for this benchmark, it is useful for reproductibility,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">full</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L22">l22</a>) means the benchmark will use the full dataset,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">res_dir</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal string"><span class="pre">“examples/results/example_1/”</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L26">l26</a>) saves the results in <code class="docutils literal notranslate"><span class="pre">summit/multiview_platform/examples/results/example_1</span></code></p></li> </ul> </div></blockquote> </li> -<li><p class="first">Then the classification-related arguments :</p> +<li><p>Then the classification-related arguments :</p> <blockquote> <div><ul> -<li><p class="first"><code class="code yaml docutils literal"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.25</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L35">l35</a>) means that 75% of the dataset will be used to test the different classifiers and 25% to train them,</p> -</li> -<li><p class="first"><code class="code yaml docutils literal"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">"monoview"</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">"multiview"</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L43">l43</a>) allows for monoview and multiview algorithms to be used in the benchmark,</p> -</li> -<li><p class="first"><code class="code yaml docutils literal"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">"decision_tree"</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L45">l45</a>) runs a Decision tree on each view,</p> -</li> -<li><p class="first"><code class="code yaml docutils literal"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">"weighted_linear_early_fusion"</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">"weighted_linear_late_fusion"</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L47">l47</a>) runs a late and an early fusion,</p> -</li> -<li><p class="first">The metrics configuration (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L52">l52-55</a>)</p> -<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">metrics</span><span class="p">:</span> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.25</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L35">l35</a>) means that 75% of the dataset will be used to test the different classifiers and 25% to train them,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“monoview”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">“multiview”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L43">l43</a>) allows for monoview and multiview algorithms to be used in the benchmark,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“decision_tree”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L45">l45</a>) runs a Decision tree on each view,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“weighted_linear_late_fusion”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L47">l47</a>) runs a late fusion,</p></li> +<li><p>The metrics configuration (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L52">l52-55</a>)</p> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">metrics</span><span class="p">:</span> <span class="n">accuracy_score</span><span class="p">:{}</span> <span class="n">f1_score</span><span class="p">:</span> <span class="n">average</span><span class="p">:</span><span class="s2">"micro"</span> @@ -206,14 +188,14 @@ </ul> <p><strong>Start the benchmark</strong></p> <p>During the whole benchmark, the log file will be printed in the terminal. To start the benchmark, run :</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">execute</span><span class="p">(</span><span class="s1">'example 1'</span><span class="p">)</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">execute</span><span class="p">(</span><span class="s1">'example 1'</span><span class="p">)</span> </pre></div> </div> <p>The execution should take less than one minute. We will first analyze the results and parse through the information the platform outputs.</p> <p><strong>Understanding the results</strong></p> <p>The result structure can be startling at first, but, as the platform provides a lot of information, it has to be organized.</p> -<p>The results are stored in <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/results/example_1/">a directory</a>. Here, you will find a directory with the name of the database used for the benchmark, here : <code class="docutils literal"><span class="pre">summit_doc/</span></code></p> -<p>Finally, a directory with the date and time of the beginning of the experiment. Let’s say you started the benchmark on the 25th of December 1560, at 03:42 PM, the directory’s name should be <code class="docutils literal"><span class="pre">started_1560_12_25-15_42/</span></code>.</p> +<p>The results are stored in <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/results/example_1/">a directory</a>. Here, you will find a directory with the name of the database used for the benchmark, here : <code class="docutils literal notranslate"><span class="pre">summit_doc/</span></code></p> +<p>Finally, a directory with the date and time of the beginning of the experiment. Let’s say you started the benchmark on the 25th of December 1560, at 03:42 PM, the directory’s name should be <code class="docutils literal notranslate"><span class="pre">started_1560_12_25-15_42/</span></code>.</p> <p>From here the result directory has the structure that follows :</p> <html> <head> @@ -340,9 +322,6 @@ <li><span class='caret'>folds</span> <ul class='nested'><li><span class='file_img'>test_labels_fold_0.csv</span></li> <li><span class='file_img'>test_labels_fold_1.csv</span></li></ul></li> -<li><span class='caret'>weighted_linear_early_fusion</span> -<ul class='nested'><li><span class='file_img'>weighted_linear_early_fusion-doc_summit-confusion_matrix.csv</span></li> -<li><span class='file_img'>weighted_linear_early_fusion-doc_summit-summary.txt</span></li></ul></li> <li><span class='caret'>weighted_linear_late_fusion</span> <ul class='nested'><li><span class='file_img'>weighted_linear_late_fusion-doc_summit-confusion_matrix.csv</span></li> <li><span class='file_img'>weighted_linear_late_fusion-doc_summit-summary.txt</span></li></ul></li> @@ -383,10 +362,10 @@ for (i = 0; i < toggler.length; i++) { </body> </html><p>The structure may seem complex, but it provides a lot of information, from the most general to the most precise.</p> -<p>Let’s comment each file :</p> +<p>Let’s comment each file :</p> <div class="section" id="accuracy-score-html-accuracy-score-png-and-accuracy-score-csv"> -<h3><code class="docutils literal"><span class="pre">*-accuracy_score*.html</span></code>, <code class="docutils literal"><span class="pre">*-accuracy_score*.png</span></code> and <code class="docutils literal"><span class="pre">*-accuracy_score*.csv</span></code><a class="headerlink" href="#accuracy-score-html-accuracy-score-png-and-accuracy-score-csv" title="Permalink to this headline">¶</a></h3> -<p>These files contain the scores of each classifier for the accuracy metric, ordered with the worst ones on the left and the best ones on the right, as an interactive html page, an image or a csv matrix. The star after <code class="docutils literal"><span class="pre">accuracy_score*</span></code> means that it was the principal metric (the usefulness of the principal metric will be explained later). +<h3><code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.html</span></code>, <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.csv</span></code><a class="headerlink" href="#accuracy-score-html-accuracy-score-png-and-accuracy-score-csv" title="Permalink to this headline">¶</a></h3> +<p>These files contain the scores of each classifier for the accuracy metric, ordered with the worst ones on the left and the best ones on the right, as an interactive html page, an image or a csv matrix. The star after <code class="docutils literal notranslate"><span class="pre">accuracy_score*</span></code> means that it was the principal metric (the usefulness of the principal metric will be explained later). The html version is as follows :</p> <html> <head><meta charset="utf-8" /></head> @@ -413,9 +392,9 @@ The html version is as follows :</p> </div> </body> </html><p>This is a bar plot showing the score on the training set (light gray), and testing set (black) for each monoview classifier on each view and or each multiview classifier.</p> -<p>Here, the generated dataset is build to introduce some complementarity amongst the views. As a consequence, one of the two multiview algorithm has better performance than the monoview ones, but the other does not seem to have the best hyper-parameters. We will see later how to optimize them.</p> -<p>The <code class="docutils literal"><span class="pre">.csv</span></code> file is a matrix with the score on train stored in the first row and the score on test stored in the second one. Each classifier is presented in a column. It is loadable with pandas.</p> -<p>A similar graph <code class="docutils literal"><span class="pre">*-accuracy_score*-class.html</span></code>, reports the error of each classifier on each class.</p> +<p>Here, the generated dataset is build to introduce some complementarity amongst the views. As a consequence, the multiview algorithm has better performance than the monoview ones, but the difference is not that clear, which means that the hyper-parameters are maybe not optimal.</p> +<p>The <code class="docutils literal notranslate"><span class="pre">.csv</span></code> file is a matrix with the score on train stored in the first row and the score on test stored in the second one. Each classifier is presented in a column. It is loadable with pandas.</p> +<p>A similar graph <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*-class.html</span></code>, reports the error of each classifier on each class.</p> <html> <head><meta charset="utf-8" /></head> <body> @@ -440,17 +419,17 @@ The html version is as follows :</p> </script> </div> </body> -</html><p>Here, for each classifier, 8 bars are plotted, one for each class. It is clear that for the monoview algorithms, in views 2 and 3, the third class is difficult, as showed in the error matrix.</p> +</html><p>Here, for each classifier, 8 bars are plotted, one for each class. It is clear that for the monoview algorithms, in view 2, the third class is difficult, as showed in the error matrix. However, the results show some difference with the error matrix. This sould be due to a specific train-test split. We will see alter how to avoid this issue.</p> </div> <div class="section" id="error-analysis-2d-png-and-error-analysis-2d-html"> -<h3><code class="docutils literal"><span class="pre">*-error_analysis_2D.png</span></code> and <code class="docutils literal"><span class="pre">*-error_analysis_2D.html</span></code><a class="headerlink" href="#error-analysis-2d-png-and-error-analysis-2d-html" title="Permalink to this headline">¶</a></h3> +<h3><code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.html</span></code><a class="headerlink" href="#error-analysis-2d-png-and-error-analysis-2d-html" title="Permalink to this headline">¶</a></h3> <p>In these files, one can visualize the success or failure of each classifier on each example.</p> -<p>Below, <code class="docutils literal"><span class="pre">*-error_analysis_2D.html</span></code> is displayed.</p> +<p>Below, <code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.html</span></code> is displayed.</p> <p>It is the representation of a matrix, where the rows are the examples, and the columns are the classifiers.</p> -<p>The examples labelled as <code class="docutils literal"><span class="pre">Mutual_error_*</span></code> are mis-classified by most of the algorithms, the redundant ones are well-classified, and the complementary ones are mixly classified.</p> +<p>The examples labelled as <code class="docutils literal notranslate"><span class="pre">Mutual_error_*</span></code> are mis-classified by most of the algorithms, the redundant ones are well-classified, and the complementary ones are mixly classified.</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">It is highly recommended to zoom in the html figure to see each row.</p> +<p class="admonition-title">Note</p> +<p>It is highly recommended to zoom in the html figure to see each row.</p> </div> <html> <head><meta charset="utf-8" /></head> @@ -476,18 +455,18 @@ The html version is as follows :</p> </script> </div> </body> -</html><p>This figure is the html version of the classifiers errors’ visualization. It is interactive, so, by hovering it, the information on +</html><p>This figure is the html version of the classifiers errors’ visualization. It is interactive, so, by hovering it, the information on each classifier and example is printed. The classifiers are ordered as follows:</p> -<p>From left to right : all the monoview classifiers on the first view, all the ones on the second one, ..., then at the far right, the multiview classifiers</p> -<p>This html image is also available in <code class="docutils literal"><span class="pre">.png</span></code> format, but is then not interactive, so harder to analyze.</p> +<p>From left to right : all the monoview classifiers on the first view, all the ones on the second one, …, then at the far right, the multiview classifiers</p> +<p>This html image is also available in <code class="docutils literal notranslate"><span class="pre">.png</span></code> format, but is then not interactive, so harder to analyze.</p> <p>In terms of information, this is useful to detect possible outlier examples in the dataset and failing classifers.</p> <p>For example, a mainly black horizontal line for an example means that it has been missclassified by most of the classifiers. It could mean that the example is incorrectly labeled in the dataset or is very hard to classify.</p> <p>Symmetrically, a mainly-black column means that a classifier spectacularly failed.</p> -<p>The data used to generate this matrix is available in <code class="docutils literal"><span class="pre">*-2D_plot_data.csv</span></code></p> +<p>The data used to generate this matrix is available in <code class="docutils literal notranslate"><span class="pre">*-2D_plot_data.csv</span></code></p> </div> <div class="section" id="error-analysis-bar-png-and-error-analysis-bar-html"> -<h3><code class="docutils literal"><span class="pre">*-error_analysis_bar.png</span></code> and <code class="docutils literal"><span class="pre">*-error_analysis_bar.html</span></code><a class="headerlink" href="#error-analysis-bar-png-and-error-analysis-bar-html" title="Permalink to this headline">¶</a></h3> +<h3><code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.html</span></code><a class="headerlink" href="#error-analysis-bar-png-and-error-analysis-bar-html" title="Permalink to this headline">¶</a></h3> <p>This file is a different way to visualize the same information as the two previous ones. Indeed, it is a bar plot, with a bar for each example, counting the ratio of classifiers that failed to classify this particular example.</p> <html> <head><meta charset="utf-8" /></head> @@ -514,82 +493,80 @@ It could mean that the example is incorrectly labeled in the dataset or is very </div> </body> </html><p>All the spikes are the mutual error examples, the complementary ones are the 0.33 bars and the redundant are the empty spaces.</p> -<p>The data used to generate this graph is available in <code class="docutils literal"><span class="pre">*-bar_plot_data.csv</span></code></p> +<p>The data used to generate this graph is available in <code class="docutils literal notranslate"><span class="pre">*-bar_plot_data.csv</span></code></p> </div> <div class="section" id="config-file-yml"> -<h3><code class="docutils literal"><span class="pre">config_file.yml</span></code><a class="headerlink" href="#config-file-yml" title="Permalink to this headline">¶</a></h3> +<h3><code class="docutils literal notranslate"><span class="pre">config_file.yml</span></code><a class="headerlink" href="#config-file-yml" title="Permalink to this headline">¶</a></h3> <p>This is a copy of the configuration file used to run the experiment.</p> </div> <div class="section" id="random-state-pickle"> -<h3><code class="docutils literal"><span class="pre">random_state.pickle</span></code><a class="headerlink" href="#random-state-pickle" title="Permalink to this headline">¶</a></h3> +<h3><code class="docutils literal notranslate"><span class="pre">random_state.pickle</span></code><a class="headerlink" href="#random-state-pickle" title="Permalink to this headline">¶</a></h3> <p>A save of the numpy random state that was used for the experiment, it is mainly useful if no seed is specified in the config file.</p> </div> <div class="section" id="log-log"> -<h3><code class="docutils literal"><span class="pre">1560_12_25-15_42-*-LOG.log</span></code><a class="headerlink" href="#log-log" title="Permalink to this headline">¶</a></h3> +<h3><code class="docutils literal notranslate"><span class="pre">1560_12_25-15_42-*-LOG.log</span></code><a class="headerlink" href="#log-log" title="Permalink to this headline">¶</a></h3> <p>The log file</p> </div> <div class="section" id="classifier-dependant-files"> <h3>Classifier-dependant files<a class="headerlink" href="#classifier-dependant-files" title="Permalink to this headline">¶</a></h3> -<p>For each classifier, at least one file is generated, called <code class="docutils literal"><span class="pre">*-summary.txt</span></code>.</p> -<pre class="literal-block"> -Classification on doc_summit for generated_view_1 with decision_tree. +<p>For each classifier, at least one file is generated, called <code class="docutils literal notranslate"><span class="pre">*-summary.txt</span></code>.</p> +<pre class="literal-block">Classification on doc_summit for generated_view_1 with decision_tree. Database configuration : - Database name : doc_summit - View name : generated_view_1 View shape : (296, 3) - - Learning Rate : 0.75 + - Learning Rate : 0.6486486486486487 - Labels used : label_1, label_2, label_3, label_4, label_5, label_6, label_7, label_8 - Number of cross validation folds : 2 -Classifier configuration : - - DecisionTree with max_depth : 3, criterion : gini, splitter : best, random_state : RandomState(MT19937) - - Executed on 1 core(s) +Classifier configuration : + - DecisionTree with max_depth : 3, criterion : gini, splitter : best, random_state : <mtrand.RandomState object at 0x7f01ddfc24c8> + - Executed on 1 core(s) - For Accuracy score using {}, (higher is better) : - - Score on train : 0.5765765765765766 - - Score on test : 0.5540540540540541 + For Accuracy score using {}, (higher is better) : + - Score on train : 0.5729166666666666 + - Score on test : 0.47115384615384615 - For F1 score using average: micro, {} (higher is better) : - - Score on train : 0.5765765765765766 - - Score on test : 0.5540540540540541 + For F1 score using average: micro, {} (higher is better) : + - Score on train : 0.5729166666666666 + - Score on test : 0.47115384615384615 -Test set confusion matrix : +Test set confusion matrix : ╒═════════╤═══════════╤═══════════╤═══════════╤═══════════╤═══════════╤═══════════╤═══════════╤═══════════╕ │ │ label_1 │ label_2 │ label_3 │ label_4 │ label_5 │ label_6 │ label_7 │ label_8 │ ╞═════════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╡ -│ label_1 │ 5 │ 0 │ 2 │ 0 │ 1 │ 1 │ 0 │ 0 │ +│ label_1 │ 7 │ 0 │ 1 │ 1 │ 1 │ 2 │ 1 │ 0 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_2 │ 1 │ 3 │ 1 │ 0 │ 1 │ 1 │ 1 │ 1 │ +│ label_2 │ 3 │ 4 │ 0 │ 0 │ 1 │ 3 │ 1 │ 1 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_3 │ 0 │ 1 │ 4 │ 2 │ 1 │ 1 │ 0 │ 0 │ +│ label_3 │ 3 │ 2 │ 3 │ 0 │ 2 │ 1 │ 0 │ 2 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_4 │ 2 │ 0 │ 1 │ 5 │ 1 │ 1 │ 0 │ 0 │ +│ label_4 │ 3 │ 0 │ 0 │ 7 │ 1 │ 2 │ 0 │ 0 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_5 │ 0 │ 0 │ 0 │ 1 │ 7 │ 0 │ 0 │ 1 │ +│ label_5 │ 0 │ 0 │ 0 │ 1 │ 10 │ 1 │ 0 │ 1 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_6 │ 0 │ 0 │ 0 │ 1 │ 1 │ 7 │ 0 │ 0 │ +│ label_6 │ 1 │ 1 │ 0 │ 2 │ 1 │ 8 │ 0 │ 0 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_7 │ 1 │ 1 │ 0 │ 0 │ 2 │ 1 │ 4 │ 1 │ +│ label_7 │ 1 │ 2 │ 2 │ 0 │ 4 │ 0 │ 3 │ 1 │ ├─────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ -│ label_8 │ 0 │ 0 │ 2 │ 0 │ 0 │ 0 │ 1 │ 6 │ +│ label_8 │ 1 │ 1 │ 1 │ 0 │ 1 │ 1 │ 1 │ 7 │ ╘═════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╛ Classification took 0:00:00 - Classifier Interpretation : -First featrue : + Classifier Interpretation : +First featrue : 2 <= 8.439512252807617 -Feature importances : -- Feature index : 0, feature importance : 0.4223852373262582 -- Feature index : 1, feature importance : 0.4039223639779588 -- Feature index : 2, feature importance : 0.17369239869578307 - +Feature importances : +- Feature index : 0, feature importance : 0.42752552366689905 +- Feature index : 1, feature importance : 0.4031352121725926 +- Feature index : 2, feature importance : 0.1693392641605082 </pre> -<p>This regroups the useful information on the classifier’s configuration and it’s performance. An interpretation section is available for classifiers that present some interpretation-related information (as feature importance).</p> +<p>This regroups the useful information on the classifier’s configuration and it’s performance. An interpretation section is available for classifiers that present some interpretation-related information (as feature importance).</p> </div> </div> </div> @@ -600,18 +577,18 @@ Feature importances : </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">Example 1 : First big step with SuMMIT</a><ul> <li><a class="reference internal" href="#introduction-to-this-tutorial">Introduction to this tutorial</a></li> <li><a class="reference internal" href="#a-generated-dataset-to-rule-them-all">A generated dataset to rule them all</a></li> <li><a class="reference internal" href="#getting-started">Getting started</a><ul> -<li><a class="reference internal" href="#accuracy-score-html-accuracy-score-png-and-accuracy-score-csv"><code class="docutils literal"><span class="pre">*-accuracy_score*.html</span></code>, <code class="docutils literal"><span class="pre">*-accuracy_score*.png</span></code> and <code class="docutils literal"><span class="pre">*-accuracy_score*.csv</span></code></a></li> -<li><a class="reference internal" href="#error-analysis-2d-png-and-error-analysis-2d-html"><code class="docutils literal"><span class="pre">*-error_analysis_2D.png</span></code> and <code class="docutils literal"><span class="pre">*-error_analysis_2D.html</span></code></a></li> -<li><a class="reference internal" href="#error-analysis-bar-png-and-error-analysis-bar-html"><code class="docutils literal"><span class="pre">*-error_analysis_bar.png</span></code> and <code class="docutils literal"><span class="pre">*-error_analysis_bar.html</span></code></a></li> -<li><a class="reference internal" href="#config-file-yml"><code class="docutils literal"><span class="pre">config_file.yml</span></code></a></li> -<li><a class="reference internal" href="#random-state-pickle"><code class="docutils literal"><span class="pre">random_state.pickle</span></code></a></li> -<li><a class="reference internal" href="#log-log"><code class="docutils literal"><span class="pre">1560_12_25-15_42-*-LOG.log</span></code></a></li> +<li><a class="reference internal" href="#accuracy-score-html-accuracy-score-png-and-accuracy-score-csv"><code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.html</span></code>, <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.csv</span></code></a></li> +<li><a class="reference internal" href="#error-analysis-2d-png-and-error-analysis-2d-html"><code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.html</span></code></a></li> +<li><a class="reference internal" href="#error-analysis-bar-png-and-error-analysis-bar-html"><code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.html</span></code></a></li> +<li><a class="reference internal" href="#config-file-yml"><code class="docutils literal notranslate"><span class="pre">config_file.yml</span></code></a></li> +<li><a class="reference internal" href="#random-state-pickle"><code class="docutils literal notranslate"><span class="pre">random_state.pickle</span></code></a></li> +<li><a class="reference internal" href="#log-log"><code class="docutils literal notranslate"><span class="pre">1560_12_25-15_42-*-LOG.log</span></code></a></li> <li><a class="reference internal" href="#classifier-dependant-files">Classifier-dependant files</a></li> </ul> </li> @@ -628,20 +605,20 @@ Feature importances : <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/example1.txt" + <li><a href="../_sources/tutorials/example1.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -661,13 +638,13 @@ Feature importances : <li class="right" > <a href="example0.html" title="Example 0 : Getting started with SuMMIT on digits" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" >SuMMIT Tutorials</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/example2.html b/docs/build/tutorials/example2.html index 694ba900..5636698a 100644 --- a/docs/build/tutorials/example2.html +++ b/docs/build/tutorials/example2.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Example 2 : Understanding the hyper-parameter optimization — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Example 2 : Understanding the hyper-parameter optimization — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="SuMMIT Tutorials" href="index.html" /> <link rel="next" title="Example 3 : Understanding the statistical iterations" href="example3.html" /> <link rel="prev" title="Example 1 : First big step with SuMMIT" href="example1.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="example1.html" title="Example 1 : First big step with SuMMIT" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">SuMMIT Tutorials</a> »</li> </ul> </div> @@ -61,13 +50,13 @@ <p>If you are not familiar with hyper-parameter optimization, see <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/hps_theory.html">Hyper-parameters 101</a></p> <div class="section" id="hands-on-experience"> <h2>Hands-on experience<a class="headerlink" href="#hands-on-experience" title="Permalink to this headline">¶</a></h2> -<p>In order to understand the process and it’s usefulness, let’s run some configurations and analyze the results.</p> +<p>In order to understand the process and it’s usefulness, let’s run some configurations and analyze the results.</p> <p>This example will focus only on some lines of the configuration file :</p> <ul class="simple"> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the ratio between the testing set and the training set,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">hps_args</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the parameters of the hyper-parameters search method,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process.</li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the ratio between the testing set and the training set,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_args</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the parameters of the hyper-parameters search method,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process.</p></li> </ul> <div class="section" id="example-2-1-no-hyper-parameter-optimization-impact-of-split-size"> <h3>Example 2.1 : No hyper-parameter optimization, impact of split size<a class="headerlink" href="#example-2-1-no-hyper-parameter-optimization-impact-of-split-size" title="Permalink to this headline">¶</a></h3> @@ -76,31 +65,31 @@ and the multivew classifier is a late fusion majority vote.</p> <p>In order to use only a subset of the available classifiers, three lines in the configuration file are useful :</p> <ul class="simple"> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l45</a>) in which one has to specify which type of algorithms are needed, here we used <code class="docutils literal"><span class="pre">type:</span> <span class="pre">["monoview","multiview"]</span></code>,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l47</a>) in which one specifies the names of the monoview algorithms to run, here we used : <code class="code yaml docutils literal"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">"decision_tree"</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">"adaboost"</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l49</a>) is the same but with multiview algorithms, here we used : <code class="code yaml docutils literal"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">"majority_voting_fusion"</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l45</a>) in which one has to specify which type of algorithms are needed, here we used <code class="docutils literal notranslate"><span class="pre">type:</span> <span class="pre">["monoview","multiview"]</span></code>,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l47</a>) in which one specifies the names of the monoview algorithms to run, here we used : <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“decision_tree”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">“adaboost”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l49</a>) is the same but with multiview algorithms, here we used : <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“weighted_linear_late_fusion”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></p></li> </ul> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">For the platform to understand the names, the user has to give the <strong>name of the python module</strong> in which the classifier is implemented in the platform.</p> +<p class="admonition-title">Note</p> +<p>For the platform to understand the names, the user has to give the <strong>name of the python module</strong> in which the classifier is implemented in the platform.</p> </div> -<p>In the config file, the default values for Adaboost’s hyper-parameters are :</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">adaboost</span><span class="p">:</span> +<p>In the config file, the default values for Adaboost’s hyper-parameters are :</p> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">adaboost</span><span class="p">:</span> <span class="nt">n_estimators</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">50</span> <span class="nt">base_estimator</span><span class="p">:</span> <span class="s">"DecisionTreeClassifier"</span> </pre></div> </div> -<p>(see <a class="reference external" href="https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html#sklearn.ensemble.AdaBoostClassifier">adaboost’s sklearn’s page</a> for more information)</p> +<p>(see <a class="reference external" href="https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html#sklearn.ensemble.AdaBoostClassifier">adaboost’s sklearn’s page</a> for more information)</p> <p>For the decision tree :</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">decision_tree</span><span class="p">:</span> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">decision_tree</span><span class="p">:</span> <span class="nt">max_depth</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">3</span> <span class="nt">criterion</span><span class="p">:</span> <span class="s">"gini"</span> <span class="nt">splitter</span><span class="p">:</span> <span class="s">"best"</span> </pre></div> </div> -<p>(<a class="reference external" href="https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html">sklearn’s decision tree</a>)</p> -<p>And for the late fusion majority vote :</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">majority_voting_fusion</span><span class="p">:</span> +<p>(<a class="reference external" href="https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html">sklearn’s decision tree</a>)</p> +<p>And for the late fusion :</p> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">weighted_linear_late_fusion</span><span class="p">:</span> <span class="nt">classifier_names</span><span class="p">:</span> <span class="p p-Indicator">[</span><span class="s">"decision_tree"</span><span class="p p-Indicator">,</span> <span class="p p-Indicator">]</span> <span class="nt">classifier_configs</span><span class="p">:</span> <span class="nt">decision_tree</span><span class="p">:</span> @@ -114,14 +103,14 @@ and the multivew classifier is a late fusion majority vote.</p> <h4>Learning on a few examples<a class="headerlink" href="#learning-on-a-few-examples" title="Permalink to this headline">¶</a></h4> <p>This example focuses on one line of the config file :</p> <ul class="simple"> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.80`(:base_source:`l37</span> <span class="pre"><multiview_platform/examples/config_files/config_example_2_1_1.yml#L37></span></span></code>).</li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.80</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L37">l37</a>).</p></li> </ul> <p>To run the first part of this example, run :</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> <span class="gp">>>> </span><span class="n">execute</span><span class="p">(</span><span class="s2">"example 2.1.1"</span><span class="p">)</span> </pre></div> </div> -<p>The results for accuracy metric are stored in <code class="docutils literal"><span class="pre">multiview_platform/examples/results/example_2_1_1/doc_summit/</span></code></p> +<p>The results for accuracy metric are stored in <code class="docutils literal notranslate"><span class="pre">multiview_platform/examples/results/example_2_1_1/doc_summit/</span></code></p> <html> <head><meta charset="utf-8" /></head> <body> @@ -151,11 +140,11 @@ and the multivew classifier is a late fusion majority vote.</p> <div class="section" id="id1"> <h4>Learning on more examples<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h4> <p>Now, if you run :</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> <span class="gp">>>> </span><span class="n">execute</span><span class="p">(</span><span class="s2">"example 2.1.2"</span><span class="p">)</span> </pre></div> </div> -<p>You should obtain these scores in <code class="docutils literal"><span class="pre">multiview_platform/examples/results/example_2_1/doc_summit/</span></code> :</p> +<p>You should obtain these scores in <code class="docutils literal notranslate"><span class="pre">multiview_platform/examples/results/example_2_1_2/doc_summit/</span></code> :</p> <html> <head><meta charset="utf-8" /></head> <body> @@ -180,40 +169,40 @@ and the multivew classifier is a late fusion majority vote.</p> </script> </div> </body> -</html><p>Here we learned on 80% of the dataset and tested on 20%, so the line in the <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_2.yml#L37">config file</a> has become <code class="code yaml docutils literal"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.2</span></span></code>.</p> +</html><p>Here we learned on 80% of the dataset and tested on 20%, so the line in the <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_2.yml#L37">config file</a> has become <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.2</span></span></code>.</p> <p>The difference between these two examples is noticeable as even if, while learning on more examples, the performance of the decision trees and the late fusion improved, the performance of Adaboost did not improve as it was already over-fitting on the small train set.</p> </div> <div class="section" id="conclusion"> <h4>Conclusion<a class="headerlink" href="#conclusion" title="Permalink to this headline">¶</a></h4> <p>The split ratio has two consequences :</p> <ul class="simple"> -<li>Increasing the test set size decreases the information available in the train set size so either it helps to avoid overfitting (Adaboost) or it can hide useful information to the classifier and therefor decrease its performance (decision tree),</li> -<li>The second consequence is that increasing train size will increase the benchmark duration as the classifiers will have to learn on more examples, this duration modification is higher if the dataset has high dimensionality and if the algorithms are complex.</li> +<li><p>Increasing the test set size decreases the information available in the train set size so either it helps to avoid overfitting (Adaboost) or it can hide useful information to the classifier and therefor decrease its performance (decision tree),</p></li> +<li><p>The second consequence is that increasing train size will increase the benchmark duration as the classifiers will have to learn on more examples, this duration modification is higher if the dataset has high dimensionality and if the algorithms are complex.</p></li> </ul> </div> </div> <div class="section" id="example-2-2-usage-of-randomized-hyper-parameter-optimization"> <h3>Example 2.2 : Usage of randomized hyper-parameter optimization :<a class="headerlink" href="#example-2-2-usage-of-randomized-hyper-parameter-optimization" title="Permalink to this headline">¶</a></h3> -<p>In the previous example, we have seen that the split ratio has an impact on the train duration and performance of the algorithms, but the most time-consuming task is optimizing their hyper parameters.</p> +<p>In the previous example, we have seen that the split ratio has an impact on the train duration and performance of the algorithms, but the most impacting option of SuMMIT on these two factors is optimizing the algorithms hyper parameters.</p> <p>For all the previous examples, the platform used the hyper-parameters values given in the config file. This is only useful if one knows the optimal combination of hyper-parameter for the given task.</p> <p>However, most of the time, they are unknown to the user, and then have to be optimized by the platform.</p> <p>In this example, we will use a randomized search, one of the two hyper-parameter optimization methods implemented in SuMMIT.</p> <p>To do so we will go through five lines of the config file :</p> <ul class="simple"> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">n_iter</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of random draws during the hyper-parameter search,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number fo draws for multiview algorithms,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process,</li> -<li><code class="code yaml docutils literal"><span class="name tag"><span class="pre">metric_princ</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling which metric will be used in the cross-validation.</li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">n_iter</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of random draws during the hyper-parameter search,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number fo draws for multiview algorithms,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process,</p></li> +<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">metric_princ</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling which metric will be used in the cross-validation.</p></li> </ul> <p>So if you run SuMMIT with :</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> <span class="gp">>>> </span><span class="n">execute</span><span class="p">(</span><span class="s2">"example 2.2"</span><span class="p">)</span> </pre></div> </div> <p>you run SuMMIT with this combination of arguments (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1.yml#L54">l54-65</a>) :</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">metric_princ</span><span class="p">:</span> <span class="s">'accuracy_score'</span> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">metric_princ</span><span class="p">:</span> <span class="s">'accuracy_score'</span> <span class="nt">nb_folds</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">5</span> <span class="nt">hps_type</span><span class="p">:</span> <span class="s">'Random'</span> <span class="nt">hps_args</span><span class="p">:</span> @@ -221,10 +210,10 @@ This is only useful if one knows the optimal combination of hyper-parameter for <span class="nt">equivalent_draws</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">True</span> </pre></div> </div> -<p>This means that SuMMIT will use a modded multiview-compatible version of sklearn’s <a class="reference external" href="https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.RandomizedSearchCV.html">RandomisedSearchCV</a> with 5 draws and 5 folds of cross validation to optimize the hyper-parameters, according to the accuracy.</p> -<p>Moreover, the <code class="code yaml docutils literal"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> argument means that the multiview classifiers will be granted <code class="docutils literal"><span class="pre">n_iter</span></code> x <code class="docutils literal"><span class="pre">n_views</span></code> draws so, here <img class="math" src="../_images/math/56700ea6c417942e90c154cbe0acd6fb0776a057.png" alt="5 \times 4 = 20"/> draws, to compensate the fact that they have a much more complex problem to solve.</p> -<p>The computing time of this run should be longer than the previous examples (approximately 10 mins). While SuMMIT computes, let’s see the pseudo code of the benchmark, while using the hyper-parameter optimization:</p> -<div class="highlight-default"><div class="highlight"><pre><span></span>for each monoview classifier: +<p>This means that SuMMIT will use a modded multiview-compatible version of sklearn’s <a class="reference external" href="https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.RandomizedSearchCV.html">RandomisedSearchCV</a> with 5 draws and 5 folds of cross validation to optimize the hyper-parameters, according to the accuracy.</p> +<p>Moreover, the <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> argument means that the multiview classifiers will be granted <code class="docutils literal notranslate"><span class="pre">n_iter</span></code> x <code class="docutils literal notranslate"><span class="pre">n_views</span></code> draws so, here 5 x 4 = 20 draws, to compensate the fact that they have a much more complex problem to solve.</p> +<p>The computing time of this run should be longer than the previous examples (approximately 3 mins). While SuMMIT computes, let’s see the pseudo code of the benchmark, while using the hyper-parameter optimization:</p> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>for each monoview classifier: for each view: ┌ |for each draw (here 5): @@ -249,12 +238,12 @@ for each multiview classifier: <p>The instructions inside the brackets are the one that the hyper-parameter optimization adds.</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">As the randomized search has independent steps, it profits a lot from multi-threading, however, it is not available at the moment, but is one of our priorities.</p> +<p class="admonition-title">Note</p> +<p>As the randomized search has independent steps, it profits a lot from multi-threading, however, it is not available at the moment, but is one of our priorities.</p> </div> <div class="section" id="the-results"> <h4>The results<a class="headerlink" href="#the-results" title="Permalink to this headline">¶</a></h4> -<p>Here, we used <code class="code yaml docutils literal"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.8</span></span></code> and the results are far better than <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example2.html#learning-on-more-examples">earlier</a>, as the classifiers are able to fit the task (the multiview classifier improved its accuracy from 0.46 in Example 2.1.1 to 0.59).</p> +<p>Here, we used <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.8</span></span></code> and the results are far better than <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example2.html#learning-on-more-examples">earlier</a>, as the classifiers are able to fit the task (the multiview classifier improved its accuracy from 0.46 in Example 2.1.1 to 0.59).</p> <html> <head><meta charset="utf-8" /></head> <body> @@ -279,20 +268,20 @@ optimization adds.</p> </script> </div> </body> -</html><p>The choice made here is to allow a different amount of draws for mono and multiview classifiers. However, allowing the same number of draws to both is also available by setting <code class="code yaml docutils literal"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">False</span></span></code>.</p> +</html><p>The choice made here is to allow a different amount of draws for mono and multiview classifiers. However, allowing the same number of draws to both is also available by setting <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">False</span></span></code>.</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">The mutliview algorithm used here is late fusion, which means it learns a monoview classifier on each view and then build a naive majority vote. In terms of hyper parameters, the late fusion classifier has to choose one monoview classifier and its HP <strong>for each view</strong>. This is why the <code class="code yaml docutils literal"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code> parameter is implemented, as with only 5 draws, the late fusion classifier is not able to remotely cover its hyper-parameter space, while the monoview algorithms have a much easier problem to solve.</p> +<p class="admonition-title">Note</p> +<p>The mutliview algorithm used here is late fusion, which means it learns a monoview classifier on each view and then build a naive majority vote. In terms of hyper parameters, the late fusion classifier has to choose one monoview classifier and its hyper-parameter <strong>for each view</strong>. This is why the <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code> parameter is implemented, as with only 5 draws, the late fusion classifier is not able to remotely cover its hyper-parameter space, while the monoview algorithms have a much easier problem to solve.</p> </div> </div> <div class="section" id="id2"> <h4>Conclusion<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h4> -<p>Even if it adds a lot of computing, for most of the tasks, using the <a href="#id3"><span class="problematic" id="id4">|HPO|</span></a> is a necessity to be able to get the most of each classifier in terms of performance.</p> -<p>The <a href="#id5"><span class="problematic" id="id6">|HPO|</span></a> is a matter of trade-off between classifier performance and computational demand. +<p>Even if it adds a lot of computing, for most of the tasks, using the hyper-parameters optimization is a necessity to be able to get the most of each classifier in terms of performance.</p> +<p>The hyper-parameters optimization is a matter of trade-off between classifier performance and computational demand. For most algorithms the more draws you allow, the closer to ideal the outputted hyper-parameter set one will be, however, many draws mean much longer computational time.</p> <p>Similarly, the number of folds has a great importance in estimating the -performance of a specific HP set, but more folds take also more time, as one has to train more times and on bigger parts of the dataset.</p> +performance of a specific hyper-parameter set, but more folds take also more time, as one has to train more times and on bigger parts of the dataset.</p> <p>The figure below represents the duration of the execution on a personal computer with different fold/draws settings :</p> <html> @@ -320,19 +309,19 @@ with different fold/draws settings :</p> </div> </body> </html><div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">The durations are for reference only as they highly depend on hardware.</p> +<p class="admonition-title">Note</p> +<p>The durations are for reference only as they highly depend on hardware.</p> </div> </div> </div> -<div class="section" id="example-2-3-usage-of-grid-search-v"> -<h3>Example 2.3 : Usage of grid search :v<a class="headerlink" href="#example-2-3-usage-of-grid-search-v" title="Permalink to this headline">¶</a></h3> +<div class="section" id="example-2-3-usage-of-grid-search"> +<h3>Example 2.3 : Usage of grid search :<a class="headerlink" href="#example-2-3-usage-of-grid-search" title="Permalink to this headline">¶</a></h3> <p>In SuMMIT, it is possible to use a grid search if one has several possible hyper-parameter values in mind to test.</p> <p>In order to set up the grid search we have to provide the -arguments names and values to test in in the <code class="code yaml docutils literal"><span class="name tag"><span class="pre">hps_args</span></span><span class="punctuation"><span class="pre">:</span></span></code> argument. If we want to try -several depths for a decision tree, and several <code class="code yaml docutils literal"><span class="literal scalar plain"><span class="pre">n_estimators</span></span></code> values for Adaboost,</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">hps_type</span><span class="p">:</span> <span class="s">"Grid"</span> +arguments names and values to test in in the <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_args</span></span><span class="punctuation"><span class="pre">:</span></span></code> argument. If we want to try +several depths for a decision tree, and several <code class="code yaml docutils literal notranslate"><span class="literal scalar plain"><span class="pre">n_estimators</span></span></code> values for Adaboost,</p> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">hps_type</span><span class="p">:</span> <span class="s">"Grid"</span> <span class="nt">hps_args</span><span class="p">:</span> <span class="nt">decision_tree</span><span class="p">:</span> <span class="nt">max_depth</span><span class="p">:</span> <span class="p p-Indicator">[</span><span class="nv">1</span><span class="p p-Indicator">,</span><span class="nv">2</span><span class="p p-Indicator">,</span><span class="nv">3</span><span class="p p-Indicator">,</span><span class="nv">4</span><span class="p p-Indicator">,</span><span class="nv">5</span><span class="p p-Indicator">]</span> @@ -341,7 +330,7 @@ several depths for a decision tree, and several <code class="code yaml docutils </pre></div> </div> <p>Moreover, for the multiview algorithms, we would like to try two configurations for the late fusion classifier :</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">weighted_linear_late_fusion</span><span class="p">:</span> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">weighted_linear_late_fusion</span><span class="p">:</span> <span class="nt">classifiers_names</span><span class="p">:</span> <span class="p p-Indicator">-</span> <span class="p p-Indicator">[</span><span class="s">"decision_tree"</span><span class="p p-Indicator">,</span> <span class="s">"decision_tree"</span><span class="p p-Indicator">,</span> <span class="s">"decision_tree"</span><span class="p p-Indicator">,</span> <span class="s">"decision_tree"</span><span class="p p-Indicator">]</span> <span class="p p-Indicator">-</span> <span class="p p-Indicator">[</span><span class="s">"adaboost"</span><span class="p p-Indicator">,</span> <span class="s">"adaboost"</span><span class="p p-Indicator">,</span> <span class="s">"adaboost"</span><span class="p p-Indicator">,</span> <span class="s">"adaboost"</span><span class="p p-Indicator">,]</span> @@ -353,13 +342,13 @@ several depths for a decision tree, and several <code class="code yaml docutils <span class="nt">n_estimators</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">10</span> </pre></div> </div> -<p>This will try to run the late fusion classifier with either</p> +<p>This will run the late fusion classifier with either</p> <ul class="simple"> -<li>one decision tree per view, with a maximum depth of 3,</li> -<li>one Adaboost per view with 10 base estimators.</li> +<li><p>one decision tree per view, with a maximum depth of 3,</p></li> +<li><p>one Adaboost per view with 10 base estimators.</p></li> </ul> <p>To run a grid search with this configuration, run :</p> -<div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> +<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span> <span class="gp">>>> </span><span class="n">execute</span><span class="p">(</span><span class="s2">"example 2.3"</span><span class="p">)</span> </pre></div> </div> @@ -372,9 +361,8 @@ classifier, providing each set of parameters and its cross-validation score, to be able to extract the relevant parameters for a future benchmark on the same dataset.</p> <p>For most of the algorithms, it is possible to paste the report in the config fie, -for example for the decision tree on the first view the <code class="docutils literal"><span class="pre">*-hps_report.txt</span></code> file generated by the randomized search of <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example2.html#example-2-2-usage-of-randomized-hyper-parameter-optimization">example 2.2</a> looks like :</p> +for example for the decision tree on the first view the <code class="docutils literal notranslate"><span class="pre">*-hps_report.txt</span></code> file generated by the randomized search of <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example2.html#example-2-2-usage-of-randomized-hyper-parameter-optimization">example 2.2</a> looks like :</p> <pre class="literal-block"> - criterion: gini max_depth: 202 splitter: random @@ -399,16 +387,15 @@ criterion: entropy max_depth: 182 splitter: best - 0.20454545454545453 -</pre> + 0.20454545454545453</pre> <p>Meaning that the cross validation score of the decision tree on the first view when using the following hyper-parameters is 0.2879.</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">criterion</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">gini</span> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">criterion</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">gini</span> <span class="nt">max_depth</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">202</span> <span class="nt">splitter</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">random</span> </pre></div> </div> <p>So to run a decision tree with these exact parameters, one just has to follow the method of <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example2.html#example-2-1-no-hyper-parameter-optimization-impact-of-split-size">example 2.1</a> and run SuMMIT with the following hyper-parameter configuration :</p> -<div class="highlight-yaml"><div class="highlight"><pre><span></span><span class="nt">hps_type</span><span class="p">:</span> <span class="s">"None"</span> +<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">hps_type</span><span class="p">:</span> <span class="s">"None"</span> <span class="nt">hps_args</span><span class="p">:</span> <span class="p p-Indicator">{}</span> <span class="nt">decision_tree</span><span class="p">:</span> <span class="nt">criterion</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">gini</span> @@ -426,7 +413,7 @@ splitter: best </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">Example 2 : Understanding the hyper-parameter optimization</a><ul> <li><a class="reference internal" href="#hands-on-experience">Hands-on experience</a><ul> @@ -441,7 +428,7 @@ splitter: best <li><a class="reference internal" href="#id2">Conclusion</a></li> </ul> </li> -<li><a class="reference internal" href="#example-2-3-usage-of-grid-search-v">Example 2.3 : Usage of grid search :v</a></li> +<li><a class="reference internal" href="#example-2-3-usage-of-grid-search">Example 2.3 : Usage of grid search :</a></li> <li><a class="reference internal" href="#hyper-parameter-report">Hyper-parameter report</a></li> </ul> </li> @@ -458,20 +445,20 @@ splitter: best <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/example2.txt" + <li><a href="../_sources/tutorials/example2.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -491,13 +478,13 @@ splitter: best <li class="right" > <a href="example1.html" title="Example 1 : First big step with SuMMIT" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" >SuMMIT Tutorials</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/index.html b/docs/build/tutorials/index.html index ef22adc5..aeacef11 100644 --- a/docs/build/tutorials/index.html +++ b/docs/build/tutorials/index.html @@ -1,35 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>SuMMIT Tutorials — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>SuMMIT Tutorials — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> <link rel="next" title="Install SuMMIT" href="installation.html" /> - <link rel="prev" title="Supervised MultiModal Integration Tool’s Readme" href="../readme_link.html" /> - </head> - <body role="document"> + <link rel="prev" title="<no title>" href="../readme_link.html" /> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -43,9 +33,9 @@ <a href="installation.html" title="Install SuMMIT" accesskey="N">next</a> |</li> <li class="right" > - <a href="../readme_link.html" title="Supervised MultiModal Integration Tool’s Readme" + <a href="../readme_link.html" title="<no title>" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> @@ -78,27 +68,27 @@ <div class="sphinxsidebarwrapper"> <h4>Previous topic</h4> <p class="topless"><a href="../readme_link.html" - title="previous chapter">Supervised MultiModal Integration Tool’s Readme</a></p> + title="previous chapter"><no title></a></p> <h4>Next topic</h4> <p class="topless"><a href="installation.html" title="next chapter">Install SuMMIT</a></p> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/index.txt" + <li><a href="../_sources/tutorials/index.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -116,14 +106,14 @@ <a href="installation.html" title="Install SuMMIT" >next</a> |</li> <li class="right" > - <a href="../readme_link.html" title="Supervised MultiModal Integration Tool’s Readme" + <a href="../readme_link.html" title="<no title>" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/installation.html b/docs/build/tutorials/installation.html index e51af35c..e15ea2a0 100644 --- a/docs/build/tutorials/installation.html +++ b/docs/build/tutorials/installation.html @@ -1,36 +1,25 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - - <title>Install SuMMIT — MultiviewPlatform 0 documentation</title> - + <meta charset="utf-8" /> + <title>Install SuMMIT — SuMMIT 0 documentation</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT: '../', - VERSION: '0', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="../_static/jquery.js"></script> - <script type="text/javascript" src="../_static/underscore.js"></script> - <script type="text/javascript" src="../_static/doctools.js"></script> + <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="top" title="MultiviewPlatform 0 documentation" href="../index.html" /> - <link rel="up" title="SuMMIT Tutorials" href="index.html" /> <link rel="next" title="Example 0 : Getting started with SuMMIT on digits" href="example0.html" /> <link rel="prev" title="SuMMIT Tutorials" href="index.html" /> - </head> - <body role="document"> + </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -46,7 +35,7 @@ <li class="right" > <a href="index.html" title="SuMMIT Tutorials" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">SuMMIT Tutorials</a> »</li> </ul> </div> @@ -61,12 +50,12 @@ <p>SuMMIT is a package developped for Python3.x.</p> <p>To sum up what you need to run the platform :</p> <ul class="simple"> -<li>Python 3 is required. Download and install <a class="reference external" href="https://www.python.org/downloads/">Python 3</a>.</li> +<li><p>Python 3 is required. Download and install <a class="reference external" href="https://www.python.org/downloads/">Python 3</a>.</p></li> </ul> <div class="section" id="launching-the-setup-tool"> <h2>Launching the setup tool<a class="headerlink" href="#launching-the-setup-tool" title="Permalink to this headline">¶</a></h2> -<p>To install SuMMIT, it is recommended to use a virtual environment. Then, run in a terminal the following command, in the <code class="docutils literal"><span class="pre">summit</span></code> directory</p> -<div class="highlight-shell"><div class="highlight"><pre><span></span>$ pip install -e . +<p>To install SuMMIT, it is recommended to use a virtual environment. Then, run in a terminal the following command, in the <code class="docutils literal notranslate"><span class="pre">summit</span></code> directory</p> +<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>$ pip install -e . </pre></div> </div> </div> @@ -78,7 +67,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">Install SuMMIT</a><ul> <li><a class="reference internal" href="#launching-the-setup-tool">Launching the setup tool</a></li> @@ -95,20 +84,20 @@ <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/installation.txt" + <li><a href="../_sources/tutorials/installation.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> - <h3>Quick search</h3> + <h3 id="searchlabel">Quick search</h3> + <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> - <div><input type="text" name="q" /></div> - <div><input type="submit" value="Go" /></div> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> + <input type="text" name="q" aria-labelledby="searchlabel" /> + <input type="submit" value="Go" /> </form> + </div> </div> -<script type="text/javascript">$('#searchbox').show(0);</script> +<script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> @@ -128,13 +117,13 @@ <li class="right" > <a href="index.html" title="SuMMIT Tutorials" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">MultiviewPlatform 0 documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" >SuMMIT Tutorials</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. </div> </body> </html> \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index bc67c306..01c4690c 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -53,7 +53,7 @@ extensions = ['sphinx.ext.autodoc', # 'sphinx.ext.viewcode', # 'sphinx.ext.githubpages', 'sphinx.ext.napoleon', - 'm2r',] + 'recommonmark'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -61,9 +61,9 @@ templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # -# source_suffix = {'.rst': 'restructuredtext', '.md': 'markdown'} +source_suffix = {'.rst': 'restructuredtext', '.md': 'markdown'} # source_suffix = '.rst' -source_suffix = ['.rst', '.md'] +# source_suffix = ['.rst', '.md'] # source_parsers = { # '.md': CommonMarkParser, diff --git a/docs/source/index.rst b/docs/source/index.rst index a205aa03..7e682d07 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -14,7 +14,6 @@ This documentation consists in a short read me, with instructions to install and .. toctree:: :maxdepth: 1 - readme_link tutorials/index references/multiview_platform diff --git a/docs/source/readme_link.rst b/docs/source/readme_link.rst index 8a2fb513..e7ce18d9 100644 --- a/docs/source/readme_link.rst +++ b/docs/source/readme_link.rst @@ -1,2 +1,2 @@ -.. mdinclude:: ../../README.md +<../../README.md> diff --git a/multiview-machine-learning-omis.iml b/multiview-machine-learning-omis.iml index 337fdd37..230475df 100644 --- a/multiview-machine-learning-omis.iml +++ b/multiview-machine-learning-omis.iml @@ -2,6 +2,7 @@ <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager"> <content url="file://$MODULE_DIR$" /> + <orderEntry type="jdk" jdkName="Python 3.6 (develop)" jdkType="Python SDK" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="module" module-name="multiview_generator" /> <orderEntry type="module" module-name="short_projects" /> diff --git a/multiview_platform/examples/config_files/config_example_0.yml b/multiview_platform/examples/config_files/config_example_0.yml index 8f31c070..d16f5843 100644 --- a/multiview_platform/examples/config_files/config_example_0.yml +++ b/multiview_platform/examples/config_files/config_example_0.yml @@ -3,7 +3,7 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["digits"] +name: "digits_doc" # A label for the resul directory label: "example_0" # The type of dataset, currently supported ".hdf5", and ".csv" diff --git a/multiview_platform/examples/config_files/config_example_1.yml b/multiview_platform/examples/config_files/config_example_1.yml index 1b1eed07..fb9ab405 100644 --- a/multiview_platform/examples/config_files/config_example_1.yml +++ b/multiview_platform/examples/config_files/config_example_1.yml @@ -3,15 +3,15 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["tuto"] +name: "doc_summit" # A label for the resul directory -label: +label: "example_1" # The type of dataset, currently supported ".hdf5", and ".csv" file_type: ".hdf5" # The views to use in the banchmark, an empty value will result in using all the views views: # The path to the directory where the datasets are stored, an absolute path is advised -pathf: "." +pathf: "examples/data/mkljlj" # The niceness of the processes, useful to lower their priority nice: 0 # The random state of the benchmark, useful for reproducibility @@ -23,7 +23,7 @@ full: True # Used to be able to run more than one benchmark per minute debug: False # The directory in which the results will be stored, an absolute path is advised -res_dir: "." +res_dir: "examples/results/example_1/" # If an error occurs in a classifier, if track_tracebacks is set to True, the # benchmark saves the traceback and continues, if it is set to False, it will # stop the benchmark and raise the error @@ -34,23 +34,25 @@ track_tracebacks: True # The ratio of test examples/number of train examples split: 0.35 # The nubmer of folds in the cross validation process when hyper-paramter optimization is performed -nb_folds: 5 +nb_folds: 2 # The number of classes to select in the dataset nb_class: # The name of the classes to select in the dataset classes: # The type of algorithms to run during the benchmark (monoview and/or multiview) -type: ["monoview"] +type: ["monoview","multiview"] # The name of the monoview algorithms to run, ["all"] to run all the available classifiers algos_monoview: ["decision_tree"] # The names of the multiview algorithms to run, ["all"] to run all the available classifiers -algos_multiview: [] +algos_multiview: ["weighted_linear_late_fusion",] # The number of times the benchamrk is repeated with different train/test # split, to have more statistically significant results -stats_iter: 5 +stats_iter: 1 # The metrics that will be use din the result analysis metrics: accuracy_score: {} + f1_score: + average: "micro" # The metric that will be used in the hyper-parameter optimization process metric_princ: "accuracy_score" # The type of hyper-parameter optimization method @@ -63,3 +65,14 @@ hps_args: {} decision_tree: max_depth: 3 +weighted_linear_early_fusion: + monoview_classifier_name: "decision_tree" + monoview_classifier_config: + decision_tree: + max_depth: 6 + +weighted_linear_late_fusion: + classifiers_names: "decision_tree" + classifier_configs: + decision_tree: + max_depth: 3 diff --git a/multiview_platform/examples/config_files/config_example_2_1_1.yml b/multiview_platform/examples/config_files/config_example_2_1_1.yml index 7111a548..b1a9e2e7 100644 --- a/multiview_platform/examples/config_files/config_example_2_1_1.yml +++ b/multiview_platform/examples/config_files/config_example_2_1_1.yml @@ -3,7 +3,7 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["doc_summit"] +name: "doc_summit" # A label for the resul directory label: "example_2_1_1" # The type of dataset, currently supported ".hdf5", and ".csv" diff --git a/multiview_platform/examples/config_files/config_example_2_1_2.yml b/multiview_platform/examples/config_files/config_example_2_1_2.yml index 44035d6f..256e18a8 100644 --- a/multiview_platform/examples/config_files/config_example_2_1_2.yml +++ b/multiview_platform/examples/config_files/config_example_2_1_2.yml @@ -3,7 +3,7 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["doc_summit"] +name: "doc_summit" # A label for the resul directory label: "example_2_1_2" # The type of dataset, currently supported ".hdf5", and ".csv" diff --git a/multiview_platform/examples/config_files/config_example_2_2_1.yml b/multiview_platform/examples/config_files/config_example_2_2_1.yml index 0303e85c..d462bee1 100644 --- a/multiview_platform/examples/config_files/config_example_2_2_1.yml +++ b/multiview_platform/examples/config_files/config_example_2_2_1.yml @@ -3,7 +3,7 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["doc_summit"] +name: "doc_summit" # A label for the result directory label: "example_2_2_1" # The type of dataset, currently supported ".hdf5", and ".csv" diff --git a/multiview_platform/examples/config_files/config_example_2_3.yml b/multiview_platform/examples/config_files/config_example_2_3.yml index cfe82209..bb8fb31e 100644 --- a/multiview_platform/examples/config_files/config_example_2_3.yml +++ b/multiview_platform/examples/config_files/config_example_2_3.yml @@ -3,7 +3,7 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["doc_summit"] +name: "doc_summit" # A label for the result directory label: "example_2_3" # The type of dataset, currently supported ".hdf5", and ".csv" diff --git a/multiview_platform/examples/config_files/config_example_3.yml b/multiview_platform/examples/config_files/config_example_3.yml index 204ae233..67ef06ea 100644 --- a/multiview_platform/examples/config_files/config_example_3.yml +++ b/multiview_platform/examples/config_files/config_example_3.yml @@ -3,7 +3,7 @@ # Enable logging log: True # The name of each dataset in the directory on which the benchmark should be run -name: ["doc_summit"] +name: "doc_summit" # A label for the result directory label: "example_3" # The type of dataset, currently supported ".hdf5", and ".csv" diff --git a/multiview_platform/examples/data/digits.hdf5 b/multiview_platform/examples/data/digits.hdf5 deleted file mode 100644 index 61e452b9118eeabc4972c11803a8bba775dc3301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2782760 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%0AsXgRn7J^25Yh*8A50(2e}weG<YDmz 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	=hL`LJ*yBo7O3bp5b+#N~dNKVkV57Va>8 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≤p(<eQ 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ℑ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 On0lB$VDd0=7#{%7!@ni~ diff --git a/multiview_platform/mono_multi_view_classifiers/exec_classif.py b/multiview_platform/mono_multi_view_classifiers/exec_classif.py index bfeb5c7c..edffa453 100644 --- a/multiview_platform/mono_multi_view_classifiers/exec_classif.py +++ b/multiview_platform/mono_multi_view_classifiers/exec_classif.py @@ -869,11 +869,10 @@ def exec_classif(arguments): cl_type = args["type"] monoview_algos = args["algos_monoview"] multiview_algos = args["algos_multiview"] - dataset_list = execution.find_dataset_names(args["pathf"], + path, dataset_list = execution.find_dataset_names(args["pathf"], args["file_type"], args["name"]) - # if not args["add_noise"]: - # args["noise_std"] = [0.0] + args["pathf"] = path for dataset_name in dataset_list: # noise_results = [] # for noise_std in args["noise_std"]: diff --git a/multiview_platform/mono_multi_view_classifiers/utils/execution.py b/multiview_platform/mono_multi_view_classifiers/utils/execution.py index a85db6da..019db875 100644 --- a/multiview_platform/mono_multi_view_classifiers/utils/execution.py +++ b/multiview_platform/mono_multi_view_classifiers/utils/execution.py @@ -319,14 +319,26 @@ def gen_direcorties_names(directory, stats_iter): def find_dataset_names(path, type, names): """This function goal is to browse the dataset directory and extrats all the needed dataset names.""" - module_path = os.path.dirname( + package_path = os.path.dirname( os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) + if os.path.isdir(path): + pass + elif os.path.isdir(os.path.join(package_path, path)): + path = os.path.join(package_path, path) + else: + raise ValueError("The provided pathf does not exist ({}) SuMMIT checks " + "the prefix from where you are running your script ({}) " + "and the multiview_platform package prefix ({}). " + "You may want to try with an absolute path in the " + "config file".format(path, os.getcwd(), package_path)) available_file_names = [file_name.strip().split(".")[0] for file_name in - os.listdir(os.path.join(module_path, path)) + os.listdir(path) if file_name.endswith(type)] if names == ["all"]: - return available_file_names + return path, available_file_names + elif isinstance(names, str): + return path, [used_name for used_name in available_file_names if names == used_name] elif len(names) > 1: selected_names = [used_name for used_name in available_file_names if used_name in names] @@ -334,10 +346,10 @@ def find_dataset_names(path, type, names): raise ValueError( "None of the provided dataset names are available. Available datasets are {}".format( available_file_names)) - return [used_name for used_name in available_file_names if + return path, [used_name for used_name in available_file_names if used_name in names] else: - return names + return path, names def gen_argument_dictionaries(labels_dictionary, directories, diff --git a/requirements.txt b/requirements.txt index 33bae6e2..e507215a 100755 --- a/requirements.txt +++ b/requirements.txt @@ -1,19 +1,20 @@ -Sphinx==1.4.8 -cycler==0.10.0 -h5py==2.9.0 -joblib==0.13.2 -kiwisolver==1.1.0 -numpy==1.16.4 -pyparsing==2.4.0 -python-dateutil==2.8.0 +Sphinx>=1.4.8 +cycler>=0.10.0 +h5py>=2.9.0 +joblib>=0.13.2 +kiwisolver>=1.1.0 +numpy>=1.16.4 +pyparsing>=2.4.0 +python-dateutil>=2.8.0 scikit-learn>=0.19.0 -scipy==1.3.0 -six==1.12.0 -pandas==0.23.3 -m2r==0.2.1 -docutils==0.12 -pyyaml==3.12 -cvxopt==1.2.0 -plotly==4.2.1 -matplotlib==3.1.1 -tabulate==0.8.6 +scipy>=1.3.0 +six>=1.12.0 +pandas>=0.23.3 +m2r>=0.2.1 +docutils>=0.12 +pyyaml>=3.12 +cvxopt>=1.2.0 +plotly>=4.2.1 +matplotlib>=3.1.1 +tabulate>=0.8.6 +recommonmark>=0.3.0 -- GitLab