先来梳理一下我们之前所写的代码,原始的生成对抗网络,所要优化的目标函数为:

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

 此目标函数可以分为两部分来看:

①固定生成器 G,优化判别器 D, 则上式可以写成如下形式: 

 Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

可以转化为最小化形式: 

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

我们编写的代码中,d_loss_real = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits = D_logits, labels = tf.ones_like(D))),由于我们判别器最后一层是 sigmoid ,所以可以看出来 d_loss_real 是上式中的第一项(舍去常数概率 1/2),d_loss_fake 为上式中的第二项。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式