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
Muunnin
Muuntimella on .fit() ja .transform(), sekä .fit_transform() joka suorittaa molemmat yhdellä kertaa.
Muuntimia käytetään yleensä muuttamaan X-taulukkoa. Kuitenkin, kuten näemme LabelEncoder-esimerkissä, jotkut muuntimet on tarkoitettu y-taulukolle.
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)
Malli
Malli on ennustaja, jolla on .score(), joka arvioi suorituskykyä.
model.fit(X, y)
model.score(X, y)
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).
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme