глоссарий

Hold-out

Hold-out

Холдаут — метод проверки качества моделей машинного обучения, при котором данные заранее делят на обучающую и тестовую части. Модель учат на первой, затем проверяют на второй — данных, которые она никогда не видела. Это позволяет честно оценить, как алгоритм справится с новыми данными, а не просто заучит примеры.

Без холдаута легко впасть в самообман. Если модель проверять на тех же данных, на которых она училась, результаты будут отличными, но в реальности она окажется бесполезной. Холдаут — главный инструмент диагностики переобучения и страховка от ложных выводов.

Можно представить студента, который решал один и тот же сборник задач. На экзамене он идеально решит знакомые задачи, но новый тест покажет, действительно ли он понял предмет. Холдаут работает как такой тест: часть данных прячут «в конверт» и не показывают модели до финальной проверки.

Классический пример — фильтрация спама. Из архива писем откладывают тестовый набор (например, 2000 писем) и не используют его при обучении. На оставшихся 8000 обучают модель, а затем прогоняют отложенные письма. Если на обучающих данных ошибок почти нет, а на тестовых модель ошибается в половине случаев — значит, она выучила особенности старых писем, но не обобщающие закономерности.

Итак, холдаут — простой и критически важный инструмент. Разделяй данные, обучай на одной части, проверяй на другой — и получишь честный ответ, действительно ли модель работает.