生成对抗网络(二)

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 生成对抗网络(二)

开发者学习笔记【阿里云人工智能工程师ACA认证(2023版):生成对抗网络(二)

课程地址:https://edu.aliyun.com/course/3112108/lesson/19270

 

生成对抗网络(二)

五、生成对抗网络对比

生成对抗网络和传统的神经网络对比差别很大

1.传统神经网络

(1)根据输入数据的特征,预测输入数据的标签;

(2)一个神经网络是一个训练模型;

(3)网络训练时,依赖于输入数据样本更新参数梯度。

图片548.png

2.生成对抗网络

(1)根据输入数据的标签,生成接近真实的输入分布;

(2)网络比较复杂,一个网络包含生成器和判别器两个模型;

(3)网络训练时,生成器模型梯度更新依赖于判别器模型学习的时候调整参数梯度参考判别器;

(4)生成器和判别器可以是 CNN 卷积神经网络, RNN 循环神经网络。

图片549.png

3.总结

(1)输入不同:传统神经网络输入真实的数据,根据标签调整,生成对抗网络输入生成器产生的数据。

(2)训练模型不同:传统神经网络训练一个模型,生成对抗网络训练出一个生成器和一个判别器。

(3)调整梯度方式不同:生成对抗网络是用判别模型调整参数。

4)网络结构不同:生成对抗网络比传统神经网络复杂。


六、了解生成对抗网络的类别及应用场景


1. 生成对抗神经网络类别

生成对抗神经网络类别

特征

 

标准生成对抗网络(GAN)

2014年由 lan Goodfellow 等人提出,采用多层感知机作为网络结构

 

 

深度卷积生成对抗网络(DCGAN)

采用卷积神经网络作为 GAN的网络结构,用于生产图片

 

 

条件生成对抗网络(CGAN)

对于生成有要求,针对多类别的输入数据,可以指定生成数据的分类类别

 

风格迁移生成对抗网络(CycleGAN)

包含两个生成器和两个判别器,实现图像到图像的转换可以做一些有趣的应用

 

基于风格的生成对抗网络(StyleGAN)

关注 GAN 网络的稳定性,提高GAN 对生成图像的精确控制能力可以生成高清的,仿真的图像

 

大型生成对抗网络(BigGAN)

由 DeepMind 提出,用强大的深度学习技术训练 GAN 网络,生成效果高度逼

1. 生成对抗网络应用场景

图片550.png


(1)在图像生成上用 GAN 可以生成高分辨率的图像,真假难辨,

随着发展,生成的图像已经分不出来是真的还是假的

图像转换里斑马可以实时的转换成右边的

(2)人脸合成

根据一张人脸的图像,合成出不同角度的人脸图像只知道一张人脸在识别判定的时候会有些不容易,用 GAN 可以生成不同角度的

用于提高人脸识别的精度

(1) 半监督学习

缺少训练数据的场景下,利用生成对抗网络提升数据的数量,生成数据加入到训练集中

提升训练模型精度

 

七、本节回顾

通过本节学习,我们学到了:

1.生成对抗网络定义

1)一种深度学习模型,通过判别模型(discriminative Model)和生成模型(Generative Model)的相互博弈学习,类似于左右互搏,生成接近真实数据的数据分布或对输入数据进行分类;

2)近年来复杂分布上无监督学习最具前景的方法之一。

2.生成的对抗网络结构

(1)生成器:在给定输入数据时,理解输入,生成类似的输出

(2)判别器:在给定输入数据时,将输入数据正确的分类

3.生成对抗网络对比

(1)传统神经网络:根据输入数据的特征,预测输入数据的标签;一个神经网络是一个训练模型;网络训练时,依赖于输入数据样本更新参数梯度

(2)生成对抗网络:根据输入数据的标签,生成接近真实的输入分布;一个网络包含生成器和判别器两个模型;网络训练时,生成器模型梯度更新依赖于判别器模型学习的时候调整参数梯度参考判别器;生成器和判别器可以是 CNN 卷积神经网络, RNN 循环神经网

4.生成对抗神经网络类别

标准生成对抗网络(GAN)深度卷积生成对抗网络(DCGAN)条件生成对抗网络(CGAN)风格迁移生成对抗网络(CycleGAN)基于风格的生成对抗网络(StyleGAN)大型生成对抗网络(BigGAN)

5. 生成对抗网络应用场景

图像生成、图像转换、人脸合成、半监督学习

相关文章
|
2月前
|
编解码 自然语言处理 算法
生成对抗网络的应用有哪些
【10月更文挑战第14天】生成对抗网络的应用有哪些
|
2月前
|
机器学习/深度学习 自然语言处理 语音技术
探索深度学习中的生成对抗网络
【10月更文挑战第1天】在这篇文章中,我们将深入探讨深度学习的一个重要分支——生成对抗网络(GAN)。生成对抗网络由伊恩·古德费洛等人于2014年提出,它模仿了生物进化过程中的“适者生存”机制。通过这种机制,两种神经网络——生成器和判别器相互竞争以提高各自的性能。生成器试图创造出越来越真实的假数据,而判别器则努力区分真实数据与生成器的假数据。这种动态博弈过程使得GAN成为了一种强大的工具,广泛应用于图像处理、自然语言处理等多个领域。本文将详细介绍GAN的基本概念、工作原理、训练技巧及其在不同领域的应用案例。
50 2
|
5月前
|
机器学习/深度学习 算法
生成对抗网络
生成对抗网络
|
4月前
|
机器学习/深度学习 数据可视化 算法框架/工具
【深度学习】Generative Adversarial Networks ,GAN生成对抗网络分类
文章概述了生成对抗网络(GANs)的不同变体,并对几种经典GAN模型进行了简介,包括它们的结构特点和应用场景。此外,文章还提供了一个GitHub项目链接,该项目汇总了使用Keras实现的各种GAN模型的代码。
80 0
|
机器学习/深度学习 决策智能 计算机视觉
理解GAN生成对抗网络
理解GAN生成对抗网络
|
7月前
|
机器学习/深度学习 Python
深度学习第5天:GAN生成对抗网络
深度学习第5天:GAN生成对抗网络
|
7月前
|
机器学习/深度学习 编解码 数据处理
GAN介绍
GAN介绍
90 0
|
机器学习/深度学习 人工智能 文字识别
生成对抗网络(一)
生成对抗网络(一)
101 0
|
机器学习/深度学习 算法框架/工具 异构计算
【深度学习实践(八)】生成对抗网络(GAN)之手写数字生成
【深度学习实践(八)】生成对抗网络(GAN)之手写数字生成
【深度学习实践(八)】生成对抗网络(GAN)之手写数字生成