Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Wat Is Een Beslissingsboom | Beslisboom
Classificatie met Python

Wat Is Een Beslissingsboom

Veeg om het menu te tonen

Voor veel problemen uit de praktijk kunnen we een beslissingsboom bouwen. In een beslissingsboom stellen we een vraag (beslissingsknoop), en op basis van het antwoord komen we tot een beslissing (bladknoop) of stellen we meer vragen (beslissingsknoop), enzovoort.

Hier is een voorbeeld van een eend/niet-eend test:

eend

Door dezelfde logica toe te passen op de trainingsdata kunnen we een van de belangrijkste machine learning-algoritmen afleiden, die gebruikt kan worden voor zowel regressie- als classificatietaken. In deze cursus richten we ons op classificatie.

De volgende video laat zien hoe het werkt:

TreeExample
Note
Opmerking

In de bovenstaande video toont 'Classes' het aantal gegevensvoorbeelden van elke klasse bij een knooppunt. Bijvoorbeeld, het wortelknooppunt bevat alle gegevensvoorbeelden (4 'cookies', 4 'not cookies'). En het bladknooppunt aan de linkerkant heeft alleen 3 'not cookies'.

Bij elk beslissingsknooppunt proberen we de trainingsgegevens zo te splitsen dat de gegevenspunten van elke klasse worden gescheiden in hun eigen bladknooppunten.

Een Decision Tree verwerkt ook multiclass-classificatie moeiteloos:

TreeExample2

En classificatie met meerdere kenmerken kan ook worden afgehandeld door de beslissingsboom. Nu kan elke beslissingsknoop de gegevens splitsen met behulp van elk van de kenmerken.

TwoFeatureTree
Note
Opmerking

In de bovenstaande video wordt de trainingsset geschaald met behulp van StandardScaler. Dit is niet noodzakelijk voor de Decision Tree. Deze presteert even goed op de ongeschaalde data. Maar schalen verbetert de prestaties van alle andere algoritmen, dus het is verstandig om schalen altijd toe te voegen aan je preprocessing.

question mark

Kies de ONJUISTE uitspraak.

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 3. Hoofdstuk 1
some-alt