ElitesAI·动手学深度学习PyTorch版(第四次打卡Task10)

这篇博客深入介绍了对抗式生成网络(GANs),包括生成器和判别器的原理及PyTorch实现。重点讲解了DCGANs的模型结构,强调了卷积层、批量归一化和leaky ReLU激活函数的作用,以及如何防止模型过早收敛。
摘要由CSDN通过智能技术生成

GANs(Generativeadversarial networks,对抗式生成网络)

Generative adversarial networks (GANs) composes of two deep networks, the generator and the discriminator.
The generator generates the image as much closer to the true image as possible to fool the discriminator, via maximizing the cross-entropy loss, i.e., maxlog⁡(D(x′)).
The discriminator tries to distinguish the generated images from the true images, via minimizing the cross-entropy loss, i.e., min−ylog⁡D(x)−(1−y)log⁡(1−D(x)).

对抗式生成网络由Generator和Discriminator两个深度网络组成:
生成器(Generator ):生成器努力使生成的图像更加真实,通过让交叉熵损失函数如log⁡(D(x′))最大,以骗过判别器。。
判别器(Discriminator) :判别器则需要努力对图片进行真假判别,通过让交叉熵损失函数如−ylog⁡D(x)−(1−y)log⁡(1−D(x))最小,以识别出真假。

生成器(Generator )

class net_G(nn.Module):
def init(self)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值