Scikit-learn-Koncepter
Stryg for at vise menuen
scikit-learn (sklearn)-biblioteket tilbyder værktøjer til forbehandling og modellering. Dets primære objekttyper 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() til at udføre begge på én gang.
Transformere bruges normalt til at transformere X-arrayet. Som vi vil se i eksemplet med LabelEncoder, er nogle transformere dog lavet til y-arrayet.
nan-værdier vist i træningssættet på billedet angiver manglende data i Python.
Predictor
En predictor er en estimator med .predict() til generering af output.
predictor.fit(X, y)
predictor.predict(X_new)
Model
En model er en prædiktor med .score(), som evaluerer ydeevne.
model.fit(X, y)
model.score(X, y)
Som nævnt i det forrige kapitel er nøjagtighed en metrik, der repræsenterer procentdelen af korrekte forudsigelser.
Forbehandlingsfasen involverer arbejde med transformere, og vi arbejder med prædiktorer (mere specifikt med modeller) i modelleringsfasen.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat