深度生成模型之GAN基础 ->(个人学习记录笔记)

文章目录

  • 深度生成模型之GAN基础
    • 生成对抗网络
      • [1. 生成对抗网络如何生成数据](#1. 生成对抗网络如何生成数据)
      • [2. 生成对抗原理](#2. 生成对抗原理)
      • [3. GAN的核心优化目标](#3. GAN的核心优化目标)
      • [4. D的优化](#4. D的优化)
      • [5. GAN的理想状态](#5. GAN的理想状态)
      • [6. GAN的训练](#6. GAN的训练)
      • [7. 梯度不稳定与模式崩塌(collapse mode)问题](#7. 梯度不稳定与模式崩塌(collapse mode)问题)
      • [8. 梯度消失问题](#8. 梯度消失问题)

深度生成模型之GAN基础

生成对抗网络

1. 生成对抗网络如何生成数据

  • 生成对抗网络(Generative Adversarial Network,GAN),不显式地估计出数据分布的密度函数,但能生成符合数据分布P_data(x)的样本

2. 生成对抗原理

  • 生成网络和判别网络相互对抗(adversarial),共同学习

3. GAN的核心优化目标

  • 生成器损失与判别器损失

4. D的优化

  • 判别器的优化目标
  • 生成器优化目标

5. GAN的理想状态

  • 约翰-纳什提出的纳什均衡(Nash equilibrium)

6. GAN的训练

  • SGD交替优化,先更新k次判别器,保证判别网络足够强,再更新生成网络

7. 梯度不稳定与模式崩塌(collapse mode)问题

  • 矛盾与不对称的优化目标

8. 梯度消失问题

  • 过大过小的激活值,梯度进入消失区
  • 部分内容来自阿里云天池
相关推荐
做一道光13 小时前
6、foc控制——IF控制
笔记·单片机·嵌入式硬件·电机控制
moringlightyn13 小时前
进度条+ 基础开发工具----版本控制器git 调试器gdb/cgdb
笔记·git·其他·c·调试器·gdb/cgdb·进度条 倒计时
snakecy13 小时前
系统架构设计师学习大纲目录
学习·系统架构
im_AMBER13 小时前
React 15
前端·javascript·笔记·学习·react.js·前端框架
WarPigs13 小时前
Visual Studio笔记
ide·笔记·visual studio
卡提西亚14 小时前
C++笔记-24-文件读写操作
开发语言·c++·笔记
雾岛听蓝14 小时前
算法复杂度解析:时间与空间的衡量
c语言·数据结构·经验分享·笔记
snakecy14 小时前
树莓派学习资料共享
大数据·开发语言·学习·系统架构
我的xiaodoujiao14 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 24--数据驱动--参数化处理 Excel 文件 1
python·学习·测试工具·pytest
Nebula_g14 小时前
C语言应用实例:学生管理系统1(指针、结构体综合应用,动态内存分配)
c语言·开发语言·学习·算法·基础