https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=ID3_algorithm ID3 algorithm - Revision history 2025-05-28T20:33:48Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.2 https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1232052944&oldid=prev BarFriedrich: Fixed missing period. 2024-07-01T18:04:46Z <p>Fixed missing period.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:04, 1 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Decision tree algorithm}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Decision tree algorithm}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:ID3 algorithm decision tree.svg|thumb|Potential ID3-generated decision tree. Attributes are arranged as nodes by ability to classify examples. Values of attributes are represented by branches.]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:ID3 algorithm decision tree.svg|thumb|Potential ID3-generated decision tree. Attributes are arranged as nodes by ability to classify examples. Values of attributes are represented by branches.]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[decision tree learning]], '''ID3''' ('''Iterative Dichotomiser 3''') is an [[algorithm]] invented by [[Ross Quinlan]]&lt;ref&gt;Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106&lt;/ref&gt; used to generate a [[decision tree learning|decision tree]] from a dataset. ID3 is the precursor to the [[C4.5 algorithm]], and is typically used in the [[machine learning]] and [[natural language processing]] <del style="font-weight: bold; text-decoration: none;">domain</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[decision tree learning]], '''ID3''' ('''Iterative Dichotomiser 3''') is an [[algorithm]] invented by [[Ross Quinlan]]&lt;ref&gt;Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106&lt;/ref&gt; used to generate a [[decision tree learning|decision tree]] from a dataset. ID3 is the precursor to the [[C4.5 algorithm]], and is typically used in the [[machine learning]] and [[natural language processing]] <ins style="font-weight: bold; text-decoration: none;">domains.</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Algorithm==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Algorithm==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The ID3 algorithm begins with the original set &lt;math&gt;S&lt;/math&gt; as the [[root node]]. On each [[iteration]] of the algorithm, it iterates through every unused [[Feature (machine learning)|attribute]] of the set &lt;math&gt;S&lt;/math&gt; and calculates the [[Entropy (information theory)|entropy]] &lt;math&gt;\Eta{(S)}&lt;/math&gt; or the [[Information gain in decision trees|information gain]] &lt;math&gt;IG(S)&lt;/math&gt; of that attribute. It then selects the attribute which has the smallest entropy (or largest information gain) value. The set &lt;math&gt;S&lt;/math&gt; is then split or [[Partition of a set|partitioned]] by the selected attribute to produce subsets of the data. (For example, a node can be split into [[child node]]s based upon the subsets of the population whose ages are less than 50, between 50 and 100, and greater than 100.) The algorithm continues to [[Recursion (computer science)|recurse]] on each subset, considering only attributes never selected before.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The ID3 algorithm begins with the original set &lt;math&gt;S&lt;/math&gt; as the [[root node]]. On each [[iteration]] of the algorithm, it iterates through every unused [[Feature (machine learning)|attribute]] of the set &lt;math&gt;S&lt;/math&gt; and calculates the [[Entropy (information theory)|entropy]] &lt;math&gt;\Eta{(S)}&lt;/math&gt; or the [[Information gain in decision trees|information gain]] &lt;math&gt;IG(S)&lt;/math&gt; of that attribute. It then selects the attribute which has the smallest entropy (or largest information gain) value. The set &lt;math&gt;S&lt;/math&gt; is then split or [[Partition of a set|partitioned]] by the selected attribute to produce subsets of the data. (For example, a node can be split into [[child node]]s based upon the subsets of the population whose ages are less than 50, between 50 and 100, and greater than 100.) The algorithm continues to [[Recursion (computer science)|recurse]] on each subset, considering only attributes never selected before.</div></td> </tr> <!-- diff cache key enwiki:diff:1.41:old-1195691925:rev-1232052944:wikidiff2=table:1.14.1:ff290eae --> </table> BarFriedrich https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1195691925&oldid=prev Ixfd64: vector version 2024-01-14T22:17:21Z <p>vector version</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:17, 14 January 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Decision tree algorithm}}[[File:ID3 algorithm decision tree.<del style="font-weight: bold; text-decoration: none;">png</del>|thumb|Potential ID3-generated decision tree. Attributes are arranged as nodes by ability to classify examples. Values of attributes are represented by branches.]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Decision tree algorithm}}</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[File:ID3 algorithm decision tree.<ins style="font-weight: bold; text-decoration: none;">svg</ins>|thumb|Potential ID3-generated decision tree. Attributes are arranged as nodes by ability to classify examples. Values of attributes are represented by branches.]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In [[decision tree learning]], '''ID3''' ('''Iterative Dichotomiser 3''') is an [[algorithm]] invented by [[Ross Quinlan]]&lt;ref&gt;Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106&lt;/ref&gt; used to generate a [[decision tree learning|decision tree]] from a dataset. ID3 is the precursor to the [[C4.5 algorithm]], and is typically used in the [[machine learning]] and [[natural language processing]] domain</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In [[decision tree learning]], '''ID3''' ('''Iterative Dichotomiser 3''') is an [[algorithm]] invented by [[Ross Quinlan]]&lt;ref&gt;Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106&lt;/ref&gt; used to generate a [[decision tree learning|decision tree]] from a dataset. ID3 is the precursor to the [[C4.5 algorithm]], and is typically used in the [[machine learning]] and [[natural language processing]] domain</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Algorithm==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Algorithm==</div></td> </tr> </table> Ixfd64 https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1187569563&oldid=prev Whpq: Copyvio revdel completed (RR) 2023-11-30T01:44:38Z <p>Copyvio revdel completed (<a href="/wiki/User:The_Earwig/revdel-responder" title="User:The Earwig/revdel-responder">RR</a>)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:44, 30 November 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Decision tree algorithm<del style="font-weight: bold; text-decoration: none;">}}{{Copyvio-revdel|url=Mitchell, Tom Michael (1997). Machine Learning. New York, NY: McGraw-Hill. p. 56. ISBN 0070428077. OCLC 36417892.|start=29886554|comment=The pseudocode that was provided here before had been copied verbatim from the textbook given above, a physical copy of which I have consulted in my library. This was also pointed out on the talk page a long time ago but apparently missed|end=1172193618</del>}}[[File:ID3 algorithm decision tree.png|thumb|Potential ID3-generated decision tree. Attributes are arranged as nodes by ability to classify examples. Values of attributes are represented by branches.]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Decision tree algorithm}}[[File:ID3 algorithm decision tree.png|thumb|Potential ID3-generated decision tree. Attributes are arranged as nodes by ability to classify examples. Values of attributes are represented by branches.]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In [[decision tree learning]], '''ID3''' ('''Iterative Dichotomiser 3''') is an [[algorithm]] invented by [[Ross Quinlan]]&lt;ref&gt;Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106&lt;/ref&gt; used to generate a [[decision tree learning|decision tree]] from a dataset. ID3 is the precursor to the [[C4.5 algorithm]], and is typically used in the [[machine learning]] and [[natural language processing]] domain</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In [[decision tree learning]], '''ID3''' ('''Iterative Dichotomiser 3''') is an [[algorithm]] invented by [[Ross Quinlan]]&lt;ref&gt;Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106&lt;/ref&gt; used to generate a [[decision tree learning|decision tree]] from a dataset. ID3 is the precursor to the [[C4.5 algorithm]], and is typically used in the [[machine learning]] and [[natural language processing]] domain</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Algorithm==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Algorithm==</div></td> </tr> </table> Whpq https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1187494888&oldid=prev Felix QW: Remove pseudocode as copyvio 2023-11-29T16:23:17Z <p>Remove pseudocode as copyvio</p> <p>Can't load revision 1187494888</p> Felix QW https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1172193618&oldid=prev 212.124.163.71: Undid revision 1145828209 by 182.76.193.198 (talk) 2023-08-25T15:16:30Z <p>Undid revision 1145828209 by <a href="/wiki/Special:Contributions/182.76.193.198" title="Special:Contributions/182.76.193.198">182.76.193.198</a> (<a href="/w/index.php?title=User_talk:182.76.193.198&amp;action=edit&amp;redlink=1" class="new" title="User talk:182.76.193.198 (page does not exist)">talk</a>)</p> <p>Can't load revision 1172193618</p> 212.124.163.71 https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1160251660&oldid=prev 103.119.241.98 at 09:37, 15 June 2023 2023-06-15T09:37:22Z <p></p> <p>Can't load revision 1160251660</p> 103.119.241.98 https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1145828209&oldid=prev 182.76.193.198: /* Pseudocode */ 2023-03-21T06:22:09Z <p><span class="autocomment">Pseudocode</span></p> <p>Can't load revision 1145828209</p> 182.76.193.198 https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1111083600&oldid=prev I dream of horses: Autowikibrowser cleanup, typo(s) fixed: time consuming → time-consuming 2022-09-19T06:29:52Z <p><a href="/wiki/Wikipedia:AWB" class="mw-redirect" title="Wikipedia:AWB">Autowikibrowser</a> cleanup, <a href="/wiki/Wikipedia:AWB/T" class="mw-redirect" title="Wikipedia:AWB/T">typo(s) fixed</a>: time consuming → time-consuming</p> <p>Can't load revision 1111083600</p> I dream of horses https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1082985568&oldid=prev ChromeGames: Importing Wikidata short description: "Decision tree algorithm" (Shortdesc helper) 2022-04-16T08:33:20Z <p>Importing Wikidata <a href="/wiki/Wikipedia:Short_description" title="Wikipedia:Short description">short description</a>: &quot;Decision tree algorithm&quot; (<a href="/wiki/Wikipedia:Shortdesc_helper" title="Wikipedia:Shortdesc helper">Shortdesc helper</a>)</p> <p>Can't load revision 1082985568</p> ChromeGames https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1066714179&oldid=prev 2409:4071:D9D:45A0:D611:1C28:C71C:2D48 at 19:06, 19 January 2022 2022-01-19T19:06:34Z <p></p> <p>Can't load revision 1066714179</p> 2409:4071:D9D:45A0:D611:1C28:C71C:2D48