Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hvad er et Beslutningstræ | Beslutningstræ
Klassifikation med Python

Hvad er et Beslutningstræ

Stryg for at vise menuen

For mange virkelige problemer kan vi opbygge et beslutningstræ. I et beslutningstræ stiller vi et spørgsmål (beslutningsknude), og baseret på svaret kommer vi enten frem til en beslutning (bladknude) eller stiller flere spørgsmål (beslutningsknude), og så videre.

Her er et eksempel på en and/ikke-and test:

and

Ved at anvende den samme logik på træningsdata kan vi udlede en af de vigtigste maskinlæringsalgoritmer, som kan bruges til både regression og klassifikationsopgaver. I dette kursus fokuserer vi på klassifikation.

Følgende video illustrerer, hvordan det fungerer:

TreeExample
Note
Bemærk

I videoen ovenfor viser 'Classes' antallet af datasamples for hver klasse ved en node. For eksempel indeholder rodenoden alle datasamples (4 'cookies', 4 'not cookies'). Og bladnoden til venstre har kun 3 'not cookies'.

Ved hver beslutningsnode forsøges træningsdataene opdelt, så datapunkterne for hver klasse adskilles i deres egne bladnoder.

Et beslutningstræ håndterer også multiklasse-klassifikation uden problemer:

TreeExample2

Og klassificering med flere funktioner kan også håndteres af beslutningstræet. Nu kan hver beslutningsnode opdele dataene ved hjælp af en hvilken som helst af funktionerne.

TwoFeatureTree
Note
Bemærk

I videoen ovenfor bliver træningssættet skaleret ved hjælp af StandardScaler. Det er ikke nødvendigt for Decision Tree. Den vil fungere lige så godt på uskalerede data. Men skalering forbedrer ydeevnen for alle andre algoritmer, så det er en god idé altid at tilføje skalering til din forbehandling.

question mark

Vælg den FORKERTE påstand.

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 1
some-alt