Scikit-learn-konsepter
Sveip for å vise menyen
Biblioteket scikit-learn (sklearn) tilbyr verktøy for forhåndsprosessering og modellering. Hovedtypene av objekter er estimator, transformer, predictor og model.
Estimator
Enhver klasse med .fit() er en estimator — den lærer fra data.
estimator.fit(X, y) # supervised
estimator.fit(X) # unsupervised
Transformer
En transformer har .fit() og .transform(), samt .fit_transform() for å utføre begge samtidig.
Transformere brukes vanligvis til å transformere X-arrayet. Men som vi vil se i eksempelet med LabelEncoder, er noen transformere laget for y-arrayet.
nan-verdier vist i treningssettet på bildet indikerer manglende data i Python.
Prediktor
En prediktor er en estimator med .predict() for å generere utdata.
predictor.fit(X, y)
predictor.predict(X_new)
Modell
En modell er en prediktor med .score(), som evaluerer ytelsen.
model.fit(X, y)
model.score(X, y)
Som nevnt i forrige kapittel, er nøyaktighet en metrikk som representerer prosentandelen korrekte prediksjoner.
Forbehandlingsfasen innebærer arbeid med transformere, og vi arbeider med prediktorer (mer spesifikt med modeller) i modelleringsfasen.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår