当前位置: 首页 > news >正文

【人工智能学习笔记】4_4 深度学习基础之生成对抗网络

生成对抗网络(Generative Adversarial Network, GAN)

一种深度学习模型,通过判别模型(Discriminative Model)和生成模型(Generative Model)的相互博弈学习,生成接近真实数据的数据分布或对输入数据进行分类;近年来复杂分布上无监督学习最具前景的方法之一。
在这里插入图片描述

判别模型(左)和生成模型(右)

生成对抗网络结构

  • 生成器
    在给定输入数据时,理解输入,生成类似的输出
  • 判别器
    在给定输入数据时,将输入数据正确的分类
    在这里插入图片描述
生成对抗网络应用示例

在这里插入图片描述

生成对抗网络工作流程,N轮迭代,直至判别器分辨不出样本是生成的还是真实的

生成对抗网络应用实例

在这里插入图片描述

生成对抗网络生成图片

生成对抗网络对比

  • 传统神经网络
    • 根据输入数据的特征,预测输入数据的标签
    • 一个神经网络是一个训练模型
    • 网络训练时,依赖输入数据样本更新梯度参数
      在这里插入图片描述
  • 生成对抗网络
    • 根据输入数据的标签,生成接近真实的输入分布;
    • 一个网络包含生成器和判别器两个模型;
    • 网络训练时,生成器模型梯度更新依赖与判别器模型
    • 生成器和判别器可以是CNN、RNN神经网络
      在这里插入图片描述

生成对抗神经网络类别

加粗样式

生成对抗网络的应用场景

在这里插入图片描述

http://www.lryc.cn/news/435435.html

相关文章:

  • 基于MinerU的PDF解析API
  • 猫头虎分享:看完百度内部讲话,整理出李彦宏关于大模型的10个判断
  • vue3透传、注入
  • 数模原理精解【9】
  • Java中的linkedList类及与ArrayList的异同
  • 【精选】文件摆渡系统:跨网文件传输的安全与效率之选
  • tkinter 电子时钟 实现时间日期 可实现透明 无标题栏
  • 【hot100-java】【除自身以外数组的乘积】
  • 【Python机器学习】循环神经网络(RNN)——审察模型内部情况
  • 智能语音交互:人工智能如何改变我们的沟通方式?
  • vue3中动态引入本地图片的两种方法
  • Linux网络——socket编程与UDP实现服务器与客户机通信
  • 大型语言模型中推理链的演绎验证
  • openharmony 应用支持常驻和自启动
  • Winform中引入WPF控件后键盘输入无响应
  • 多线程——死锁
  • 链路追踪可视化利器之火焰图
  • C语言 ——— 条件编译指令实际用途
  • 备战软考Day01-计算机系统
  • 从C语言过渡到C++
  • Docker 的安装和使用
  • 鸿蒙轻内核A核源码分析系列七 进程管理 (2)
  • 关于TypeScript使用讲解
  • C语言 | Leetcode C语言题解之第393题UTF-8编码验证
  • Netty权威指南:Netty总结-编解码与序列化
  • FIDAVL:基于视觉语言模型的假图像检测与归因 !
  • 如何通过海外云手机提升运营效率
  • 数据库4个范式的说明
  • Excel怎么截图?快速捕捉工作表的多种方法
  • MyBatis动态SQL标签总结、开发手册、高阶用法(动态SQL、OGNL、批量操作、片段重用、 SQL 组合、 执行优化、嵌套查询与延迟加载)