https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=ID3_algorithmID3 algorithm - Revision history2025-05-28T20:33:48ZRevision history for this page on the wikiMediaWiki 1.45.0-wmf.2https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1232052944&oldid=prevBarFriedrich: 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]]<ref>Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106</ref> 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]]<ref>Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106</ref> 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 <math>S</math> as the [[root node]]. On each [[iteration]] of the algorithm, it iterates through every unused [[Feature (machine learning)|attribute]] of the set <math>S</math> and calculates the [[Entropy (information theory)|entropy]] <math>\Eta{(S)}</math> or the [[Information gain in decision trees|information gain]] <math>IG(S)</math> of that attribute. It then selects the attribute which has the smallest entropy (or largest information gain) value. The set <math>S</math> 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 <math>S</math> as the [[root node]]. On each [[iteration]] of the algorithm, it iterates through every unused [[Feature (machine learning)|attribute]] of the set <math>S</math> and calculates the [[Entropy (information theory)|entropy]] <math>\Eta{(S)}</math> or the [[Information gain in decision trees|information gain]] <math>IG(S)</math> of that attribute. It then selects the attribute which has the smallest entropy (or largest information gain) value. The set <math>S</math> 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>BarFriedrichhttps://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1195691925&oldid=prevIxfd64: vector version2024-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]]<ref>Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106</ref> 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]]<ref>Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106</ref> 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>Ixfd64https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1187569563&oldid=prevWhpq: 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]]<ref>Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106</ref> 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]]<ref>Quinlan, J. R. 1986. Induction of Decision Trees. Mach. Learn. 1, 1 (Mar. 1986), 81–106</ref> 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>Whpqhttps://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1187494888&oldid=prevFelix QW: Remove pseudocode as copyvio2023-11-29T16:23:17Z<p>Remove pseudocode as copyvio</p>
<p>Can't load revision 1187494888</p>Felix QWhttps://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1172193618&oldid=prev212.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&action=edit&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.71https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1160251660&oldid=prev103.119.241.98 at 09:37, 15 June 20232023-06-15T09:37:22Z<p></p>
<p>Can't load revision 1160251660</p>103.119.241.98https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1145828209&oldid=prev182.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.198https://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1111083600&oldid=prevI dream of horses: Autowikibrowser cleanup, typo(s) fixed: time consuming → time-consuming2022-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 horseshttps://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1082985568&oldid=prevChromeGames: 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>: "Decision tree algorithm" (<a href="/wiki/Wikipedia:Shortdesc_helper" title="Wikipedia:Shortdesc helper">Shortdesc helper</a>)</p>
<p>Can't load revision 1082985568</p>ChromeGameshttps://en.wikipedia.org/w/index.php?title=ID3_algorithm&diff=1066714179&oldid=prev2409:4071:D9D:45A0:D611:1C28:C71C:2D48 at 19:06, 19 January 20222022-01-19T19:06:34Z<p></p>
<p>Can't load revision 1066714179</p>2409:4071:D9D:45A0:D611:1C28:C71C:2D48