Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Vad är ett beslutsträd | Beslutsträd
Klassificering med Python

Vad är ett beslutsträd

Svep för att visa menyn

För många verkliga problem kan vi skapa ett beslutsträd. I ett beslutsträd ställer vi en fråga (beslutsnod), och baserat på svaret kommer vi antingen fram till ett beslut (bladnod) eller ställer fler frågor (beslutsnod), och så vidare.

Här är ett exempel på ett test för anka/inte anka:

anka

Genom att tillämpa samma logik på träningsdata kan vi härleda en av de viktigaste algoritmerna inom maskininlärning, som kan användas för både regression och klassificering. I denna kurs fokuserar vi på klassificering.

Följande video illustrerar hur det fungerar:

TreeExample
Note
Notering

I videon ovan visar 'Klasser' antalet dataprover av varje klass vid en nod. Till exempel innehåller rot-noden alla dataprover (4 'cookies', 4 'not cookies'). Och bladnoden till vänster har endast 3 'not cookies'.

Vid varje beslutspunkt försöker vi dela upp träningsdatan så att datapunkterna för varje klass separeras i egna bladnoder.

Ett beslutsträd hanterar även multiklassklassificering utan problem:

TreeExample2

Och klassificering med flera egenskaper kan också hanteras av besluts­trädet. Nu kan varje beslutsnod dela upp data med hjälp av vilken som helst av egenskaperna.

TwoFeatureTree
Note
Obs

I videon ovan skalas träningsuppsättningen med StandardScaler. Det är inte nödvändigt för Decision Tree. Den fungerar lika bra på oskalad data. Men skalning förbättrar prestandan för alla andra algoritmer, så det är en bra idé att alltid lägga till skalning i din förbehandling.

question mark

Välj det FELAKTIGA påståendet.

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 1
some-alt