TL;DR: Сначала минимальный набор аугментаций (flip/rotate/crop). Больше аугментаций ≠ лучше: замеряйте вместе с валидацией.

Контекст

В CV переобучение часто прячется в агрессивных аугментациях. Двигайтесь от простого к сложному, следя за метриками на валидации.

Шаги

  1. Начните с простых аугментаций.
  2. Настройте валидатор и ранний стоп.
  3. Добавляйте сложные аугментации постепенно.
  4. Смотрите на рост/падение метрик и переобучение.

Пример

# Простейшая аугментация (пример без сторонних зависимостей)
def flip_horizontal(img): return img[:, ::-1]

Ошибки и подводные камни

  • Гиперагрессивные аугментации.
  • Нет контроля за переобучением.

Что измерять

  • mAP/IoU/accuracy, стабильность при аугментациях.

Ресурсы

  • Репозитории с кодом, учебники и документация по теме. Заполняйте собственными ссылками по мере работы.