Как улучшить производительность CNN и уменьшить переобучение?
Я работаю над небольшим проектом компьютерного зрения и использую сверточные сети для классификации. Я уже использовал выпадение, регуляризацию l1, l2 и увеличение данных, чтобы уменьшить переобучение. Существуют ли какие-либо другие методы и алгоритмы для повышения точности модели и уменьшения переобучения?
1 ответ
может быть 100 решений
- Используйте предварительно обученную модель (трансферное обучение).
- Попробуйте реализовать меньшую сеть.
- Большой набор данных.
- Попробуйте разные параметры [скорость обучения, размер пакета ..].
- Используйте поиск по сетке для этих параметров.
- Попробуйте пополнить свой набор данных для обучения. ...