生成对抗网络(二)

简介: 生成对抗网络(二)

开发者学习笔记【阿里云人工智能工程师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. 生成对抗网络应用场景

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

相关文章
|
机器学习/深度学习 人工智能 自然语言处理
AI 驱动:如何用AI直接生成矢量 Logo? 技术研究与工具选择
AI 技术革新品牌标志设计,通过深度学习分析数据,精准把握市场趋势,智能生成高辨识度 Logo。矢量格式(SVG)确保清晰不失真,适配各类展示场景。AI 工具高效便捷,支持个性化定制,助力品牌快速打造专业视觉形象,成为市场竞争中的有力武器。
733 0
|
机器学习/深度学习 人工智能 UED
OOTDiffusion:开源AI虚拟试衣工具,智能适配性别和体型自动调整衣物
OOTDiffusion是一款开源的AI虚拟试衣工具,能够智能适配不同性别和体型,自动调整衣物尺寸和形状,生成自然贴合的试穿效果。该工具支持半身和全身试穿模式,操作简单,适合服装电商、时尚行业从业者及AI试穿技术爱好者使用。
2024 27
OOTDiffusion:开源AI虚拟试衣工具,智能适配性别和体型自动调整衣物
|
存储 安全 数据库
阿里云最新域名注册和续费、企业邮箱、云虚拟主机收费标准与价格参考
域名注册和续费以及企业邮箱和云虚拟主机是很多用户上云第一步需要购买的产品,从2024年9月1日开始,全球域名又迎来了一波价格上调,目前阿里云的.com英文域名的注册价格由原来的78元涨价到了83元,续费价格也涨到了90元,不过企业新用户注册有1元购等活动。企业邮箱目前活动价540.00元/1年起,云虚拟主机独享基础增强版月付49元/1个月起,年付588元/1年起。本文为大家整理汇总了截止目前,阿里云域名注册和续费及转入收费标准、企业邮箱收费标准与活动价格、云虚拟主机最新收费标准,以供参考。
|
敏捷开发 开发框架 数据可视化
敏捷+看板:项目管理效率提高新办法
敏捷开发遇上看板管理,双引擎驱动项目高效协作,助你轻松掌控任务流!
447 2
敏捷+看板:项目管理效率提高新办法
idea+javafx的真正打包方式
本文介绍了使用IntelliJ IDEA进行JavaFX项目打包的正确方法,包括编写一个调用主类的类、引入JavaFX的DLL文件、执行打包操作以及运行打包后的项目的步骤。
1628 0
idea+javafx的真正打包方式
|
编解码 监控 网络协议
如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频
本文详细介绍了如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频。内容涵盖环境搭建、编码配置、服务器端与客户端实现等方面,适合视频监控系统和直播平台等应用场景。通过具体命令和示例代码,帮助读者快速上手并实现目标。
4292 6
|
网络安全 数据安全/隐私保护 Shell
解决ssh登录后闲置时间过长而断开连接
解决ssh登录后闲置时间过长而断开连接 时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法方法一、修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值,执行service sshd reload 方法二、找到所在用户的.
13137 1
|
程序员 编译器
与浮点 CPU 相比,定点 CPU 的优点和缺点是什么
定点CPU相比浮点CPU,优点在于结构简单、成本低、功耗小,适合处理整数运算;缺点是无法高效处理小数和复杂数学运算,精度受限。适用于对成本和功耗敏感的应用场景。
|
JavaScript
基于Vue3的Uniapp实训项目|一家鲜花店
基于Vue3的Uniapp实训项目|一家鲜花店
345 0