почему мой тренировочный тренд прямой? - PullRequest
0 голосов
/ 02 марта 2020

Я тренирую сверточную нервную сеть, используя тензорную доску, чтобы записать тренировочный тренд.

enter image description here enter image description here

И результат кажется немного странным, потому что это наиболее прямая линия, хотя, на мой взгляд, она должна иметь форму кривой log.

Вот некоторые причины для этого, но я не совсем уверен.

  • маленький набор данных: я получаю 10 классов, а размер обучающего набора составляет 432 изображения, форма которых (256, 512). Хотя я уже проделал некоторую работу по расширению
  • мелкой сети: потому что я дома, где у меня есть только графический процессор с 2 ГБ памяти. Так что сеть имеет только 4 сверточных слоя и 2 слоя FN. Вирус, молись за Китай!)

Так кто-нибудь может сказать мне причину этого? И как я могу это исправить?

1 Ответ

1 голос
/ 03 марта 2020

Спасибо за совет @ xdurch0.

причина, по которой я получаю результат раньше, заключается в том, что я не установил правильную тренировочную эпоху, которая является слишком сложной (хотя я уже обучил 128 эпох)

Теперь я публикую график, включающий две записи о тренировках, чтобы подтвердить причину.

ДОПОЛНИТЕЛЬНО При использовании keras.callbacks.EealyStopping следует быть очень осторожным, потому что мы видим тенденцию тренировки это сложный зип-зап. в противном случае мы остановимся слишком рано или слишком поздно.

enter image description here

...