sklearn.model_selection#

Werkzeuge zur Modellauswahl, wie z. B. Kreuzvalidierung und Hyperparameter-Tuning.

Benutzerhandbuch. Weitere Details finden Sie in den Abschnitten Kreuzvalidierung: Bewertung der Schätzerleistung, Tuning der Hyperparameter eines Schätzers und Lernkurve.

Splitter#

GroupKFold

K-Fold Iterator-Variante mit nicht überlappenden Gruppen.

GroupShuffleSplit

Shuffle-Group(s)-Out Kreuzvalidierungs-Iterator.

KFold

K-Fold Kreuzvalidierer.

LeaveOneGroupOut

Leave One Group Out Kreuzvalidierer.

LeaveOneOut

Leave-One-Out Kreuzvalidierer.

LeavePGroupsOut

Leave P Group(s) Out Kreuzvalidierer.

LeavePOut

Leave-P-Out Kreuzvalidierer.

PredefinedSplit

Vordefinierter Split Kreuzvalidierer.

RepeatedKFold

Wiederholter K-Fold Kreuzvalidierer.

RepeatedStratifiedKFold

Wiederholter klassenweiser stratifizierter K-Fold Kreuzvalidierer.

ShuffleSplit

Zufälliger Permutations-Kreuzvalidierer.

StratifiedGroupKFold

Klassenweiser stratifizierter K-Fold Iterator-Variante mit nicht überlappenden Gruppen.

StratifiedKFold

Klassenweiser stratifizierter K-Fold Kreuzvalidierer.

StratifiedShuffleSplit

Klassenweiser stratifizierter ShuffleSplit Kreuzvalidierer.

TimeSeriesSplit

Zeitreihen-Kreuzvalidierer.

check_cv

Input-Prüfungs-Dienstprogramm zum Aufbau eines Kreuzvalidierers.

train_test_split

Teilt Arrays oder Matrizen in zufällige Trainings- und Testteilmengen auf.

Hyperparameter-Optimierer#

GridSearchCV

Exhaustive Suche nach angegebenen Parameterwerten für einen Schätzer.

HalvingGridSearchCV

Suche nach angegebenen Parameterwerten mit sukzessiver Halbierung.

HalvingRandomSearchCV

Zufällige Suche nach Hyperparametern.

ParameterGrid

Parametergitter mit einer diskreten Anzahl von Werten für jeden.

ParameterSampler

Generator für aus gegebenen Verteilungen abgetastete Parameter.

RandomizedSearchCV

Zufällige Suche nach Hyperparametern.

Post-Fit-Modell-Tuning#

FixedThresholdClassifier

Binärer Klassifikator, der die Entscheidungsschwelle manuell festlegt.

TunedThresholdClassifierCV

Klassifikator, der die Entscheidungsschwelle mittels Kreuzvalidierung nachjustiert.

Modellvalidierung#

cross_val_predict

Generiert kreuzvalidierte Schätzungen für jeden Eingabedatenpunkt.

cross_val_score

Bewertet einen Score durch Kreuzvalidierung.

cross_validate

Bewertet Metrik(en) durch Kreuzvalidierung und erfasst auch Fit-/Score-Zeiten.

learning_curve

Lernkurve.

permutation_test_score

Bewertet die Signifikanz eines kreuzvalidierten Scores durch Permutationen.

validation_curve

Validierungskurve.

Visualisierung#

LearningCurveDisplay

Visualisierung der Lernkurve.

ValidationCurveDisplay

Visualisierung der Validierungskurve.