Перекрёстная проверка при использовании GridSearchCV в Scikit-Learn работает следующим образом: 1
- Если передать GridSearchCV несколько метрик оценки, то после каждого обучения он будет оценивать каждую из k-fold моделей с предоставленными метриками. 1
- Затем он возьмёт среднее значение k-кратной перекрестной проверки и сохранит его для каждой модели в атрибуте cvresults. 1
Для каждой из k-fold выполняется следующая процедура: 3
- Модель обучается с использованием k-1 из k-fold в качестве обучающих данных. 3
- Полученная модель проверяется на оставшейся части данных (то есть используется как тестовый набор для вычисления метрики производительности, такой как точность). 3
- Затем метрика производительности, полученная при k-кратной перекрестной проверке, становится средним значением вычисленных в цикле значений. 3