Кривые ненормальных потерь при обучении GAN на Cifar10 - PullRequest
1 голос
/ 19 мая 2019

Я настроил GAN, который работает для генерации цифр mnist, и сейчас я пытаюсь настроить его на работу с автомобилями из cifar10.Однако выходные данные для автомобилей cifar10 обычно являются монохромными и периодически переключаются на разные цвета по мере уменьшения потерь генератора и увеличения потерь дискриминатора.

Вот графики потерь генератора и дискриминатора при обучении на mnist: mnist loss

Напротив, потери для cifar10 остаются плоскими в течение длительных периодов перед внезапным скачком: cifar10 loss

Для cifar10 GAN генерирует почтимонохромные изображения разных оттенков, например: cifar10 monochrome output

Примерно через 10 эпох он начинает выводить интересные текстуры, не похожие на изображения:

cifar10 texture output

Работа в течение 50 эпох не улучшает качество изображения.Структура потери становится менее очевидной, но вы все равно можете видеть обычные пики в начале тренировки:

cifar10 epoch 50 losses

enter image description here

Я пробовал возиться с темпами обучения, функциями активации, количеством слоев, размером сверточного ядра, метками с шумом, метками с переворотом, вводом с шумоподавителем и т. Д., Но, похоже, ничего не работает.Кажется более вероятным, что существует более серьезная проблема, чем просто неправильные гиперпараметры.

Кто-нибудь распознает этот ненормальный паттерн в потере?

...