Skip to content
Snippets Groups Projects
Commit e71216c0 authored by bbauvin's avatar bbauvin
Browse files

OK for late fusion, working on early & result analysis

parent 1cbdc7d0
Branches
Tags
No related merge requests found
Showing
with 329 additions and 279 deletions
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="BookmarkManager"> <component name="BookmarkManager">
<bookmark url="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" line="18" /> <bookmark url="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" line="45" />
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="7b111a3e-1726-4d52-a9de-f7a3f867dbc7" name="Default" comment=""> <list default="true" id="7b111a3e-1726-4d52-a9de-f7a3f867dbc7" name="Default" comment="">
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MonoView/ClassifMonoView.py" afterPath="$PROJECT_DIR$/Code/MonoView/ClassifMonoView.py" /> <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/DecisionTree.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MonoView/ExecClassifMonoView.py" afterPath="$PROJECT_DIR$/Code/MonoView/ExecClassifMonoView.py" /> <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SGD.py" />
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SVC.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/ExecMultiview.py" afterPath="$PROJECT_DIR$/Code/MultiView/ExecMultiview.py" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/ExecMultiview.py" afterPath="$PROJECT_DIR$/Code/MultiView/ExecMultiview.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py" afterPath="$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py" afterPath="$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py" afterPath="$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/run.py" afterPath="$PROJECT_DIR$/Code/MultiView/run.py" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Code/MultiView/run.py" afterPath="$PROJECT_DIR$/Code/MultiView/run.py" />
</list> </list>
<ignored path="multiview-machine-learning-omis.iws" /> <ignored path="multiview-machine-learning-omis.iws" />
...@@ -42,31 +39,19 @@ ...@@ -42,31 +39,19 @@
<entry file="file://$PROJECT_DIR$/Code/MultiView/run.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/run.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="252" selection-start-line="1" selection-start-column="252" selection-end-line="1" selection-end-column="252" /> <caret line="1" column="293" selection-start-line="1" selection-start-column="293" selection-end-line="1" selection-end-column="293" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="GetMutliviewDb.py" pinned="false" current-in-tab="false"> <file leaf-file-name="ExecMultiview.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/ExecMultiview.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="389"> <state relative-caret-position="918">
<caret line="118" column="27" selection-start-line="118" selection-start-column="27" selection-end-line="118" selection-end-column="27" /> <caret line="75" column="24" selection-start-line="75" selection-start-column="24" selection-end-line="75" selection-end-column="24" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#10#0" expanded="true" />
<element signature="e#152#238#0" expanded="false" />
<element signature="e#283#383#0" expanded="false" />
<element signature="e#435#576#0" expanded="false" />
<element signature="e#645#1283#0" expanded="false" />
<element signature="e#1329#1530#0" expanded="false" />
<element signature="e#1604#3758#0" expanded="false" />
<element signature="e#3801#3993#0" expanded="false" />
<element signature="e#6248#7800#0" expanded="false" />
<element signature="e#7877#9746#0" expanded="false" />
<element signature="e#11647#11959#0" expanded="false" />
<element signature="e#11996#12622#0" expanded="false" />
<element signature="e#12914#12986#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
...@@ -75,87 +60,83 @@ ...@@ -75,87 +60,83 @@
<file leaf-file-name="Mumbo.py" pinned="false" current-in-tab="false"> <file leaf-file-name="Mumbo.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="375"> <state relative-caret-position="35">
<caret line="164" column="23" selection-start-line="161" selection-start-column="8" selection-end-line="164" selection-end-column="23" /> <caret line="2" column="0" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="36" />
<folding> <folding />
<element signature="e#0#18#0" expanded="true" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="analyzeResults.py" pinned="false" current-in-tab="false"> <file leaf-file-name="Fusion.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/analyzeResults.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="645"> <state relative-caret-position="162">
<caret line="98" column="27" selection-start-line="98" selection-start-column="12" selection-end-line="98" selection-end-column="27" /> <caret line="9" column="8" selection-start-line="9" selection-start-column="8" selection-end-line="9" selection-end-column="8" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="ExecMultiview.py" pinned="false" current-in-tab="false"> <file leaf-file-name="LateFusion.py" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/Code/MultiView/ExecMultiview.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="432"> <state relative-caret-position="774">
<caret line="63" column="94" selection-start-line="63" selection-start-column="94" selection-end-line="63" selection-end-column="94" /> <caret line="43" column="0" selection-start-line="43" selection-start-column="0" selection-end-line="43" selection-end-column="0" />
<folding> <folding>
<element signature="e#0#10#0" expanded="true" /> <element signature="e#45#63#0" expanded="true" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="analyzeResults.py" pinned="false" current-in-tab="false"> <file leaf-file-name="RandomForest.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="972"> <state relative-caret-position="0">
<caret line="54" column="29" selection-start-line="54" selection-start-column="29" selection-end-line="54" selection-end-column="29" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="9" selection-end-column="0" />
<folding> <folding />
<element signature="e#0#98#0" expanded="true" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="Fusion.py" pinned="false" current-in-tab="false"> <file leaf-file-name="SVC.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SVC.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198"> <state relative-caret-position="108">
<caret line="11" column="0" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" /> <caret line="6" column="57" selection-start-line="6" selection-start-column="57" selection-end-line="6" selection-end-column="57" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="LateFusion.py" pinned="false" current-in-tab="true"> <file leaf-file-name="DecisionTree.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/DecisionTree.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="810"> <state relative-caret-position="0">
<caret line="105" column="60" selection-start-line="105" selection-start-column="60" selection-end-line="105" selection-end-column="60" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="7" selection-end-column="21" />
<folding> <folding />
<element signature="e#45#63#0" expanded="true" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="RandomForest.py" pinned="false" current-in-tab="false"> <file leaf-file-name="SGD.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SGD.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162"> <state relative-caret-position="144">
<caret line="9" column="0" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" /> <caret line="8" column="7" selection-start-line="8" selection-start-column="7" selection-end-line="8" selection-end-column="7" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="__init__.py" pinned="false" current-in-tab="false"> <file leaf-file-name="ClassifMonoView.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/__init__.py"> <entry file="file://$PROJECT_DIR$/Code/MonoView/ClassifMonoView.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="325">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> <caret line="194" column="14" selection-start-line="194" selection-start-column="14" selection-end-line="194" selection-end-column="14" />
<folding /> <folding>
<element signature="e#107#179#0" expanded="true" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -189,11 +170,14 @@ ...@@ -189,11 +170,14 @@
<option value="$PROJECT_DIR$/Code/MonoView/ExecClassifMonoView.py" /> <option value="$PROJECT_DIR$/Code/MonoView/ExecClassifMonoView.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py" /> <option value="$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py" /> <option value="$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py" />
<option value="$PROJECT_DIR$/Code/MultiView/run.py" />
<option value="$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py" /> <option value="$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py" /> <option value="$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py" /> <option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/DecisionTree.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SGD.py" />
<option value="$PROJECT_DIR$/Code/MultiView/ExecMultiview.py" /> <option value="$PROJECT_DIR$/Code/MultiView/ExecMultiview.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SVC.py" />
<option value="$PROJECT_DIR$/Code/MultiView/run.py" />
<option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" /> <option value="$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py" />
</list> </list>
</option> </option>
...@@ -237,7 +221,6 @@ ...@@ -237,7 +221,6 @@
<panes> <panes>
<pane id="Scratches" /> <pane id="Scratches" />
<pane id="Scope" /> <pane id="Scope" />
<pane id="PackagesPane" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<PATH> <PATH>
...@@ -434,6 +417,7 @@ ...@@ -434,6 +417,7 @@
</PATH> </PATH>
</subPane> </subPane>
</pane> </pane>
<pane id="PackagesPane" />
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
...@@ -1094,7 +1078,8 @@ ...@@ -1094,7 +1078,8 @@
<workItem from="1471009339279" duration="3484000" /> <workItem from="1471009339279" duration="3484000" />
<workItem from="1471015625592" duration="6658000" /> <workItem from="1471015625592" duration="6658000" />
<workItem from="1471026538529" duration="2605000" /> <workItem from="1471026538529" duration="2605000" />
<workItem from="1471292536490" duration="38574000" /> <workItem from="1471292536490" duration="38724000" />
<workItem from="1471526341422" duration="4385000" />
</task> </task>
<task id="LOCAL-00001" summary="Refactored and added subsampling file in classifiers module"> <task id="LOCAL-00001" summary="Refactored and added subsampling file in classifiers module">
<created>1470926189095</created> <created>1470926189095</created>
...@@ -1107,7 +1092,7 @@ ...@@ -1107,7 +1092,7 @@
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="61206000" /> <option name="totallyTimeSpent" value="65741000" />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="65" y="24" width="1855" height="1056" extended-state="6" /> <frame x="65" y="24" width="1855" height="1056" extended-state="6" />
...@@ -1119,8 +1104,8 @@ ...@@ -1119,8 +1104,8 @@
<window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32925585" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32925585" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
...@@ -1191,46 +1176,6 @@ ...@@ -1191,46 +1176,6 @@
<option name="FILTER_TARGETS" value="false" /> <option name="FILTER_TARGETS" value="false" />
</component> </component>
<component name="editorHistoryManager"> <component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/analyzeResults.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="432">
<caret line="31" column="39" selection-start-line="31" selection-start-column="39" selection-end-line="31" selection-end-column="39" />
<folding>
<element signature="e#0#98#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/Classifiers/SubSampling.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18">
<caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" />
<folding>
<element signature="e#0#18#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/ExecMultiview.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2070">
<caret line="116" column="46" selection-start-line="116" selection-start-column="46" selection-end-line="116" selection-end-column="46" />
<folding>
<element signature="e#0#10#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1242">
<caret line="73" column="28" selection-start-line="73" selection-start-column="28" selection-end-line="73" selection-end-column="28" />
<folding>
<element signature="e#0#18#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/run.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/run.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
...@@ -1244,7 +1189,7 @@ ...@@ -1244,7 +1189,7 @@
<state relative-caret-position="0"> <state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#18#0" expanded="false" />
<element signature="e#152#238#0" expanded="false" /> <element signature="e#152#238#0" expanded="false" />
<element signature="e#283#383#0" expanded="false" /> <element signature="e#283#383#0" expanded="false" />
<element signature="e#435#576#0" expanded="false" /> <element signature="e#435#576#0" expanded="false" />
...@@ -1265,9 +1210,6 @@ ...@@ -1265,9 +1210,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="108"> <state relative-caret-position="108">
<caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" /> <caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
<folding>
<element signature="e#0#24#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1275,9 +1217,7 @@ ...@@ -1275,9 +1217,7 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="324"> <state relative-caret-position="324">
<caret line="25" column="17" selection-start-line="25" selection-start-column="17" selection-end-line="25" selection-end-column="17" /> <caret line="25" column="17" selection-start-line="25" selection-start-column="17" selection-end-line="25" selection-end-column="17" />
<folding> <folding />
<element signature="e#0#98#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1285,9 +1225,6 @@ ...@@ -1285,9 +1225,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" /> <caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" />
<folding>
<element signature="e#0#18#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1306,7 +1243,7 @@ ...@@ -1306,7 +1243,7 @@
<state relative-caret-position="7488"> <state relative-caret-position="7488">
<caret line="420" column="26" selection-start-line="420" selection-start-column="26" selection-end-line="420" selection-end-column="26" /> <caret line="420" column="26" selection-start-line="420" selection-start-column="26" selection-end-line="420" selection-end-column="26" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#18#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
...@@ -1324,7 +1261,7 @@ ...@@ -1324,7 +1261,7 @@
<state relative-caret-position="5706"> <state relative-caret-position="5706">
<caret line="317" column="17" selection-start-line="317" selection-start-column="17" selection-end-line="317" selection-end-column="17" /> <caret line="317" column="17" selection-start-line="317" selection-start-column="17" selection-end-line="317" selection-end-column="17" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#18#0" expanded="false" />
<element signature="e#152#238#0" expanded="false" /> <element signature="e#152#238#0" expanded="false" />
<element signature="e#283#383#0" expanded="false" /> <element signature="e#283#383#0" expanded="false" />
<element signature="e#435#576#0" expanded="false" /> <element signature="e#435#576#0" expanded="false" />
...@@ -1345,9 +1282,6 @@ ...@@ -1345,9 +1282,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="108"> <state relative-caret-position="108">
<caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" /> <caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
<folding>
<element signature="e#0#24#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1355,9 +1289,7 @@ ...@@ -1355,9 +1289,7 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="0" /> <caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="0" />
<folding> <folding />
<element signature="e#0#98#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1365,9 +1297,6 @@ ...@@ -1365,9 +1297,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" /> <caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" />
<folding>
<element signature="e#0#18#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1394,7 +1323,7 @@ ...@@ -1394,7 +1323,7 @@
<state relative-caret-position="0"> <state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#18#0" expanded="false" />
<element signature="e#152#238#0" expanded="false" /> <element signature="e#152#238#0" expanded="false" />
<element signature="e#283#383#0" expanded="false" /> <element signature="e#283#383#0" expanded="false" />
<element signature="e#435#576#0" expanded="false" /> <element signature="e#435#576#0" expanded="false" />
...@@ -1415,9 +1344,6 @@ ...@@ -1415,9 +1344,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="108"> <state relative-caret-position="108">
<caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" /> <caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
<folding>
<element signature="e#0#24#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1425,9 +1351,7 @@ ...@@ -1425,9 +1351,7 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="0" /> <caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="0" />
<folding> <folding />
<element signature="e#0#98#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1435,9 +1359,6 @@ ...@@ -1435,9 +1359,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" /> <caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" />
<folding>
<element signature="e#0#18#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1464,7 +1385,7 @@ ...@@ -1464,7 +1385,7 @@
<state relative-caret-position="5526"> <state relative-caret-position="5526">
<caret line="307" column="42" selection-start-line="307" selection-start-column="42" selection-end-line="307" selection-end-column="42" /> <caret line="307" column="42" selection-start-line="307" selection-start-column="42" selection-end-line="307" selection-end-column="42" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#18#0" expanded="false" />
<element signature="e#152#238#0" expanded="false" /> <element signature="e#152#238#0" expanded="false" />
<element signature="e#283#383#0" expanded="false" /> <element signature="e#283#383#0" expanded="false" />
<element signature="e#435#576#0" expanded="false" /> <element signature="e#435#576#0" expanded="false" />
...@@ -1485,9 +1406,6 @@ ...@@ -1485,9 +1406,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="108"> <state relative-caret-position="108">
<caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" /> <caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
<folding>
<element signature="e#0#24#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1495,9 +1413,7 @@ ...@@ -1495,9 +1413,7 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="0" /> <caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="0" />
<folding> <folding />
<element signature="e#0#98#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1505,9 +1421,6 @@ ...@@ -1505,9 +1421,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" /> <caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" />
<folding>
<element signature="e#0#18#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1547,9 +1460,6 @@ ...@@ -1547,9 +1460,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" /> <caret line="1" column="13" selection-start-line="1" selection-start-column="13" selection-end-line="1" selection-end-column="13" />
<folding>
<element signature="e#0#18#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1557,7 +1467,6 @@ ...@@ -1557,7 +1467,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1565,7 +1474,6 @@ ...@@ -1565,7 +1474,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1573,7 +1481,6 @@ ...@@ -1573,7 +1481,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1033"> <state relative-caret-position="-1033">
<caret line="1791" column="4" selection-start-line="1791" selection-start-column="4" selection-end-line="1791" selection-end-column="4" /> <caret line="1791" column="4" selection-start-line="1791" selection-start-column="4" selection-end-line="1791" selection-end-column="4" />
<folding />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1581,7 +1488,6 @@ ...@@ -1581,7 +1488,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="18">
<caret line="1" column="164" selection-start-line="1" selection-start-column="164" selection-end-line="1" selection-end-column="164" /> <caret line="1" column="164" selection-start-line="1" selection-start-column="164" selection-end-line="1" selection-end-column="164" />
<folding />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1589,7 +1495,6 @@ ...@@ -1589,7 +1495,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1597,7 +1502,6 @@ ...@@ -1597,7 +1502,6 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="270"> <state relative-caret-position="270">
<caret line="19" column="70" selection-start-line="19" selection-start-column="70" selection-end-line="19" selection-end-column="70" /> <caret line="19" column="70" selection-start-line="19" selection-start-column="70" selection-end-line="19" selection-end-column="70" />
<folding />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -1609,19 +1513,9 @@ ...@@ -1609,19 +1513,9 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MonoView/ClassifMonoView.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="468">
<caret line="194" column="14" selection-start-line="194" selection-start-column="14" selection-end-line="194" selection-end-column="14" />
<folding>
<element signature="e#107#179#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/analyzeResults.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/analyzeResults.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="645"> <state relative-caret-position="1638">
<caret line="98" column="27" selection-start-line="98" selection-start-column="12" selection-end-line="98" selection-end-column="27" /> <caret line="98" column="27" selection-start-line="98" selection-start-column="12" selection-end-line="98" selection-end-column="27" />
<folding /> <folding />
</state> </state>
...@@ -1631,28 +1525,15 @@ ...@@ -1631,28 +1525,15 @@
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1800"> <state relative-caret-position="1800">
<caret line="157" column="30" selection-start-line="157" selection-start-column="30" selection-end-line="157" selection-end-column="30" /> <caret line="157" column="30" selection-start-line="157" selection-start-column="30" selection-end-line="157" selection-end-column="30" />
<folding>
<element signature="e#113#181#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="375">
<caret line="164" column="23" selection-start-line="161" selection-start-column="8" selection-end-line="164" selection-end-column="23" />
<folding>
<element signature="e#0#18#0" expanded="true" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/GetMutliviewDb.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="389"> <state relative-caret-position="738">
<caret line="118" column="27" selection-start-line="118" selection-start-column="27" selection-end-line="118" selection-end-column="27" /> <caret line="118" column="27" selection-start-line="118" selection-start-column="27" selection-end-line="118" selection-end-column="27" />
<folding> <folding>
<element signature="e#0#18#0" expanded="true" /> <element signature="e#0#18#0" expanded="false" />
<element signature="e#152#238#0" expanded="false" /> <element signature="e#152#238#0" expanded="false" />
<element signature="e#283#383#0" expanded="false" /> <element signature="e#283#383#0" expanded="false" />
<element signature="e#435#576#0" expanded="false" /> <element signature="e#435#576#0" expanded="false" />
...@@ -1671,52 +1552,102 @@ ...@@ -1671,52 +1552,102 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/analyzeResults.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="972"> <state relative-caret-position="882">
<caret line="54" column="29" selection-start-line="54" selection-start-column="29" selection-end-line="54" selection-end-column="29" /> <caret line="54" column="29" selection-start-line="54" selection-start-column="29" selection-end-line="54" selection-end-column="29" />
<folding> <folding>
<element signature="e#0#98#0" expanded="true" /> <element signature="e#0#98#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MonoView/ClassifMonoView.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="325">
<caret line="194" column="14" selection-start-line="194" selection-start-column="14" selection-end-line="194" selection-end-column="14" />
<folding>
<element signature="e#107#179#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/DecisionTree.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="7" selection-end-column="21" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SGD.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198"> <state relative-caret-position="144">
<caret line="11" column="0" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" /> <caret line="8" column="7" selection-start-line="8" selection-start-column="7" selection-end-line="8" selection-end-column="7" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/RandomForest.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162"> <state relative-caret-position="0">
<caret line="9" column="0" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" /> <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="9" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/MonoviewClassifiers/SVC.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="108">
<caret line="6" column="57" selection-start-line="6" selection-start-column="57" selection-end-line="6" selection-end-column="57" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/run.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18">
<caret line="1" column="293" selection-start-line="1" selection-start-column="293" selection-end-line="1" selection-end-column="293" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/ExecMultiview.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/ExecMultiview.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="432"> <state relative-caret-position="918">
<caret line="63" column="94" selection-start-line="63" selection-start-column="94" selection-end-line="63" selection-end-column="94" /> <caret line="75" column="24" selection-start-line="75" selection-start-column="24" selection-end-line="75" selection-end-column="24" />
<folding> <folding>
<element signature="e#0#10#0" expanded="true" /> <element signature="e#0#10#0" expanded="true" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/run.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Mumbo/Mumbo.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="18"> <state relative-caret-position="35">
<caret line="1" column="252" selection-start-line="1" selection-start-column="252" selection-end-line="1" selection-end-column="252" /> <caret line="2" column="0" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="36" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Fusion.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="162">
<caret line="9" column="8" selection-start-line="9" selection-start-column="8" selection-end-line="9" selection-end-column="8" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py"> <entry file="file://$PROJECT_DIR$/Code/MultiView/Fusion/Methods/LateFusion.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="810"> <state relative-caret-position="774">
<caret line="105" column="60" selection-start-line="105" selection-start-column="60" selection-end-line="105" selection-end-column="60" /> <caret line="43" column="0" selection-start-line="43" selection-start-column="0" selection-end-line="43" selection-end-column="0" />
<folding> <folding>
<element signature="e#45#63#0" expanded="true" /> <element signature="e#45#63#0" expanded="true" />
</folding> </folding>
......
...@@ -61,14 +61,15 @@ groupFusion = parser.add_argument_group('Fusion arguments') ...@@ -61,14 +61,15 @@ groupFusion = parser.add_argument_group('Fusion arguments')
groupFusion.add_argument('--FU_type', metavar='STRING', action='store', groupFusion.add_argument('--FU_type', metavar='STRING', action='store',
help='Determine which type of fusion to use', default='LateFusion') help='Determine which type of fusion to use', default='LateFusion')
groupFusion.add_argument('--FU_method', metavar='STRING', action='store', groupFusion.add_argument('--FU_method', metavar='STRING', action='store',
help='Determine which method of fusion to use', default='SVMForLinear') help='Determine which method of fusion to use', default='WeightedLinear')
groupFusion.add_argument('--FU_method_config', metavar='STRING', action='store', nargs='+', groupFusion.add_argument('--FU_method_config', metavar='STRING', action='store', nargs='+',
help='Configuration for the fusion method', default=['1:1:1:1']) help='Configuration for the fusion method', default=['1:1:1:1'])
groupFusion.add_argument('--FU_cl_names', metavar='STRING', action='store', groupFusion.add_argument('--FU_cl_names', metavar='STRING', action='store',
help='Names of the monoview classifiers used', help='Names of the monoview classifiers used',
default='RandomForest:RandomForest:RandomForest:RandomForest') default='RandomForest:SGD:SVC:DecisionTree')
groupFusion.add_argument('--FU_cl_config', metavar='STRING', action='store', nargs='+', groupFusion.add_argument('--FU_cl_config', metavar='STRING', action='store', nargs='+',
help='Configuration for the monoview classifiers used', default=['3:4', '3:4', '3:4', '3:4']) help='Configuration for the monoview classifiers used', default=['3:4', 'log:l2', '10:linear',
'4'])
args = parser.parse_args() args = parser.parse_args()
views = args.views.split(":") views = args.views.split(":")
......
...@@ -6,6 +6,8 @@ import sys ...@@ -6,6 +6,8 @@ import sys
from sklearn.svm import SVC from sklearn.svm import SVC
from sklearn.multiclass import OneVsOneClassifier from sklearn.multiclass import OneVsOneClassifier
import MonoviewClassifiers import MonoviewClassifiers
from joblib import Parallel, delayed
# Our method in multiclass classification will be One-vs-One or One-vs-All # Our method in multiclass classification will be One-vs-One or One-vs-All
# classifiers, so if we can get the output of these classifiers, we are # classifiers, so if we can get the output of these classifiers, we are
...@@ -15,28 +17,37 @@ import MonoviewClassifiers ...@@ -15,28 +17,37 @@ import MonoviewClassifiers
# monoViewDecisions : (nbExample * nbFeature * NB_CLASS) array with the OVO/OVA scores for each # monoViewDecisions : (nbExample * nbFeature * NB_CLASS) array with the OVO/OVA scores for each
# example, feature and each class # example, feature and each class
# weights : (nbFeature) array with the weights for each feature # weights : (nbFeature) array with the weights for each feature
def fifMonoviewClassifier(classifierName, data, labels, classifierConfig):
class linearWeighted: monoviewClassifier = getattr(MonoviewClassifiers, classifierName)
classifier = monoviewClassifier.fit(data,labels,**dict((str(configIndex), config) for configIndex, config in
def __init__(self, NB_CORES=1, **kwargs): enumerate(classifierConfig
self.monoviewClassifiersNames = kwargs['monoviewClassifiersNames'] )))
self.monoviewClassifiersConfigs = kwargs['monoviewClassifiersConfigs'] return classifier
class LateFusionClassifier:
def __init__(self, monoviewClassifiersNames, monoviewClassifiersConfigs, NB_CORES=1):
self.monoviewClassifiersNames = monoviewClassifiersNames
self.monoviewClassifiersConfigs = monoviewClassifiersConfigs
self.monoviewClassifiers = [] self.monoviewClassifiers = []
self.nbCores = NB_CORES self.nbCores = NB_CORES
self.weights = map(float,kwargs['fusionMethodConfig'][0])
def fit_hdf5(self, DATASET, trainIndices=None): def fit_hdf5(self, DATASET, trainIndices=None):
if trainIndices == None: if trainIndices == None:
trainIndices = range(DATASET.get("datasetLength").value) trainIndices = range(DATASET.get("datasetLength").value)
nbViews = DATASET.get("nbView").value nbView = DATASET.get("nbView").value
for viewIndex in range(nbViews): self.monoviewClassifiers = Parallel(n_jobs=self.nbCores)(
monoviewClassifier = getattr(MonoviewClassifiers, self.monoviewClassifiersNames[viewIndex]) delayed(fifMonoviewClassifier)(self.monoviewClassifiersNames[viewIndex],
self.monoviewClassifiers.append(monoviewClassifier.fit(DATASET["/View"+str(viewIndex)+"/matrix"][trainIndices], DATASET["/View"+str(viewIndex)+"/matrix"][trainIndices, :],
DATASET["/Labels/labelsArray"][trainIndices], DATASET["/Labels/labelsArray"][trainIndices],
NB_CORES=self.nbCores, self.monoviewClassifiersConfigs[viewIndex])
**dict((str(configIndex), config) for configIndex, config in for viewIndex in range(nbView))
enumerate(self.monoviewClassifiersConfigs[viewIndex]
))))
class WeightedLinear(LateFusionClassifier):
def __init__(self, NB_CORES=1, **kwargs):
LateFusionClassifier.__init__(self, kwargs['monoviewClassifiersNames'], kwargs['monoviewClassifiersConfigs'],
NB_CORES=NB_CORES)
self.weights = map(float, kwargs['fusionMethodConfig'][0])
def predict_hdf5(self, DATASET, usedIndices=None): def predict_hdf5(self, DATASET, usedIndices=None):
# Normalize weights ? # Normalize weights ?
...@@ -47,11 +58,12 @@ class linearWeighted: ...@@ -47,11 +58,12 @@ class linearWeighted:
predictedLabels = [] predictedLabels = []
viewScores = np.zeros((DATASET.get("nbView").value, len(usedIndices), DATASET.get("nbClass").value)) viewScores = np.zeros((DATASET.get("nbView").value, len(usedIndices), DATASET.get("nbClass").value))
for viewIndex in range(DATASET.get("nbView").value): for viewIndex in range(DATASET.get("nbView").value):
monoviewClassifier = getattr(MonoviewClassifiers, self.monoviewClassifiersNames[viewIndex]) viewScores[viewIndex] = self.monoviewClassifiers[viewIndex].predict_proba(
viewScores[viewIndex] = self.monoviewClassifiers[viewIndex].predict_proba(DATASET["/View"+str(viewIndex)+"/matrix"][usedIndices], DATASET["/View" + str(viewIndex) + "/matrix"][usedIndices])
self.monoviewClassifiers[viewIndex])
for currentIndex, usedIndex in enumerate(usedIndices): for currentIndex, usedIndex in enumerate(usedIndices):
predictedLabel = np.argmax(np.array([max(viewScore) * weight for viewScore, weight in zip(viewScores[:,currentIndex], self.weights)], dtype=float)) predictedLabel = np.argmax(np.array(
[max(viewScore) * weight for viewScore, weight in zip(viewScores[:, currentIndex], self.weights)],
dtype=float))
predictedLabels.append(predictedLabel) predictedLabels.append(predictedLabel)
# fusedExamples = np.array([sum(np.array([featureScores * weight for weight, featureScores in zip(weights, exampleDecisions)])) for exampleDecisions in monoViewDecisions]) # fusedExamples = np.array([sum(np.array([featureScores * weight for weight, featureScores in zip(weights, exampleDecisions)])) for exampleDecisions in monoViewDecisions])
else: else:
...@@ -63,12 +75,10 @@ class linearWeighted: ...@@ -63,12 +75,10 @@ class linearWeighted:
# The SVMClassifier is here used to find the right weights for linear fusion # The SVMClassifier is here used to find the right weights for linear fusion
# Here we have a function to train it, one to fuse. # Here we have a function to train it, one to fuse.
# And one to do both. # And one to do both.
class SVMForLinear: class SVMForLinear(LateFusionClassifier):
def __init__(self, NB_CORES=1, **kwargs): def __init__(self, NB_CORES=1, **kwargs):
self.monoviewClassifiersNames = kwargs['monoviewClassifiersNames'] LateFusionClassifier.__init__(self, kwargs['monoviewClassifiersNames'], kwargs['monoviewClassifiersConfigs'],
self.monoviewClassifiersConfigs = kwargs['monoviewClassifiersConfigs'] NB_CORES=NB_CORES)
self.monoviewClassifiers = []
self.nbCores = NB_CORES
self.SVMClassifier = None self.SVMClassifier = None
def fit_hdf5(self, DATASET, trainIndices=None): def fit_hdf5(self, DATASET, trainIndices=None):
...@@ -77,7 +87,8 @@ class SVMForLinear: ...@@ -77,7 +87,8 @@ class SVMForLinear:
nbViews = DATASET.get("nbView").value nbViews = DATASET.get("nbView").value
for viewIndex in range(nbViews): for viewIndex in range(nbViews):
monoviewClassifier = getattr(MonoviewClassifiers, self.monoviewClassifiersNames[viewIndex]) monoviewClassifier = getattr(MonoviewClassifiers, self.monoviewClassifiersNames[viewIndex])
self.monoviewClassifiers.append(monoviewClassifier.fit(DATASET["/View"+str(viewIndex)+"/matrix"][trainIndices], self.monoviewClassifiers.append(
monoviewClassifier.fit(DATASET["/View" + str(viewIndex) + "/matrix"][trainIndices],
DATASET["/Labels/labelsArray"][trainIndices], DATASET["/Labels/labelsArray"][trainIndices],
NB_CORES=self.nbCores, NB_CORES=self.nbCores,
**dict((str(configIndex), config) for configIndex, config in **dict((str(configIndex), config) for configIndex, config in
...@@ -94,7 +105,8 @@ class SVMForLinear: ...@@ -94,7 +105,8 @@ class SVMForLinear:
monoviewDecisions = np.zeros((len(usedIndices), DATASET.get("nbView").value), dtype=int) monoviewDecisions = np.zeros((len(usedIndices), DATASET.get("nbView").value), dtype=int)
for viewIndex in range(DATASET.get("nbView").value): for viewIndex in range(DATASET.get("nbView").value):
monoviewClassifier = getattr(MonoviewClassifiers, self.monoviewClassifiersNames[viewIndex]) monoviewClassifier = getattr(MonoviewClassifiers, self.monoviewClassifiersNames[viewIndex])
monoviewDecisions[:, viewIndex] = self.monoviewClassifiers[viewIndex].predict(DATASET["/View"+str(viewIndex)+"/matrix"][usedIndices]) monoviewDecisions[:, viewIndex] = self.monoviewClassifiers[viewIndex].predict(
DATASET["/View" + str(viewIndex) + "/matrix"][usedIndices])
predictedLabels = self.SVMClassifier.predict(monoviewDecisions) predictedLabels = self.SVMClassifier.predict(monoviewDecisions)
else: else:
predictedLabels = [] predictedLabels = []
...@@ -104,36 +116,49 @@ class SVMForLinear: ...@@ -104,36 +116,49 @@ class SVMForLinear:
self.SVMClassifier = OneVsOneClassifier(SVC()) self.SVMClassifier = OneVsOneClassifier(SVC())
monoViewDecisions = np.zeros((len(usedIndices), DATASET.get("nbView").value), dtype=int) monoViewDecisions = np.zeros((len(usedIndices), DATASET.get("nbView").value), dtype=int)
for viewIndex in range(DATASET.get("nbView").value): for viewIndex in range(DATASET.get("nbView").value):
monoViewDecisions[:, viewIndex]=self.monoviewClassifiers[viewIndex].predict(DATASET["/View"+str(viewIndex)+"/matrix"][usedIndices]) monoViewDecisions[:, viewIndex] = self.monoviewClassifiers[viewIndex].predict(
DATASET["/View" + str(viewIndex) + "/matrix"][usedIndices])
self.SVMClassifier.fit(monoViewDecisions, DATASET["/Labels/labelsArray"][usedIndices]) self.SVMClassifier.fit(monoViewDecisions, DATASET["/Labels/labelsArray"][usedIndices])
# For majority voting, we have a problem : we have 5 fetures and 101 classes # For majority voting, we have a problem : we have 5 fetures and 101 classes
# on Calthech, so if each feature votes for one class, we can't find a good # on Calthech, so if each feature votes for one class, we can't find a good
# result # result
def majorityVoting(monoViewDecisions, NB_CLASS): class MajorityVoting(LateFusionClassifier):
nbExample = len(monoViewDecisions) def __init__(self, NB_CORES=1, **kwargs):
votes = np.array([np.zeros(NB_CLASS) for example in monoViewDecisions]) LateFusionClassifier.__init__(self, kwargs['monoviewClassifiersNames'], kwargs['monoviewClassifiersConfigs'],
for exampleIndice in range(nbExample): NB_CORES=NB_CORES)
for featureClassification in monoViewDecisions[exampleIndice]:
votes[exampleIndice, featureClassification] += 1 def predict_hdf5(self, DATASET, usedIndices=None):
nbMaximum = len(np.where(votes[exampleIndice] == max(votes[exampleIndice]))[0]) if usedIndices == None:
usedIndices = range(DATASET.get("datasetLength").value)
if usedIndices:
datasetLength = len(usedIndices)
votes = np.zeros((datasetLength, DATASET.get("nbClass").value), dtype=int)
monoViewDecisions = np.zeros((len(usedIndices), DATASET.get("nbView").value), dtype=int)
for viewIndex in range(DATASET.get("nbView").value):
monoViewDecisions[:, viewIndex] = self.monoviewClassifiers[viewIndex].predict(
DATASET["/View" + str(viewIndex) + "/matrix"][usedIndices])
for exampleIndex in range(datasetLength):
for featureClassification in monoViewDecisions[exampleIndex, :]:
votes[exampleIndex, featureClassification] += 1
nbMaximum = len(np.where(votes[exampleIndex] == max(votes[exampleIndex]))[0])
try: try:
assert nbMaximum != nbFeature assert nbMaximum != DATASET.get("nbView").value
except: except:
print "Majority voting can't decide, each classifier has voted for a different class" print "Majority voting can't decide, each classifier has voted for a different class"
raise raise
predictedLabels = np.argmax(votes, axis=1)
# Can be upgraded by restarting a new classification process if # Can be upgraded by restarting a new classification process if
# there are multiple maximums ?: # there are multiple maximums ?:
# while nbMaximum>1: # while nbMaximum>1:
# relearn with only the classes that have a maximum number of vote # relearn with only the classes that have a maximum number of vote
# votes = revote # votes = revote
# nbMaximum = len(np.where(votes==max(votes))[0]) # nbMaximum = len(np.where(votes==max(votes))[0])
return np.array([np.argmax(exampleVotes) for exampleVotes in votes]) else:
predictedLabels = []
return predictedLabels
# For probabilistic classifiers, we need to add more late fusion methods # For probabilistic classifiers, we need to add more late fusion methods
...@@ -141,24 +166,43 @@ def majorityVoting(monoViewDecisions, NB_CLASS): ...@@ -141,24 +166,43 @@ def majorityVoting(monoViewDecisions, NB_CLASS):
# probabilisticClassifiers is a nbExample array of sklearn probabilistic classifiers # probabilisticClassifiers is a nbExample array of sklearn probabilistic classifiers
# (such as Naive Bayesian Gaussian # (such as Naive Bayesian Gaussian
# http://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.GaussianNB.html#sklearn.naive_bayes.GaussianNB) # http://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.GaussianNB.html#sklearn.naive_bayes.GaussianNB)
def bayesianInference(probabilisticClassifiers): class BayesianInference(LateFusionClassifier):
nbFeatures = len(probabilisticClassifiers) def __init__(self, NB_CORES=1, **kwargs):
classifiersProbasByFeature = np.array([probabilisticClassifier.class_prior_ \ LateFusionClassifier.__init__(self, kwargs['monoviewClassifiersNames'], kwargs['monoviewClassifiersConfigs'],
for probabilisticClassifier in probabilisticClassifiers]) NB_CORES=NB_CORES)
classifiersProbasByExample = np.transpose(classifiersProbasByFeature) self.weights = np.array(map(float, kwargs['fusionMethodConfig'][0]))
probabilities = np.array([weightedProduct(featureProbas, weights) / nbFeatures for featureProbas in classifiersProbasByExample])
return np.argmax(probabilities / sum(probabilities))
def predict_hdf5(self, DATASET, usedIndices=None):
nbView = DATASET.get("nbView").value
if usedIndices == None:
usedIndices = range(DATASET.get("datasetLength").value)
if sum(self.weights)!=1.0:
self.weights = self.weights/sum(self.weights)
if usedIndices:
viewScores = np.zeros((nbView, len(usedIndices), DATASET.get("nbClass").value))
for viewIndex in range(nbView):
viewScores[viewIndex] = np.power(self.monoviewClassifiers[viewIndex].predict_proba(DATASET["/View" +
str(viewIndex) +
"/matrix"]
[usedIndices]),
self.weights[viewIndex])
predictedLabels = np.argmax(np.prod(viewScores, axis=1), axis=1)
else:
predictedLabels = []
return predictedLabels
#
# def weightedProduct(featureProbas, weights):
# try:
# assert np.sum(weights) == 1.0
# except:
# print "Need to give a weight array that sums to one"
# raise
# weightedProbas = np.power(featureProbas, weights)
# product = np.prod(weightedProbas)
# return product
def weightedProduct(featureProbas, weights):
try:
assert np.sum(weights) == 1.0
except:
print "Need to give a weight array that sums to one"
raise
weightedProbas = np.power(featureProbas, weights)
product = np.prod(weightedProbas)
return product
# #
# #
# # Main for testing # # Main for testing
......
from sklearn.tree import DecisionTreeClassifier
def fit(DATASET, CLASS_LABELS, NB_CORES=1,**kwargs):
maxDepth = int(kwargs['0'])
classifier = DecisionTreeClassifier(max_depth=maxDepth)
classifier.fit(DATASET, CLASS_LABELS)
return classifier
from sklearn.linear_model import SGDClassifier
def fit(DATASET, CLASS_LABELS, NB_CORES=1,**kwargs):
loss = kwargs['0']
penalty = kwargs['1']
try:
alpha = int(kwargs['2'])
except:
alpha = 0.15
classifier = SGDClassifier(loss=loss, penalty=penalty, alpha=alpha)
classifier.fit(DATASET, CLASS_LABELS)
return classifier
\ No newline at end of file
from sklearn.svm import SVC
def fit(DATASET, CLASS_LABELS, NB_CORES=1,**kwargs):
C = int(kwargs['0'])
kernel = kwargs['1']
classifier = SVC(C=C, kernel=kernel, probability=True)
classifier.fit(DATASET, CLASS_LABELS)
return classifier
2016-08-18 10:31:50,543 INFO: ### Main Programm for Multiview Classification
2016-08-18 10:31:50,543 INFO: ### Classification - Database : MultiOmic ; Views : Methyl, MiRNA, RNASEQ, Clinical ; Algorithm : Fusion ; Cores : 4
2016-08-18 10:31:50,543 INFO: Start: Read HDF5 Database Files for MultiOmic
2016-08-18 10:31:50,545 INFO: Info: Labels used: No, Yes
2016-08-18 10:31:50,545 INFO: Info: Length of dataset:347
2016-08-18 10:31:50,546 INFO: Info: Shape of Methyl :[ 347 25978]
2016-08-18 10:31:50,547 INFO: Info: Shape of MiRNA_ :[ 347 1046]
2016-08-18 10:31:50,548 INFO: Info: Shape of RNASeq :[ 347 73599]
2016-08-18 10:31:50,549 INFO: Info: Shape of Clinic :[347 127]
2016-08-18 10:31:50,549 INFO: Done: Read Database Files
2016-08-18 10:31:50,549 INFO: Start: Determine validation split for ratio 0.3
2016-08-18 10:31:50,552 INFO: Done: Determine validation split
2016-08-18 10:31:50,552 INFO: Start: Determine 4 folds
2016-08-18 10:31:50,560 INFO: Info: Length of Learning Sets: 184
2016-08-18 10:31:50,560 INFO: Info: Length of Testing Sets: 60
2016-08-18 10:31:50,560 INFO: Info: Length of Validation Set: 103
2016-08-18 10:31:50,560 INFO: Done: Determine folds
2016-08-18 10:31:50,560 INFO: Start: Learning with Fusion and 4 folds
2016-08-18 10:31:50,560 INFO: Start: Fold number 1
2016-08-18 10:32:08,183 INFO: Start: Classification
2016-08-18 10:32:13,217 INFO: Done: Fold number 1
2016-08-18 10:32:13,218 INFO: Start: Fold number 2
2016-08-18 09:25:42,824 INFO: ### Main Programm for Multiview Classification
2016-08-18 09:25:42,825 INFO: ### Classification - Database : MultiOmic ; Views : Methyl, MiRNA, RNASEQ, Clinical ; Algorithm : Fusion ; Cores : 4
2016-08-18 09:25:42,825 INFO: Start: Read HDF5 Database Files for MultiOmic
2016-08-18 09:25:43,042 INFO: Info: Labels used: No, Yes
2016-08-18 09:25:43,042 INFO: Info: Length of dataset:347
2016-08-18 09:25:43,043 INFO: Info: Shape of Methyl :[ 347 25978]
2016-08-18 09:25:43,044 INFO: Info: Shape of MiRNA_ :[ 347 1046]
2016-08-18 09:25:43,045 INFO: Info: Shape of RNASeq :[ 347 73599]
2016-08-18 09:25:43,046 INFO: Info: Shape of Clinic :[347 127]
2016-08-18 09:25:43,046 INFO: Done: Read Database Files
2016-08-18 09:25:43,046 INFO: Start: Determine validation split for ratio 0.3
2016-08-18 09:25:43,049 INFO: Done: Determine validation split
2016-08-18 09:25:43,049 INFO: Start: Determine 4 folds
2016-08-18 09:25:43,056 INFO: Info: Length of Learning Sets: 184
2016-08-18 09:25:43,056 INFO: Info: Length of Testing Sets: 60
2016-08-18 09:25:43,056 INFO: Info: Length of Validation Set: 103
2016-08-18 09:25:43,056 INFO: Done: Determine folds
2016-08-18 09:25:43,057 INFO: Start: Learning with Fusion and 4 folds
2016-08-18 09:25:43,057 INFO: Start: Fold number 1
import os import os
os.system('python ExecMultiview.py -log --name MultiOmic --type .hdf5 --views Methyl:MiRNA:RNASEQ:Clinical --pathF /home/bbauvin/Documents/Data/Data_multi_omics/ --CL_split 0.3 --CL_nbFolds 4 --CL_nb_class 2 --CL_classes Positive:Negative --CL_type Fusion --CL_cores 4 ') os.system('python ExecMultiview.py -log --name MultiOmic --type .hdf5 --views Methyl:MiRNA:RNASEQ:Clinical --pathF /home/bbauvin/Documents/Data/Data_multi_omics/ --CL_split 0.3 --CL_nbFolds 4 --CL_nb_class 2 --CL_classes Positive:Negative --CL_type Fusion --CL_cores 4 --FU_method SVMForLinear')
# /donnees/pj_bdd_bbauvin/Data_multi_omics/ # /donnees/pj_bdd_bbauvin/Data_multi_omics/
# --MU_type DecisionTree:DecisionTree:DecisionTree:DecisionTree --MU_config 1:0.015 1:0.015 1:0.1 2:0.3 --MU_iter 100 # --MU_type DecisionTree:DecisionTree:DecisionTree:DecisionTree --MU_config 1:0.015 1:0.015 1:0.1 2:0.3 --MU_iter 100
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment