Algoritmo ID3: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix sintassi link |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. |
||
(7 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
{{F|matematica|luglio 2017}}
'''ID3''' (''Iterative Dichotomiser 3'')
== L'algoritmo ==
Line 21 ⟶ 20:
=== Pseudocodice ===
Viene qui riportato lo pseudocodice<ref>{{Cita libro|autore=Tom M- Mitchell|titolo=Machine Learning|anno=1997|url=https://archive.org/details/machinelearning0000mitc|dataoriginale=1 marzo 1997|editore=McGraw-Hill Science|lingua=inglese|ISBN=0070428077}}</ref> dell'algoritmo ID3 per [[Funzione booleana|funzioni booleane
<pre>
Esempi:= istanze di addestramento.
Attributi:= lista di altri attributi.
ID3 (Esempi,
Crea un nodo Radice.
Se tutti gli esempi sono positivi
Line 34 ⟶ 33:
restituisci un albero con un unico nodo Radice ed etichetta = -
Se Attributi è vuoto
restituisci un albero con un unico nodo Radice ed etichetta = il valore
Altrimenti
A ← L'elemento di Attributi che riduce maggiormente l'entropia.
Line 41 ⟶ 40:
Esempi(v) ← sottoinsieme di Esempi che hanno valore v per A.
Se Esempi(v) è vuoto
Aggiungi una foglia con etichetta = valore
Altrimenti
Aggiungi sotto Radice il sottoalbero ID3 (Esempi(v),
Restituisci Radice.
</pre>
=== Classi o distribuzioni di probabilità ===
Line 52 ⟶ 51:
=== Proprietà e limiti ===
ID3 restituisce un solo albero di decisione, consistente con il [[dataset]] passato in input. Non è garantito che tale soluzione sia l'unica né che sia quella ottima, in quanto ID3 può convergere anche a minimi locali: per ovviare a questo problema si può fare uso della tecnica di [[backtracking]], che tuttavia non compare nella formulazione originale dell'algoritmo.
Per prevenire, invece, il problema dell'
Un'altra difficoltà è data dalla gestione degli attributi a valore continuo, come i [[numero reale|numeri reali]]. ID3 non prevede nemmeno la possibilità di assegnare dei pesi agli attributi, né ammette attributi mancanti.
== Note ==
<references />
== Bibliografia ==
* {{cita pubblicazione|lingua=en|cognome=Quinlan|nome=John Ross|titolo=Semi-autonomous acquisition of pattern-based knowledge|anno=1980|url=https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=280e86067cad22814681434b559d7b1621fd5bd3|accesso=12 maggio 2023}}
== Voci correlate ==
* [[
{{Portale|matematica|statistica}}
[[Categoria:Data mining
[[Categoria:Algoritmi di classificazione|ID3]]
|