При обучении GAN следует ли отключать отсев в дискриминаторе, когда обучение отключено? - PullRequest
2 голосов
/ 27 апреля 2020

Я делаю базовую c реализацию GAN в керасе. Обучение проводится поэтапно, сначала обучая только дискриминатор, затем обучая генератор как часть комбинированной модели (генератор плюс дискриминатор) с отключенной тренировкой для дискриминатора. Если дискриминатор имеет выпадение, мне кажется, что он должен быть отключен при обучении генератора через комбинированную модель. Это правда? И если да, то как это можно сделать в керасе? Я понимаю, что настройка trainable=false не отключает выпадение.

1 Ответ

2 голосов
/ 28 апреля 2020

Вы правы, отсев должен быть отключен для генератора во время тренировки дискриминатора или на любом этапе тестирования. И хорошо, что keras делает это по умолчанию link .

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

Надеюсь, что ответим на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...