На github есть учебник по jupyter для ноутбуков (полное раскрытие, это мой github). (Доступные решения здесь )
Шум или, скорее, скрытая случайная величина может генерироваться в значительной степени, однако вам нравится, например, следующее:
# Generate latent random variable to feed to the generator, by drawing from a uniform distribution
z = np.random.uniform(-1., 1., size=[batch_size, noise_dim])
Тем не менее, имеет смысл подумать о функции активации на входном слое вашего генератора, и обратите внимание на чувствительный диапазон.
Генератор использует этот вход в качестве начального числа для декодирования из этой скрытой переменной в область исходных наборов данных. Таким образом, очевидно, что одна и та же случайная величина приведет к точно такой же сгенерированной выборке.
Таким образом, вы должны постоянно рисовать новые выборки во время тренировки и не поддерживать постоянный шум.