Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Che Cos'è un Albero Decisionale | Albero Decisionale
Classificazione con Python

bookChe Cos'è un Albero Decisionale

Per molti problemi reali, è possibile costruire un Albero Decisionale. In un Albero Decisionale, si pone una domanda (nodo decisionale) e, in base alla risposta, si giunge a una decisione (nodo foglia) oppure si pongono ulteriori domande (nodo decisionale), e così via.

Ecco un esempio di test anatra/non anatra:

Applicando la stessa logica ai dati di addestramento, è possibile derivare uno degli algoritmi di apprendimento automatico più importanti, utilizzabile sia per compiti di regressione che di classificazione. In questo corso ci concentreremo sulla classificazione.

Il video seguente illustra il funzionamento:

Note
Nota

Nel video sopra, 'Classi' mostra il numero di campioni di dati per ciascuna classe in un nodo. Ad esempio, il nodo radice contiene tutti i campioni di dati (4 'cookies', 4 'not cookies'). E il nodo foglia a sinistra ha solo 3 'not cookies'.

Ad ogni nodo decisionale, l'obiettivo è suddividere i dati di addestramento in modo che i punti dati di ciascuna classe siano separati in propri nodi foglia.

Un albero decisionale gestisce facilmente anche la classificazione multiclasse:

Anche la classificazione con più caratteristiche può essere gestita dall'albero decisionale. Ora ogni nodo decisionale può suddividere i dati utilizzando una qualsiasi delle caratteristiche.

Note
Nota

Nel video sopra, il set di addestramento viene scalato utilizzando StandardScaler. Questo non è necessario per l'albero decisionale. Funzionerà altrettanto bene anche sui dati non scalati. Tuttavia, la scalatura migliora le prestazioni di tutti gli altri algoritmi, quindi è una buona pratica aggiungere sempre la scalatura nella fase di pre-elaborazione.

question mark

Scegli l'affermazione ERRATA.

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 4.17

bookChe Cos'è un Albero Decisionale

Scorri per mostrare il menu

Per molti problemi reali, è possibile costruire un Albero Decisionale. In un Albero Decisionale, si pone una domanda (nodo decisionale) e, in base alla risposta, si giunge a una decisione (nodo foglia) oppure si pongono ulteriori domande (nodo decisionale), e così via.

Ecco un esempio di test anatra/non anatra:

Applicando la stessa logica ai dati di addestramento, è possibile derivare uno degli algoritmi di apprendimento automatico più importanti, utilizzabile sia per compiti di regressione che di classificazione. In questo corso ci concentreremo sulla classificazione.

Il video seguente illustra il funzionamento:

Note
Nota

Nel video sopra, 'Classi' mostra il numero di campioni di dati per ciascuna classe in un nodo. Ad esempio, il nodo radice contiene tutti i campioni di dati (4 'cookies', 4 'not cookies'). E il nodo foglia a sinistra ha solo 3 'not cookies'.

Ad ogni nodo decisionale, l'obiettivo è suddividere i dati di addestramento in modo che i punti dati di ciascuna classe siano separati in propri nodi foglia.

Un albero decisionale gestisce facilmente anche la classificazione multiclasse:

Anche la classificazione con più caratteristiche può essere gestita dall'albero decisionale. Ora ogni nodo decisionale può suddividere i dati utilizzando una qualsiasi delle caratteristiche.

Note
Nota

Nel video sopra, il set di addestramento viene scalato utilizzando StandardScaler. Questo non è necessario per l'albero decisionale. Funzionerà altrettanto bene anche sui dati non scalati. Tuttavia, la scalatura migliora le prestazioni di tutti gli altri algoritmi, quindi è una buona pratica aggiungere sempre la scalatura nella fase di pre-elaborazione.

question mark

Scegli l'affermazione ERRATA.

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt