В CatBoost есть два основных метода обнаружения переобучения: IncToDec и Iter. 15
IncToDec отслеживает изменение функции потерь в наборе данных проверки. 1 Если значение функции потерь превышает заданный порог, срабатывает детектор. 1 Этот тип полезен, когда нужно продолжить обучение ещё на несколько итераций даже после обнаружения потенциального переобучения. 1
Iter прекращает обучение по истечении заданного количества итераций, начиная с итерации с оптимальным значением функции потерь. 1 Модель считается переобученной, если количество итераций превышает значение, указанное в параметрах обучения. 5
Кроме того, для борьбы с переобучением CatBoost применяет метод случайных перестановок данных, что помогает улучшить обобщающую способность модели. 3