Я работаю над генерирующей состязательной сетью (GAN).На каждом этапе обучения я вызываю метод generate_noise
, который возвращает тензор некоторого случайного шума.
# Generates noise of normal distribution
def generate_noise( shape : tuple ):
noise = tf.random_normal( shape )
return noise
Когда я вызываю этот метод, я получаю тензор случайного шума, который передаетсягенераторная сеть.Мой вопрос:
Если генератор получает случайные входные данные каждый раз (на каждом шаге), как он может оптимизировать себя для создания значимого изображения (вывода)?
Тогдая должен делать шум на каждом шаге постоянным.Это означает, что на каждом шаге пропускается только один тензор шума.
# Generates noise of normal distribution
noise = tf.random_normal( shape )
def generate_noise( ):
return noise
Должен ли я сделать шум постоянным, чтобы генераторная сеть имела дело с одним входом и, следовательно, могла создать значимый выход?
Ссылаясь на множество видео и блогов на GAN.Я не мог найти, поддерживается ли шум постоянным или нет.Любая помощь приветствуется.