首页 > 其他 > 详细

生成式对抗网络GAN

时间:2020-09-11 23:18:09      阅读:72      评论:0      收藏:0      [点我收藏+]

一、背景

GAN的用途:图像超像素、背景模糊、图像修复

二、生成式对抗网络GAN

  1. 生成模型:一个能够生成我们想要的数据的模型(图模型、函数、神经网络)
  2. GAN:目的就是训练一个生成模型,生成我们想要的数据
  3. 技术分享图片

     

     

  4. 技术分享图片

     

     

  5. 技术分享图片

     

     

  6. 生成器和判别器是对抗的

三、训练算法

  1. 随机初始化生成器和判别器
  2. 交替训练判别器D和生成器G直到收敛

l  固定生成器G,训练判别器区分真实图像与合成图像(二分类)

l  固定判别器D,训练生成器欺骗判别器D(最大化的问题 )

 

  1. KL散度:一种衡量两个概率分布的匹配程度的指标(非负性和不对称性)
  2. JS散度(非负性和对称性)
  3. 数据分布:生成模型其实就是在学习数据的分布
  4. 技术分享图片

     

     技术分享图片

五、代码运行

1. 技术分享图片

 

2. 技术分享图片

 

生成式对抗网络GAN

原文:https://www.cnblogs.com/mujin-chuyang/p/13654218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!