深度学习——第五篇(生成式对抗网络)

本文介绍了生成式对抗网络(GAN)的基本概念,包括生成器和判别器的交互机制,以及GAN在超分辨率图像生成、文本描述生成等领域的应用。随后详细展示了如何使用GAN实现数组拟合,包括数据准备、模型构建和训练过程。

目录

1 概述

1.1 生成式对抗网络

1.2 GAN的应用

2 GAN 算法实现数组拟合

参考文献


1 概述

1.1 生成式对抗网络

生成式对抗网络(Generative adversarial networks,GAN) 主要包括生成器( generator) 判别器( discriminator) 。其基本模型结构如图1所示。生成器通过学习真实图像分布(概率分布)从而使生成的图像更加真实,以欺骗判别器; 判别器(是一个二分类器)则需要对接收的图像进行真假判别。 在训练过程中,生成器努力地让生成的图像更加真实,而判别器则努力地去识别出图像的真假。随着训练的迭代,生成器和判别器在不断地进行对抗,期望网络达到一个纳什均衡状态生成器生成的图像接近于真实的图像分布,而判别器识别不出真假图像,或者说判别器每次输出的概率基本为1/2,即判别器相当于随机猜测样本是真是假。[1]

图1 GAN基本模型结构[1]

GAN模型的训练过程如下:

在一个训练周期内,首先训练鉴别器。真实数据的标签为1,生成数据的标签为0,将这两种数据合起来让鉴别器去判断,训练鉴别器让其能准确分类;鉴别器训练完之后,将其固定,训练生成器,只给鉴别器生成的数据,训练生成器让鉴别器“误判”为1。

1.2 GAN的应用

  • 超分辨率图像的生成
  • 文本描述生成图像
  • 视频帧预测
  • 艺术风格的迁移
  • 检测恶意代码[2]
  • ......

2 GAN 算法实现数组拟合

目标是让生成器能生成与真实数组一样分布的数据。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值