Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Scikit-learn-konseptit | Datan Esikäsittely Scikit-learnilla
Johdatus koneoppimiseen Pythonilla

Scikit-learn-konseptit

Pyyhkäise näyttääksesi valikon

scikit-learn (sklearn) -kirjasto tarjoaa työkaluja esikäsittelyyn ja mallintamiseen. Sen pääasialliset objektityypit ovat estimator, transformer, predictor ja model.

Estimator

Mikä tahansa luokka, jolla on .fit(), on estimator — se oppiaineistosta.

estimator.fit(X, y)     # supervised  
estimator.fit(X)        # unsupervised
Estimator

Muunnin

Muuntimella on .fit() ja .transform(), sekä .fit_transform() joka suorittaa molemmat yhdellä kertaa.

Note
Huomio

Muuntimia käytetään yleensä muuttamaan X-taulukkoa. Kuitenkin, kuten näemme LabelEncoder-esimerkissä, jotkut muuntimet on tarkoitettu y-taulukolle.

Muunnin

Kuvassa koulutusjoukossa näkyvät nan-arvot osoittavat puuttuvia tietoja Pythonissa.

Ennustaja

Ennustaja on estimaattori, jolla on .predict()-metodi tulosten tuottamiseen.

predictor.fit(X, y)
predictor.predict(X_new)
Ennustaja

Malli

Malli on ennustaja, jolla on .score(), joka arvioi suorituskykyä.

model.fit(X, y)
model.score(X, y)
Malli

Kuten edellisessä luvussa mainittiin, tarkkuus on mittari, joka kuvaa oikeiden ennusteiden prosenttiosuutta.

Esikäsittelyvaiheessa käytetään transformereita, ja mallinnusvaiheessa käytetään prediktoreita (tarkemmin sanottuna malleja).

question mark

Valitse kaikki oikeat väittämät.

Valitse kaikki oikeat vastaukset

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 1
some-alt