1. Generator vs. Discriminator

首先需要指出的是生成式模型(generative models)和判别式模型(discriminative models)的区别:

  • discriminative models:根据训练样本直接学习 p(y|x)p(y|x)
  • generative models:首先学习特征向量与标签的联合概率分布 p(x,y)p(x,y),再通过贝叶斯规则,转换为 p(y|x)p(y|x)

然后,我们来看GAN整体框架图,从整体上把握GAN的模型设计:

GAN 的核心思路在于其模型使用了两个相对抗竞争(competing)的模型(也就是本文开头部分指出的判别式模型和生成式模型),

  • Generator:以噪声为输入生成样本,也就是所谓的生成器(generator)
  • Discriminator:如上图示,可接收两方面的数据:数据样本(data sample),Generator 生成器从噪声输入中生成的样本(generator sample),为判别式模型的输入,且最终能够判别出输入的样本是否为data sample。
  • generator 和 discriminator 同步训练,不断地交互执行下去。则可从噪声中生成出的样本越来越逼近真实的数据样本,最终使得判别器无法区分接收到的数据是真实的数据样本还是生成出来的样本。

GAN在执行训练时,可通过判别式网络反向传播梯度信息到生成器网络,进而微调优化生成器网络的参数。

references

  • Generative Adversarial Nets in TensorFlow

    • gan_tensorflow.py

GAN(Generative Adversarial Networks) 初步相关推荐

  1. 生成式对抗网络Generative Adversarial Networks(GANs)

    1. 前言 2. 参考资料 3. 研究背景 4. GAN的框架 4.1 对抗框架(Adeversarial Nets) *关于"无监督学习"的说明 4.2 Minimax two- ...

  2. 史上最全GAN综述2020版:算法、理论及应用(A Review on Generative Adversarial Networks: Algorithms, Theory, and Applic)

    ** ** 史上最全GAN综述2020版:算法.理论及应用** 论文地址:https://arxiv.org/pdf/2001.06937.pdf ** 摘要:生成对抗网络(GANs)是近年来的一个研 ...

  3. 深度学习之生成式对抗网络 GAN(Generative Adversarial Networks)

    一.GAN介绍 生成式对抗网络GAN(Generative Adversarial Networks)是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一.它源于2014年发表的论文:& ...

  4. 生成对抗网络 – Generative Adversarial Networks | GAN

    生成对抗网络 – Generative Adversarial Networks | GAN 生成对抗网络 – GAN 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频.我们手 ...

  5. 生成对抗网络(Generative Adversarial Networks,GAN)初探

    1. 从纳什均衡(Nash equilibrium)说起 我们先来 看看纳什均衡的经济学定义: 所谓纳什均衡,指的是参与人的这样一种策略组合,在该策略组合上,任何参与人单独改变策略都不会得到好处.换句 ...

  6. GAN网络学习入门之:A Beginner's Guide to Generative Adversarial Networks (GANs)-翻译

    译自:https://wiki.pathmind.com/generative-adversarial-network-gan 你可能认为编码者不是艺术家,但是编程是一个极具创意的职业.它是基于逻辑的 ...

  7. 生成对抗网络(Generative Adversarial Networks,GAN)

    目录 生成对抗网络(Generative Adversarial Networks,GAN) 一.什么是GAN 二.GAN的模型结构 三.实战案例 3.1 使用GAN生成人脸照片 四.深入理解GAN模 ...

  8. GAN Dissection: Visualizing and Understanding Generative Adversarial Networks

    GAN Dissection: Visualizing and Understanding Generative Adversarial Networks 该论文介绍了一个可视化和理解生成网络学得结构 ...

  9. (转)ICLR 2019 《GAN DISSECTION: VISUALIZING AND UNDERSTANDING GENERATIVE ADVERSARIAL NETWORKS》

    ICLR 2019 <GAN DISSECTION: VISUALIZING AND UNDERSTANDING GENERATIVE ADVERSARIAL NETWORKS> ICLR ...

  10. 【GAN】《ENERGY-BASED GENERATIVE ADVERSARIAL NETWORKS》 ICLR‘17

    <ENERGY-BASED GENERATIVE ADVERSARIAL NETWORKS> 先介绍EBGAN,再详细解读为什么这样做. Auto-encoder Discriminato ...

最新文章

  1. 组合计数 ---- 2020 icpc 上海 The Journey of Geor Autumn(思维划分问题计数+预处理优化)
  2. 关于微信客服消息 40001和45015 模板消息 errcode:40037 遇到的自己挖的坑
  3. 新生代农民工必看:模拟器eNSP安装教程(附下载链接)
  4. 中国冶金工业节能减排行业十四五投资动态与运营方向调研报告2022-2027年
  5. python图片二进制流转换成图片_python将图片二进制数据转换成Django file对象
  6. asp dsn mysql 连接失败_ASP连接MySQL遇到一些问题 Microsoft OLE DB Provider for ODBC Drivers (0x80004005)...
  7. 【转】关于WaterFall瀑布流式布局的性能优化
  8. MAC--PPTP教程
  9. echarts折线图相关
  10. 【NOI2014】起床困难综合症 贪心
  11. fedora27安装谷歌浏览器Chrome
  12. Python数据分析库pandas高级接口dt和str的使用
  13. codeforce Gym 101102A Coins (01背包变形)
  14. broadcom linux网卡驱动下载,Broadcom Bcm57xx芯片网卡驱动Linux下安装方法
  15. 通过eclipse对apk加密混淆的方法
  16. java计算机毕业设计商店管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  17. 市场上常见饮用水种类
  18. Opencv系列教程(一):Opencv读取指定文件夹图片、视频,调用摄像头
  19. Elasticsearch密码设置及其后续问题解决
  20. 微信小程序 自动换行

热门文章

  1. Silverlight实现强壮、可复用的拖放行为
  2. 使用行为树(Behavior Tree)实现游戏AI
  3. 《Managed DirectX +C# 开发(入门篇)》系列文章
  4. SQL基础笔试题(二)
  5. Flume的开发之 自定义 source 自定义 sink 自定义拦截器
  6. scala中zip拉链的操作
  7. 内核参数 linux dd,Linux dd 命令详解(测磁盘的吞吐量)
  8. npm install cracoc 老版本_npmamp;nvmamp;nrmamp;yarn常用的命令和常见的手法
  9. c语言计算1+2+3+4+......n
  10. Linux基础——为什么要学Linux?