Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mikä on päätöspuu | Päätöspuu
Luokittelu Pythonilla

Mikä on päätöspuu

Pyyhkäise näyttääksesi valikon

Moniin tosielämän ongelmiin voidaan rakentaa päätöspuu. Päätöspuussa esitetään kysymys (päätössolmu), ja vastauksen perusteella joko tehdään päätös (lehtisolmu) tai esitetään lisää kysymyksiä (päätössolmu), ja niin edelleen.

Tässä esimerkki ankka/ei ankka -testistä:

ankka

Saman logiikan soveltaminen opetusdataan mahdollistaa yhden tärkeimmistä koneoppimisalgoritmeista, jota voidaan käyttää sekä regressio- että luokittelutehtäviin. Tässä kurssissa keskitymme luokitteluun.

Seuraava video havainnollistaa, miten se toimii:

TreeExample
Note
Huomio

Yllä olevassa videossa 'Classes' näyttää kunkin luokan tietonäytteiden määrän solmussa. Esimerkiksi juurisolmu sisältää kaikki tietonäytteet (4 'cookies', 4 'not cookies'). Ja vasemmanpuoleisessa lehtisolmussa on vain 3 'not cookies'.

Jokaisessa päätössolmussa pyritään jakamaan opetusdata siten, että kunkin luokan tietopisteet erotellaan omiin lehtisolmuihinsa.

Päätöspuu käsittelee myös moniluokkaluokittelua vaivattomasti:

TreeExample2

Myös luokittelu useilla ominaisuuksilla voidaan toteuttaa päätöspuulla. Tällöin jokainen päätössolmu voi jakaa dataa minkä tahansa ominaisuuden perusteella.

TwoFeatureTree
Note
Huomio

Yllä olevassa videossa harjoitusaineisto skaalataan käyttäen StandardScaler-menetelmää. Tämä ei ole välttämätöntä päätöspuulle. Se toimii yhtä hyvin myös skaalaamattomalla datalla. Skaalaus kuitenkin parantaa kaikkien muiden algoritmien suorituskykyä, joten on hyvä tapa lisätä skaalaus esikäsittelyyn.

question mark

Valitse VÄÄRÄ väittämä.

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 1
some-alt