Как Аркадий.А сказал, это сильно похоже на переоснащение.Это означает, что ваша модель запоминает изображения, поэтому ваша точность повышается и повышается.Но при проверке данных вы получаете плохой результат.
Пример: Вы запоминаете, что 2 * 8 = 16, не понимая, как работает умножение в математической реальности.Таким образом, для вопроса 2 * 8 вы даете ответ 16. А для 2 * 9 =?вы не знаете, что такое anwser.
Как избежать:
- Используйте сильное увеличение изображения, например imgaug или augmentor.
- Используйте Dropout Layer
- Рассчитайте и сохраните 2 графика для каждой эпохи, один для точности данных поезда, один для проверки. Обычно оба графика повышаются в начале, а после эпохи X график проверки начинает прыгать или уменьшаться.Эта эпоха или эпоха-1 является вашим последним хорошим состоянием.
- Используйте больше метрик, таких как ROC AUC
- Используйте EarlyStop Callback с мониторингом val_acc