题海让大学四年没有难题
白天模式登陆

题目详情

单选题 在下列批次优化训练函数中,最后两行代码的注释是? @tf.function def train_step(images): noise = tf.random.normal([BATCH_SIZE, noise_dim]) with tf.GradientTape() as gen_tape, tf.GradientTape() as disc_tape: generated_images = generator(noise, training=True) real_output = discriminator(images, training=True) fake_output = discriminator(generated_images, training=True) gen_loss = generator_loss(fake_output) disc_loss = discriminator_loss(real_output, fake_output) gradients_of_generator = gen_tape.gradient(gen_loss, generator.trainable_variables) gradients_of_discriminator = disc_tape.gradient(disc_loss, discriminator.trainable_variables) generator_optimizer.apply_gradients(zip(gradients_of_generator, generator.trainable_variables)) #注释 discriminator_optimizer.apply_gradients(zip(gradients_of_discriminator, discriminator.trainable_variables)) #注释

A. 求导过程,dy_dx = GradientTap.gradient(y, x),y对x求导,相当于损失函数对变量进行求导

B. 调用生成器函数和判别器函数

C. 计算损失函数

D. 优化过程,apply_gradients根据generator产生的梯度来优化更新对应的variables

生成对抗网络原理与应用课程封面

学科:生成对抗网络原理与应用

时间:2024-10-04 05:31:46

Copyright © 2022 津ICP备2021001502号