生成对抗网络是什么?

生成对抗网络GAN是由蒙特利尔大学Ian Goodfellow在2014年提出的机器学习架构。

机器学习模型大体分为两类,生成模型(Generative Model)和判别模型(Discriminative Model)。生成模型学习得到联合概率分布P(x,y),即特征x和标记y共同出现的概率,然后求条件概率分布。能够学习到数据生成的机制;判别模型学习得到条件概率分布P(y|x),即在特征x出现的情况下标记y出现的概率。

GAN之所以是对抗的,是因为GAN的内部是竞争关系,一方叫generator,它的主要工作是生成图片,并且尽量使得其看上去是来自于训练样本的。另一方是discriminator,其目标是判断输入图片是否属于真实训练样本。

更直白的讲,将generator想象成劣B制造商,而discriminator是police。generator目的是尽可能把假B造的跟真的一样,从而能够骗过discriminator,即生成样本并使它看上去好像来自于真实训练样本一样。

GAN的用途非常广泛,比如:有大量的卡通头像,想通过学习自动生成卡通图

生成对抗网络是什么?相关推荐

  1. 基于Jittor框架实现LSGAN图像生成对抗网络

    基于Jittor框架实现LSGAN图像生成对抗网络 生成对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的 ...

  2. 深度卷积生成对抗网络

    深度卷积生成对抗网络 Deep Convolutional Generative Adversarial Networks GANs如何工作的基本思想.可以从一些简单的,易于抽样的分布,如均匀分布或正 ...

  3. 生成对抗网络(GAN)

    学习目标 目标 了解GAN的作用 说明GAN的训练过程 知道DCGAN的结构 应用 应用DCGAN模型实现手写数字的生成 5.1.1 GAN能做什么 GAN是非监督式学习的一种方法,在2014年被提出 ...

  4. tensorflow生成对抗网络

    import tensorflow as tf import numpy as np import os from tensorflow.examples.tutorials.mnist import ...

  5. 基于生成对抗网络(GAN)的人脸变形(附链接) | CSDN博文精选

    扫码参与CSDN"原力计划" 翻译 | 张一豪 校对 | 吴金笛 来源 | 数据派THU *点击阅读原文,查看「CSDN原力计划」详细说明. 本文详细介绍了生成对抗网络(GAN)的 ...

  6. ICCV2017 | 一文详解GAN之父Ian Goodfellow 演讲《生成对抗网络的原理与应用》(附完整PPT)

    当地时间 10月 22 日到10月29日,两年一度的计算机视觉国际顶级会议 International Conference on Computer Vision(ICCV 2017)在意大利威尼斯开 ...

  7. 吴恩达Deeplearning.ai国庆节上新:生成对抗网络(GAN)专项课程

    机器之心报道 作者:蛋酱 Coursera 刚刚上新了 GAN 的专项课程,或许在这个国庆假期,你应该学习一波了. 生成对抗网络(Generative Adversarial Network,GAN) ...

  8. 你真的了解深度学习生成对抗网络(GAN)吗?

    生成对抗网络(GANs,https://en.wikipedia.org/wiki/Generative_adversarial_network)是一类具有基于网络本身即可以生成数据能力的神经网络结构 ...

  9. 孪生网络图像相似度_生成对抗网络的进步多大,请看此文

    全文共4175字,预计学习时长8分钟 最近,多项研究采用了生成对抗网络(Generative Adversarial Networks, 简称GANs)这一技术来生成分辨率为1024x1024的高清图 ...

最新文章

  1. DOCKER OVERLAY NETWORK consul 注册
  2. 软件测试理论之测试用例设计六把刀
  3. 阿里云python面试题_Python金典面试题
  4. Numpy-矩阵的分割
  5. CCPC2019-湖南全国邀请赛(湘潭大学)
  6. Git之深入解析如何贮藏工作分支与清理工作目录
  7. JS----深拷贝和浅拷贝
  8. mac系统jmeter生成html报告,jmeter5.1.1 生成html报告
  9. EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
  10. 如何导出久其报表所有数据_如何选择好的HR软件
  11. 东北农业大学考研计算机大纲,东北农业大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  12. 图表如何又酷又实用?这个功能,能让大屏做出专家级效果
  13. linux shell 命令记录,linux常用shell命令记录
  14. Mac系统终端命令行不执行命令 总出现command not found解决方法
  15. jQuery判断页面是电脑端还是手机端
  16. windows php7怎么配置,PHP7在windows7中的环境配置详解
  17. Revit二次开发_类别对应的BuiltInCategory枚举
  18. 【爬虫实战】国家企业公示网-crawler爬虫抓取数据
  19. Excel数据表添加页眉页脚
  20. C语言频率计程序,基于单片机的频率计的C语言源代码

热门文章

  1. tidb mysql登录_TiDB 忘记密码如何登陆
  2. php time相差12小时_优化你的PHP代码,从现在做起
  3. 结构体类型、联合体类型
  4. mysql 的 前导零_将前导零添加到MySQL列?
  5. 推荐|一个地面机器人采集的大型数据集
  6. CVPR2021|SpinNet:学习用于3D点云配准的通用表面描述符
  7. 相机与激光雷达融合的3D目标检测方法MVAF-Net
  8. SpringBoot 编写ajax可以访问的接口
  9. Redis数据库简介与(CentOS 7)编译安装
  10. ld-linux-x86-64.so.2+,RedHat6安装Oracle数据库遇到错误 C [ld-linux-x86-64.so.2+0x14d70]