Точность ухудшается, чем дольше я тренируюсь A Keras Model

В настоящее время я использую Resnet, встроенный в Keras, чтобы сделать два класса классификации. Я использую контрольную точку модели, чтобы сохранить лучшие модели, основанные на точности проверки. Все лучшие и новые модели сохраняются, пока я не пройду все точки данных несколько раз. Keras продолжает сохранять новые модели, показывая, что они имеют более высокую точность, но когда я тестирую модели, они работают хуже, чем предыдущие модели.

Вот результаты тестирования каждой модели с данными проверки. Первое число в названии модели - эпоха, последнее число - точность по Керасу.

  • 03-0.90.hdf5, Неправильные прогнозы для A: 176, Неправильные прогнозы для B: 1652, всего ошибок 1828
  • 04-0.91.hdf5, Неправильные прогнозы для A: 246, Неправильные прогнозы для B: 1448, всего ошибок 1694
  • 06-0.92.hdf5, Неправильные прогнозы для A: 135, Неправильные прогнозы для B: 1738, общее количество ошибок 1873
  • 09-0.92.hdf5, Неправильные прогнозы для A: 117, Неправильные прогнозы для B: 1738, всего ошибок 1855
  • 10-0.92.hdf5, Неправильные прогнозы для A: 183, Неправильные прогнозы для B: 1208, всего ошибок 1391
  • 15-0.92.hdf5, Неправильные прогнозы для A: 64, Неправильные прогнозы для B: 2973, всего ошибок 3037
  • 23-0.93.hdf5, Неправильные прогнозы для A: 119, Неправильные прогнозы для B: 2511, общее количество ошибок 2630
  • 26-0.93.hdf5, Неправильные прогнозы для A: 113, Неправильные прогнозы для B: 1794, всего ошибок 1907
  • 27-0.93.hdf5, Неправильные прогнозы для A: 85, Неправильные прогнозы для B: 2821, общее количество ошибок 2906

...

  • 1049-0.97.hdf5, Неправильные прогнозы для A: 31, Неправильные прогнозы для B: 5949, общее количество ошибок 5980
  • 1089-0.97.hdf5, Неправильные прогнозы для A: 3, Неправильные прогнозы для B: 6137, всего ошибок 6140
  • 1092-0.97.hdf5, Неправильные прогнозы для A: 6, Неправильные прогнозы для B: 6325, всего ошибок 6331
  • 1095-0.97.hdf5, Неправильные прогнозы для A: 0, Неправильные прогнозы для B: 6408, всего ошибок 6408
  • 1126-0.97.hdf5, Неправильные прогнозы для A: 0, Неправильные прогнозы для B: 6413, общее количество ошибок 6413

Как вы можете видеть, кажется, что модель улучшает точность предсказания A, даже если точность на B падает больше, чем улучшается.

Изменить: вот мой код https://github.com/tan2684/Modified-Keras-Resnet

0 ответов

Другие вопросы по тегам