<snapdata remixID="10330389"><project name="MOOC-SL-DecisionTree_EN-egcarden" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="true" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Entscheidungsbaum" idx="1" x="-0.44692737430151197" y="150.33519553072625" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,2,56,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="126" y="75.16666666666654"><block s="doSetVar"><l>model</l><custom-block s="learn decision tree with training data: %txt and the following processing of %upvar at every branch %cs"><block var="training-data"/><l>current data</l><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><custom-block s="number of categories in data: %l"><block var="current data"/></custom-block><l>1</l></block><block s="reportNot"><custom-block s="data: %s distinguishable?"><block var="current data"/></custom-block></block></block><script><custom-block s="end branch with data: %s"><block var="current data"/></custom-block></script><script><block s="doDeclareVariables"><list><l>best feature</l></list></block><block s="doSetVar"><l>best feature</l><custom-block s="best feature for data: %l"><block var="current data"/></custom-block></block><custom-block s="divide data: %l according to feature: %n"><block var="current data"/><block var="best feature"/></custom-block></script></block></script></custom-block></block></script><script x="149" y="370.1666666666665"><custom-block s="draw decision tree %s"><block var="model"/></custom-block></script><script x="152" y="416.8333333333335"><custom-block s="test decision tree: %s test data: %s"><block var="model"/><block var="test-data"/></custom-block></script><script x="239" y="544.8333333333334"><block s="doSetVar"><l>Bitting or not</l><custom-block s="predict label for input: %s with decision tree: %s"><block s="reportNewList"><list><l>no</l><l>no</l><l>closed</l><l>yes</l></list></block><block var="model"/></custom-block></block></script><comment x="782.2451171875" y="10" w="264" collapsed="false">The heuristic used to compute the best feature to split the data was changed from the version in the video. Therefore, your tree may differ from the version in the video!</comment></scripts></sprite><watcher var="Positions" style="normal" x="38.42282778711615" y="38.422827787114784" color="243,118,29" hidden="true"/><watcher var="visuDT" style="normal" x="38.42282778711615" y="703.1377561887695" color="243,118,29" hidden="true"/><watcher scope="Entscheidungsbaum" s="yPosition" style="normal" x="12.823300405649206" y="12.823300405649029" color="74,108,212" hidden="true"/><watcher scope="Entscheidungsbaum" s="xPosition" style="normal" x="12.823300405649206" y="39.75223382217203" color="74,108,212" hidden="true"/><watcher var="model (internal)" style="normal" x="92.2288888888902" y="214.10277448388885" color="243,118,29" hidden="true"/><watcher var="test-data" style="normal" x="16.469444444443525" y="301.39083662722203" color="243,118,29" hidden="true"/><watcher var="training-data" style="normal" x="27.99805555555554" y="83.99416666666673" color="243,118,29" hidden="true"/><watcher var="model" style="normal" x="14.721291123525134" y="14.721291123525738" color="243,118,29" hidden="true"/><watcher var="List" style="normal" x="44.24034761018038" y="335.7123584645562" color="243,118,29" hidden="true"/><watcher var="Bitting or not" style="large" x="88.91933581626336" y="244.0776565755433" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="best feature for data: %&apos;dataset&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>entropy</l><l>max</l><l>split</l><l>information gain</l><l>index</l></list></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>max</l><l>0</l></block><block s="doSetVar"><l>entropy</l><custom-block s="gini (internal) %s"><block var="dataset"/></custom-block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="dataset"/></block></block><l>1</l></block><script><block s="doSetVar"><l>split</l><custom-block s="split (internal) %s %s"><block var="dataset"/><block var="i"/></custom-block></block><block s="doSetVar"><l>information gain</l><block var="entropy"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="split"/></block></block><l>0</l></block><script><block s="doSetVar"><l>information gain</l><block s="reportDifference"><block var="information gain"/><block s="reportSum"><block s="reportProduct"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="split"/></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="dataset"/></block></block><custom-block s="gini (internal) %s"><block s="reportListItem"><l>1</l><block var="split"/></block></custom-block></block><l>0</l></block></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>2</l><block var="split"/></block></block><l>0</l></block><script><block s="doSetVar"><l>information gain</l><block s="reportDifference"><block var="information gain"/><block s="reportSum"><l>0</l><block s="reportProduct"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>2</l><block var="split"/></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="dataset"/></block></block><custom-block s="gini (internal) %s"><block s="reportListItem"><l>2</l><block var="split"/></block></custom-block></block></block></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="max"/><block var="information gain"/></block><script><block s="doSetVar"><l>max</l><block var="information gain"/></block><block s="doSetVar"><l>index</l><block var="i"/></block></script></block></script></block><block s="doReport"><block var="index"/></block></script></block-definition><block-definition s="number of categories in data: %&apos;dataset&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>unique categories</l></list></block><block s="doSetVar"><l>unique categories</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>Element</l><block s="reportMap"><block s="reifyReporter"><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><l/></block></block></script><list></list></block><block var="dataset"/></block><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="unique categories"/><block var="Element"/></block></block><script><block s="doAddToList"><block var="Element"/><block var="unique categories"/></block></script></block></script></block><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="unique categories"/></block></block></script></block-definition><block-definition s="end branch with data: %&apos;current data&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>count label1</l><l>count label2</l><l>label1</l><l>label2</l></list></block><block s="doSetVar"><l>label1</l><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l>1</l><block var="current data"/></block></block></block><block s="doForEach"><l>Element</l><block var="current data"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block><block var="label1"/></block><script><block s="doChangeVar"><l>count label1</l><l>1</l></block></script><script><block s="doSetVar"><l>label2</l><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block></block><block s="doChangeVar"><l>count label2</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThanOrEquals"><block var="count label1"/><block var="count label2"/></block><script><block s="doSetVar"><l>model (internal)</l><block var="label1"/></block></script><script><block s="doSetVar"><l>model (internal)</l><block var="label2"/></block></script></block></script></block-definition><block-definition s="divide data: %&apos;Data&apos; according to feature: %&apos;feature&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>attribute1</l><l>attribute2</l><l>data1</l><l>data2</l></list></block><block s="doSetVar"><l>attribute1</l><block s="reportListItem"><block var="feature"/><block s="reportListItem"><l>1</l><block var="Data"/></block></block></block><block s="doSetVar"><l>data1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>data2</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>Element</l><block var="Data"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="feature"/><block var="Element"/></block><block var="attribute1"/></block><script><block s="doAddToList"><block var="Element"/><block var="data1"/></block></script><script><block s="doSetVar"><l>attribute2</l><block s="reportListItem"><block var="feature"/><block var="Element"/></block></block><block s="doAddToList"><block var="Element"/><block var="data2"/></block></script></block></script></block><block s="doSetVar"><l>model (internal)</l><block s="reportNewList"><list><block var="feature"/><block var="attribute1"/><block var="attribute2"/><block var="data1"/><block var="data2"/></list></block></block></script></block-definition><block-definition s="learn decision tree with training data: %&apos;training data&apos; and the following processing of %&apos;current data&apos; at every branch %&apos;decision tree algorithm&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>features</l><l>internal model</l><l>left</l><l>right</l></list></block><block s="doSetVar"><l>current data</l><block s="reportMonadic"><l><option>id</option></l><block var="training data"/></block></block><block s="doSetVar"><l>features</l><block s="reportListItem"><l>1</l><block var="current data"/></block></block><block s="doDeleteFromList"><l>1</l><block var="current data"/></block><block s="doRun"><block var="decision tree algorithm"/><list><block var="current data"/></list></block><block s="doSetVar"><l>internal model</l><block s="reportMonadic"><l><option>id</option></l><block var="model (internal)"/></block></block><block s="doIf"><block s="reportIsA"><block var="internal model"/><l><option>list</option></l></block><script><block s="doSetVar"><l>left</l><custom-block s="learn (internal) %s %s"><block s="reportMonadic"><l><option>id</option></l><block s="reportListItem"><l>4</l><block var="internal model"/></block></block><block var="features"/></custom-block></block><block s="doSetVar"><l>right</l><custom-block s="learn (internal) %s %s"><block s="reportMonadic"><l><option>id</option></l><block s="reportListItem"><l>5</l><block var="internal model"/></block></block><block var="features"/></custom-block></block><block s="doReplaceInList"><l>4</l><block var="internal model"/><block var="left"/></block><block s="doReplaceInList"><l>5</l><block var="internal model"/><block var="right"/></block><block s="doReplaceInList"><l>1</l><block var="internal model"/><block s="reportListItem"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="internal model"/></block><l>0</l></block><block var="features"/></block></block><block s="doInsertInList"><block var="features"/><l><option>last</option></l><block var="internal model"/></block></script></block><block s="doReport"><block var="internal model"/></block></script></block-definition><block-definition s="data: %&apos;dataset&apos; distinguishable?" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>first</l></list></block><block s="doSetVar"><l>first</l><block s="reportListItem"><l>1</l><block var="dataset"/></block></block><block s="doForEach"><l>data</l><block var="dataset"/><script><block s="doFor"><l>feature</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="dataset"/></block></block><l>1</l></block><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="feature"/><block var="data"/></block><block s="reportListItem"><block var="feature"/><block var="first"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="draw decision tree (internal) %&apos;tree&apos; %&apos;feature value&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="doDeclareVariables"><list><l>höhe</l><l>direction</l><l>x</l><l>y</l></list></block><block s="doSetVar"><l>höhe</l><l>1</l></block><block s="forward"><block s="reportProduct"><l>40</l><block var="höhe"/></block></block><custom-block s="schreibe %s vertikal"><block var="feature value"/></custom-block><block s="forward"><block s="reportProduct"><l>40</l><block var="höhe"/></block></block><block s="doIfElse"><block s="reportIsA"><block var="tree"/><l><option>list</option></l></block><script><custom-block s="schreibe %s vertikal"><block s="reportListItem"><l>1</l><block var="tree"/></block></custom-block><block s="turn"><l>25</l></block><custom-block s="draw decision tree (internal) %s %s"><block s="reportListItem"><l>4</l><block var="tree"/></block><block s="reportListItem"><l>2</l><block var="tree"/></block></custom-block><block s="turnLeft"><l>50</l></block><custom-block s="draw decision tree (internal) %s %s"><block s="reportListItem"><l>5</l><block var="tree"/></block><block s="reportListItem"><l>3</l><block var="tree"/></block></custom-block><block s="turn"><l>25</l></block></script><script><custom-block s="schreibe %s vertikal"><block var="tree"/></custom-block></script></block><block s="forward"><block s="reportProduct"><l>-80</l><block var="höhe"/></block></block></script></block-definition><block-definition s="predict label for input: %&apos;input&apos; with decision tree: %&apos;model&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>features</l></list></block><block s="doSetVar"><l>features</l><block s="reportListItem"><l>6</l><block var="model"/></block></block><block s="doReport"><custom-block s="predict (internal) %s %s %s"><block var="features"/><block var="input"/><block var="model"/></custom-block></block></script></block-definition><block-definition s="test decision tree: %&apos;model&apos; test data: %&apos;data&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>matrix</l><l>label1</l><l>label2</l><l>prediction</l><l>row</l><l>column</l><l>cropped data</l></list></block><block s="doSetVar"><l>cropped data</l><block s="reportMonadic"><l><option>id</option></l><block var="data"/></block></block><block s="doDeleteFromList"><l>1</l><block var="cropped data"/></block><block s="doSetVar"><l>label1</l><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l>1</l><block var="cropped data"/></block></block></block><block s="doSetVar"><l>label2</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block var="label1"/><l></l></block></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l><option>last</option></l><l/></block></autolambda><list></list></block><block var="cropped data"/></block></block></block><block s="doSetVar"><l>matrix</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Prediction</l><l>correct</l><l>wrong</l></list></block><block s="reportNewList"><list><block var="label1"/><l>0</l><l>0</l></list></block><block s="reportNewList"><list><block var="label2"/><l>0</l><l>0</l></list></block></list></block></block><block s="doForEach"><l>Element</l><block var="cropped data"/><script><block s="doSetVar"><l>prediction</l><custom-block s="predict label for input: %s with decision tree: %s"><block var="Element"/><block var="model"/></custom-block></block><block s="doIfElse"><block s="reportEquals"><block var="label1"/><block var="prediction"/></block><script><block s="doSetVar"><l>row</l><block s="reportListItem"><l>2</l><block var="matrix"/></block></block></script><script><block s="doSetVar"><l>row</l><block s="reportListItem"><l>3</l><block var="matrix"/></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="prediction"/><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block></block><script><block s="doReplaceInList"><l>2</l><block var="row"/><block s="reportSum"><block s="reportListItem"><l>2</l><block var="row"/></block><l>1</l></block></block></script><script><block s="doReplaceInList"><l>3</l><block var="row"/><block s="reportSum"><block s="reportListItem"><l>3</l><block var="row"/></block><l>1</l></block></block></script></block></script></block><block s="doReport"><block var="matrix"/></block></script></block-definition><block-definition s="schreibe %&apos;Text&apos; vertikal" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>direction</l><l>x</l><l>y</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>direction</l><block s="direction"></block></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="changeYPosition"><l>-15</l></block><block s="changeXPosition"><l>-15</l></block><block s="write"><block var="Text"/><l>12</l></block><block s="setHeading"><block var="direction"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="down"></block></script></block-definition><block-definition s="draw decision tree %&apos;tree&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>150</l></block><block s="setHeading"><l>180</l></block><block s="doIfElse"><block s="reportIsA"><block var="tree"/><l><option>list</option></l></block><script><custom-block s="schreibe %s vertikal"><block s="reportListItem"><l>1</l><block var="tree"/></block></custom-block><block s="turn"><l>25</l></block><custom-block s="draw decision tree (internal) %s %s"><block s="reportListItem"><l>4</l><block var="tree"/></block><block s="reportListItem"><l>2</l><block var="tree"/></block></custom-block><block s="turnLeft"><l>50</l></block><custom-block s="draw decision tree (internal) %s %s"><block s="reportListItem"><l>5</l><block var="tree"/></block><block s="reportListItem"><l>3</l><block var="tree"/></block></custom-block><block s="turn"><l>25</l></block></script><script><custom-block s="schreibe %s vertikal"><block var="tree"/></custom-block></script></block><block s="hide"></block></script></block-definition><block-definition s="predict (internal) %&apos;features&apos; %&apos;input&apos; %&apos;tree&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="tree"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block s="reportListIndex"><block s="reportListItem"><l>1</l><block var="tree"/></block><block var="features"/></block><block var="input"/></block><block s="reportListItem"><l>2</l><block var="tree"/></block></block><script><block s="doReport"><custom-block s="predict (internal) %s %s %s"><block var="features"/><block var="input"/><block s="reportListItem"><l>4</l><block var="tree"/></block></custom-block></block></script><script><block s="doReport"><custom-block s="predict (internal) %s %s %s"><block var="features"/><block var="input"/><block s="reportListItem"><l>5</l><block var="tree"/></block></custom-block></block></script></block></script><script><block s="doReport"><block var="tree"/></block></script></block></script></block-definition><block-definition s="learn (internal) %&apos;data&apos; %&apos;features&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>return</l><l>left</l><l>right</l></list></block><block s="doSetVar"><l>return</l><custom-block s="lambda (internal) %s"><block var="data"/></custom-block></block><block s="doIf"><block s="reportIsA"><block var="return"/><l><option>list</option></l></block><script><block s="doSetVar"><l>left</l><custom-block s="learn (internal) %s %s"><block s="reportMonadic"><l><option>id</option></l><block s="reportListItem"><l>4</l><block var="return"/></block></block><block var="features"/></custom-block></block><block s="doSetVar"><l>right</l><custom-block s="learn (internal) %s %s"><block s="reportMonadic"><l><option>id</option></l><block s="reportListItem"><l>5</l><block var="return"/></block></block><block var="features"/></custom-block></block><block s="doReplaceInList"><l>4</l><block var="return"/><block var="left"/></block><block s="doReplaceInList"><l>5</l><block var="return"/><block var="right"/></block><block s="doReplaceInList"><l>1</l><block var="return"/><block s="reportListItem"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="return"/></block><l>0</l></block><block var="features"/></block></block></script></block><block s="doReport"><block var="return"/></block></script></block-definition><block-definition s="gini (internal) %&apos;data&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>count label1</l><l>count label2</l><l>label1</l><l>label2</l><l>entropy</l></list></block><block s="doSetVar"><l>label1</l><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l>1</l><block var="data"/></block></block></block><block s="doForEach"><l>Element</l><block var="data"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block><block var="label1"/></block><script><block s="doChangeVar"><l>count label1</l><l>1</l></block></script><script><block s="doSetVar"><l>label2</l><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block></block><block s="doChangeVar"><l>count label2</l><l>1</l></block></script></block></script></block><block s="doReport"><block s="reportDifference"><l>1</l><block s="reportSum"><block s="reportProduct"><block s="reportQuotient"><block var="count label1"/><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block><block s="reportQuotient"><block var="count label1"/><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block><block s="reportProduct"><block s="reportQuotient"><block var="count label2"/><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block><block s="reportQuotient"><block var="count label2"/><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block></block></block></block></script></block-definition><block-definition s="lerne" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="lambda (internal) %&apos;data&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><custom-block s="number of categories in data: %l"><block var="data"/></custom-block><l>1</l></block><block s="reportNot"><custom-block s="data: %s distinguishable?"><block var="data"/></custom-block></block></block><script><block s="doDeclareVariables"><list><l>count label1</l><l>count label2</l><l>label1</l><l>label2</l></list></block><block s="doSetVar"><l>label1</l><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l>1</l><block var="data"/></block></block></block><block s="doForEach"><l>Element</l><block var="data"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block><block var="label1"/></block><script><block s="doChangeVar"><l>count label1</l><l>1</l></block></script><script><block s="doSetVar"><l>label2</l><block s="reportListItem"><l><option>last</option></l><block var="Element"/></block></block><block s="doChangeVar"><l>count label2</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThanOrEquals"><block var="count label1"/><block var="count label2"/></block><script><block s="doReport"><block var="label1"/></block></script><script><block s="doReport"><block var="label2"/></block></script></block></script><script><block s="doDeclareVariables"><list><l>bestes Merkmal</l></list></block><block s="doSetVar"><l>bestes Merkmal</l><custom-block s="best feature for data: %l"><block var="data"/></custom-block></block><block s="doDeclareVariables"><list><l>attribute1</l><l>attribute2</l><l>data1</l><l>data2</l></list></block><block s="doSetVar"><l>attribute1</l><block s="reportListItem"><block var="bestes Merkmal"/><block s="reportListItem"><l>1</l><block var="data"/></block></block></block><block s="doSetVar"><l>data1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>data2</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>Element</l><block var="data"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="bestes Merkmal"/><block var="Element"/></block><block var="attribute1"/></block><script><block s="doAddToList"><block var="Element"/><block var="data1"/></block></script><script><block s="doSetVar"><l>attribute2</l><block s="reportListItem"><block var="bestes Merkmal"/><block var="Element"/></block></block><block s="doAddToList"><block var="Element"/><block var="data2"/></block></script></block></script></block><block s="doReport"><block s="reportNewList"><list><block var="bestes Merkmal"/><block var="attribute1"/><block var="attribute2"/><block var="data1"/><block var="data2"/></list></block></block></script></block></script></block-definition><block-definition s="split (internal) %&apos;data&apos; %&apos;feature&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>attribute1</l><l>attribute2</l><l>data1</l><l>data2</l></list></block><block s="doSetVar"><l>attribute1</l><block s="reportListItem"><block var="feature"/><block s="reportListItem"><l>1</l><block var="data"/></block></block></block><block s="doSetVar"><l>data1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>data2</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>Element</l><block var="data"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="feature"/><block var="Element"/></block><block var="attribute1"/></block><script><block s="doAddToList"><block var="Element"/><block var="data1"/></block></script><script><block s="doSetVar"><l>attribute2</l><block s="reportListItem"><block var="feature"/><block var="Element"/></block></block><block s="doAddToList"><block var="Element"/><block var="data2"/></block></script></block></script></block><block s="doReport"><block s="reportNewList"><list><block var="data1"/><block var="data2"/></list></block></block></script></block-definition></blocks><variables><variable name="model (internal)"><list id="1305"><item><l>2</l></item><item><l>yes</l></item><item><l>no</l></item><item><list id="1306"><item><list struct="atomic" id="1307">no,yes,open,yes,biting</list></item><item><list struct="atomic" id="1308">no,yes,closed,no,biting</list></item><item><list struct="atomic" id="1309">no,yes,open,no,biting</list></item></list></item><item><list id="1310"><item><list struct="atomic" id="1311">no,no,open,yes,non-biting</list></item><item><list struct="atomic" id="1312">no,no,open,yes,non-biting</list></item><item><list struct="atomic" id="1313">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1314">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1315">yes,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1316">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1317">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1318">yes,no,open,no,biting</list></item><item><list struct="atomic" id="1319">no,no,open,no,non-biting</list></item><item><list struct="atomic" id="1320">no,no,closed,no,non-biting</list></item></list></item></list></variable><variable name="training-data"><list id="1321"><item><list struct="atomic" id="1322">x-eyes,smiling,mouth,teeth,label</list></item><item><list struct="atomic" id="1323">no,yes,open,yes,biting</list></item><item><list struct="atomic" id="1324">no,no,open,yes,non-biting</list></item><item><list struct="atomic" id="1325">no,no,open,yes,non-biting</list></item><item><list struct="atomic" id="1326">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1327">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1328">yes,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1329">no,yes,closed,no,biting</list></item><item><list struct="atomic" id="1330">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1331">no,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1332">yes,no,open,no,biting</list></item><item><list struct="atomic" id="1333">no,yes,open,no,biting</list></item><item><list struct="atomic" id="1334">no,no,open,no,non-biting</list></item><item><list struct="atomic" id="1335">no,no,closed,no,non-biting</list></item></list></variable><variable name="model"><list id="1336"><item><l>smiling</l></item><item><l>yes</l></item><item><l>no</l></item><item><l>biting</l></item><item><list id="1337"><item><l>x-eyes</l></item><item><l>no</l></item><item><l>yes</l></item><item><l>non-biting</l></item><item><list struct="atomic" id="1338">mouth,closed,open,non-biting,biting</list></item></list></item><item><list struct="atomic" id="1339">x-eyes,smiling,mouth,teeth,label</list></item></list></variable><variable name="test-data"><list id="1340"><item><list struct="atomic" id="1341">x-eyes,smiling,mouth,teeth,label</list></item><item><list struct="atomic" id="1342">yes,no,open,yes,biting</list></item><item><list struct="atomic" id="1343">yes,no,closed,no,non-biting</list></item><item><list struct="atomic" id="1344">no,yes,closed,no,biting</list></item><item><list struct="atomic" id="1345">no,no,open,no,non-biting</list></item><item><list struct="atomic" id="1346">yes,no,open,no,biting</list></item><item><list struct="atomic" id="1347">yes,no,open,yes,non-biting</list></item><item><list struct="atomic" id="1348">no,yes,closed,no,biting</list></item><item><list struct="atomic" id="1349">yes,yes,open,no,non-biting</list></item></list></variable><variable name="Bitting or not"><l>non-biting</l></variable><variable name="List"><l>0</l></variable></variables></project><media name="MOOC-SL-DecisionTree_EN-egcarden" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>