生成对抗网络及其应用
生成对抗网络的基本原理
深度学习的模型可大致分为判别式模型和生成式模型
目前深度学习取得的成果主要集中在判别式模型
生成式模型是一个极具挑战的机器学习问题:首先,对真实世界进行建模需要大量先验知识,建模的好坏直接影响生成式模型的性能;其次,真实世界的数据往往非常复杂,拟合模型所需计算量往往非常庞大,甚至难以承受。
Goodfellow等于2014年提出一种新型生成式模型——生成对抗网络(GAN, generative adversarial network) ,使用对抗训练机制对两个神经网络进行训练
深度学习模型分为判别式模型和生成式模型。
判别模型是将一个高维的感官输入映射为一个类别标签。
生成网络把随机点变成与数据集相似的图片。
目前深度学习取得的成果主要集中在判别式模型。
Goodfellow等于2014年提出生成对抗网络(GAN) ,使用对抗训练机制对两个神经网络进行训练。
生成对抗网络的结构与训练
金庸
《射雕英雄传》:老顽童周伯通被困桃花岛创造的“左右互搏”之术。
假币制作与识别:
GAN的两个相互交替的训练阶段:
固定生成网络,训练判别网络
固定判别网络,训练生成网络
两个网络相互对抗的过程,就是各自网络参数不断调整的过程,即学习过程。
GAN极大地提高图像生成质量,进一步推动了计算机视觉领域的发展。
GAN在训练中容易出现一些问题,训练过程具有强烈的不稳定性,实验结果随机,具体表现:
训练过程难以收敛,经常出现震荡;
训练收敛,但是出现模式崩溃(model collapse)。
训练收敛,但是GAN还会生成一些没有意义或者现实中不可能出现的图片。
生成对抗网络在图像处理中的应用
图像修复
图像风格迁移
图像翻译
生成对抗网络在语言处理中的应用
从文字描述生成图片
这只小鸟有着小小的鸟喙、胫骨和双足,蓝色的冠部和覆羽,以及黑色的脸颊。
这朵花有着长长的粉色花瓣和朝上的橘黄色雄蕊。
诗歌写作
九歌
2017年清华孙茂松团队的计算机古诗作诗系统检验现有神经网络深度学习主流模型的能力
AI换脸术:
换脸:以GAN为代表的AI换脸术
南加州大学的Pinscreen团队的实时3D变脸技术。
美国国防部AI侦测工具,以AI攻AI ,反换脸精度99%。
新闻播报机器人
2018年11月7-9日,在乌镇第五届世界互联网大会上,新华社对外宣布:中国首个“人工智能主持人”正式上岗。
2019.2.19新华社发布站立式合成主播
欢迎大家加我微信交流讨论(请备注csdn上添加)
生成对抗网络及其应用相关推荐
- 基于Jittor框架实现LSGAN图像生成对抗网络
基于Jittor框架实现LSGAN图像生成对抗网络 生成对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的 ...
- 深度卷积生成对抗网络
深度卷积生成对抗网络 Deep Convolutional Generative Adversarial Networks GANs如何工作的基本思想.可以从一些简单的,易于抽样的分布,如均匀分布或正 ...
- 生成对抗网络(GAN)
学习目标 目标 了解GAN的作用 说明GAN的训练过程 知道DCGAN的结构 应用 应用DCGAN模型实现手写数字的生成 5.1.1 GAN能做什么 GAN是非监督式学习的一种方法,在2014年被提出 ...
- tensorflow生成对抗网络
import tensorflow as tf import numpy as np import os from tensorflow.examples.tutorials.mnist import ...
- 基于生成对抗网络(GAN)的人脸变形(附链接) | CSDN博文精选
扫码参与CSDN"原力计划" 翻译 | 张一豪 校对 | 吴金笛 来源 | 数据派THU *点击阅读原文,查看「CSDN原力计划」详细说明. 本文详细介绍了生成对抗网络(GAN)的 ...
- ICCV2017 | 一文详解GAN之父Ian Goodfellow 演讲《生成对抗网络的原理与应用》(附完整PPT)
当地时间 10月 22 日到10月29日,两年一度的计算机视觉国际顶级会议 International Conference on Computer Vision(ICCV 2017)在意大利威尼斯开 ...
- 吴恩达Deeplearning.ai国庆节上新:生成对抗网络(GAN)专项课程
机器之心报道 作者:蛋酱 Coursera 刚刚上新了 GAN 的专项课程,或许在这个国庆假期,你应该学习一波了. 生成对抗网络(Generative Adversarial Network,GAN) ...
- 你真的了解深度学习生成对抗网络(GAN)吗?
生成对抗网络(GANs,https://en.wikipedia.org/wiki/Generative_adversarial_network)是一类具有基于网络本身即可以生成数据能力的神经网络结构 ...
- 孪生网络图像相似度_生成对抗网络的进步多大,请看此文
全文共4175字,预计学习时长8分钟 最近,多项研究采用了生成对抗网络(Generative Adversarial Networks, 简称GANs)这一技术来生成分辨率为1024x1024的高清图 ...
- 生成对抗网络是什么?
生成对抗网络是什么? 生成对抗网络GAN是由蒙特利尔大学Ian Goodfellow在2014年提出的机器学习架构. 机器学习模型大体分为两类,生成模型(Generative Model)和判别模型( ...
最新文章
- wamp找不到服务器,WampServer服务器多站点配置后打不开phpMyAdmin的解决办法
- 线性代数里的最小二乘法介绍
- python升级matplotlib包_Python-matplotlib包
- java枚举的简单介绍
- Maven+Mybatis+Spring+SpringMVC实现分页
- Java-控制台接受用户输入数据的方法
- 在手语世界里,健听人、数字人与听障人的交织
- @RequestParam今天才知道是咋用的..
- HashSet和HashMap的区别 1
- weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能
- Oracle添加语句
- 分享一个xshell7的绿色版
- Android系统编程入门系列之应用环境及开发环境介绍
- 各位大佬们,萌新发个锁机源码
- java.lang.IllegalStateException: stream has already been operated upon or closed
- 流利阅读 2019.3.18 Can baijiu, China’s sorghum firewater, go global?
- 计算机内存容量影响游戏的吗,内存容量对整机游戏性能影响到底有多大
- VMware: 虚拟机启动没有IP地址
- 【转】125个常用拉丁语词根
- 菜刀如何连接mysql_中国菜刀之终端操作及数据库管理