Ваша модель, конечно, здесь не подходит.
После определенного количества итераций ваша модель перестает учиться (кривая точности становится более плоской).
Чтобы преодолеть это, вы можете сделать следующее
- добавить больше данных
- настройка гиперпараметров
Библиотека keras
предоставляет возможность контрольных точек с помощью API обратного вызова. Класс обратного вызова ModelCheckpoint
позволяет вам определять, где указывать вес модели, как должен называться файл и при каких обстоятельствах создавать контрольную точку модели.
Используя это, вы можете выбрать лучшую модель из числа итераций.
from keras.callbacks import ModelCheckpoint
"""
Your Code
"""
checkpoint = ModelCheckpoint(filepath, monitor='val_acc', verbose=1, save_best_only=True, mode='max')
См. Как проверить модели глубокого обучения в Керасе