计算机视觉⽣成对抗⽹络(GAN)的训练过程和代码流程学习笔记.pdfVIP

计算机视觉⽣成对抗⽹络(GAN)的训练过程和代码流程学习笔记.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

day22-计算机视觉10(上)

上课⽇期March24,2024

主要内容|⽣成对抗⽹络(GAN)|训练过程|GAN代码流程|

主讲⽼师李晓华

复习March25,2024

课时6

⽣成对抗⽹络GAN

⽣成对抗⽹络(Generative

Adversarial

Network,简称GAN)是⾮监督式学习的⼀种⽅法,通过两个神经⽹络相互博弈的

⽅式进⾏学习。其本质是从数据分布上模仿另⼀批数据体。

论⽂地址:/pdf/1406.2661.pdf

系统组成:

⽣成器(⽣成)

鉴别器(对抗)

鉴别器和⽣成器可以根据数据特点进⾏设计。

训练过程(参考代码GAN.ipynb)

准备要模仿对象的数据;

定义模型:定义⽣成器模型和鉴别器模型(⼆分类模型);

训练模型:同时训练⽣成器和鉴别器。

day22计算机视觉10(上)1

GAN原理梳理

GAN⽹络的核⼼思想

G:⽣成

⽣成器模拟/⽣成样本(本质上,只是在对⼝型!)

输⼊⼀个噪声

输出⼀个样本

D:鉴别

鉴别器⟶判定是真样本还是假的样本(⼆分类任务)

A:对抗—对抗训练

鉴别器的训练⽬标:

规规矩矩的⼆分类

鉴别真假

给我真样本,那就输出真

给我假样本,那就输出假

输⼊:

从数据集中获取的样本⟶真

通过⽣成器⽣成的样本⟶假

损失:交叉熵

⽣成器的训练⽬标:

骗过鉴别器

⾃⼰⽣成的样本,让鉴别器觉得是真的

训练过程:

输⼊:噪声

输出:样本(假)

损失:

把⽣成的样本给鉴别器,得到鉴别器的输出

损失就是衡量鉴别器的输出跟真标签之间的差距

在训练鉴别器时,⽣成器只是正向传播,⽣成器不应该参与训练

在训练⽣成器时,鉴别器只是正向传播,鉴别器不应该参与训练

对抗:踩在对⽅的肩上,提升⾃⼰

GAN代码流程

准备数据(模仿对象、真品)

加载数据

-模仿的对象

-真品

#加载并预处理图像

data=datasets.MNIST(root=data,

您可能关注的文档

文档评论(0)

AI优质资料创作家 + 关注
实名认证
文档贡献者

从事10年计算机专业,目前是AI算法工程师,致力于将自己的知识和想法整理出来帮助到有需要的朋友。

1亿VIP精品文档

相关文档