При обучении моделей машинного обучения часто возникает вопрос: сколько эпох нужно? Когда модель уже «поняла» данные, а когда она начинает запоминать их слишком точно (то есть переобучаться)?
В этой статье:
- Что такое эпоха
- Как понять, что модель переобучается
- Сколько эпох нужно
- Как выбрать и настроить обучение правильно
Что такое эпоха
Эпоха — это один полный проход по всему обучающему набору данных.
Допустим, у вас есть 10 000 примеров, и вы обучаете модель с batch_size=100
. Это значит, за одну эпоху модель увидит все примеры по 100 штук за раз — всего 100 шагов.
Когда эпох несколько, модель повторно видит одни и те же данные, чтобы «отточить» предсказания.
(далее…)