sklearn.model_selection#

Инструменты для выбора модели, такие как перекрёстная проверка и настройка гиперпараметров.

Руководство пользователя. См. Кросс-валидация: оценка производительности оценщика, Настройка гиперпараметров оценщика, и Кривая обучения разделы для получения дополнительных сведений.

Разделители#

GroupKFold

Вариант итератора K-кратной перекрёстной проверки с непересекающимися группами.

GroupShuffleSplit

Итератор перекрестной проверки Shuffle-Group(s)-Out.

KFold

K-кратный перекрестный валидатор.

LeaveOneGroupOut

Перекрестный валидатор Leave One Group Out.

LeaveOneOut

Кросс-валидатор Leave-One-Out.

LeavePGroupsOut

Кросс-валидатор "Оставить P группу(ы) вне выборки".

LeavePOut

Кросс-валидатор Leave-P-Out.

PredefinedSplit

Предопределенный разделитель для кросс-валидации.

RepeatedKFold

Повторяемый K-Fold кросс-валидатор.

RepeatedStratifiedKFold

Повторный послойный K-кратный перекрестный валидатор по классам.

ShuffleSplit

Перекрестный валидатор со случайной перестановкой.

StratifiedGroupKFold

Вариант итератора стратифицированной K-кратной перекрестной проверки по классам с непересекающимися группами.

StratifiedKFold

Стратифицированный K-блочный перекрестный валидатор по классам.

StratifiedShuffleSplit

Классово-стратифицированный перекрестный валидатор ShuffleSplit.

TimeSeriesSplit

Валидатор перекрестной проверки временных рядов.

check_cv

Утилита проверки входных данных для построения перекрёстного валидатора.

train_test_split

Разделить массивы или матрицы на случайные обучающую и тестовую подвыборки.

Оптимизаторы гиперпараметров#

GridSearchCV

Полный перебор по заданным значениям параметров для оценщика.

HalvingGridSearchCV

Поиск по указанным значениям параметров с последовательным делением пополам.

HalvingRandomSearchCV

Рандомизированный поиск по гиперпараметрам.

ParameterGrid

Сетка параметров с дискретным числом значений для каждого.

ParameterSampler

Генератор параметров, выбранных из заданных распределений.

RandomizedSearchCV

Рандомизированный поиск по гиперпараметрам.

Настройка модели после обучения#

FixedThresholdClassifier

Бинарный классификатор, который вручную устанавливает порог принятия решения.

TunedThresholdClassifierCV

Классификатор, который пост-настраивает порог принятия решений с использованием перекрестной проверки.

Валидация модели#

cross_val_predict

Генерировать перекрёстно-валидированные оценки для каждой точки входных данных.

cross_val_score

Оценить оценку с помощью кросс-валидации.

cross_validate

Оценить метрику(и) с помощью перекрестной проверки и также записать время обучения/оценки.

learning_curve

Кривая обучения.

permutation_test_score

Оценить значимость перекрестно проверенной оценки с помощью перестановок.

validation_curve

Кривая валидации.

Визуализация#

LearningCurveDisplay

Визуализация кривой обучения.

ValidationCurveDisplay

Визуализация кривой валидации.