GAN网络(Generative Adversarial Nets)

1.思想

这里写图片描述

2.算法

这里写图片描述

3.loss函数的代码实现

# get loss for discriminator
d_loss_real = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits=D_real, labels=tf.ones_like(D_real)))
d_loss_fake = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits=D_fake, labels=tf.zeros_like(D_fake)))
self.d_loss = d_loss_real + d_loss_fake

# get loss for generator
self.g_loss = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits=D_fake, labels=tf.ones_like(D_fake)))

tf.nn.sigmoid_cross_entropy_with_logits的原理解释:
这里写图片描述

生成对抗(GAN)网络学习汇总list: https://blog.csdn.net/yunyi4367/article/details/80489962

猜你喜欢

转载自blog.csdn.net/yunyi4367/article/details/80496670