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

【GANs】什么是饱和损失函数 Non-Saturating LossFunction

  • Saturating VS Non-Saturating Loss functions in GANs
  • 【GANs】什么是饱和损失函数 Non-Saturating LossFunction
  • Saturating VS Non-Saturating Loss functions in GANs

饱和Loss

普通GAN loss是生成器希望最小化被判断为假的概率。x取值范围是[0,1],所以图中函数取值范围是负数。

  • 当训练早期,函数取值接近于0,梯度较小
  • 当训练晚期,函数取值接近负无穷,梯度过大

笔者认为,这就是饱和loss下生成器训练不佳的原因,因为我们往往希望在早期提供大一些的梯度,到后期模型在接收小一些的梯度,微微调整。而饱和Loss基本上在做相反的事情:早期梯度小,后期梯度大。

非饱和Loss

而log(x)图像如图所示,当我们max它的时候是趋向于正无穷大的,满足上面的non-saturating条件了。

  1. 早期取值靠近0,梯度较大
  2. 后期取值靠近正无穷,梯度较小
  3. 不管x取值多大,函数都能提供梯度

这就使得生成器更适合训练。

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

相关文章:

  • USB接口虚拟网卡
  • 基于SpringBoot的外卖项目的优化
  • Ubuntu20.04/22.04 ESP32 命令行开发环境配置
  • Kali Linux使用Metasploit生成木马入侵安卓系统
  • 数据库复习1
  • 18. linux系统基础
  • ssh远程登录报错:kex_exchange_identification: Connection closed by remote host
  • Quartus II 的入门级使用
  • Java EE|TCP/IP协议栈之TCP协议工作机制上
  • 智能化人机协作 遮挡情况下准确识别目标信息
  • React(一):初识React、类组件、jsx的基础语法
  • 2023-2-24 刷题情况
  • 测试员拿到新项目怎么着手测试?不要慌,照做准没错
  • 通过cfssl自签证书https证书
  • openEuler部署Ceph集群(块存储)
  • npm install vue2-ace-editor 安装报错
  • 【PyQt5图形界面编程(2)】:创建工程
  • ansible实战应用系列教程9:管理inclusions
  • MyBatis学习笔记(五) —— MyBatis获取参数值的两种方式
  • go module构建项目
  • 已经准备上千道软件测试面试题了,建议大家收藏!!!还有视频详解!
  • C++设计模式(19)——访问者模式
  • ChatGPT 的工作原理:机器人背后的模型
  • FreeRTOS入门(04):中断、内存、追踪与调试
  • 【C语言】带你彻底理解指针(1)
  • C/C++ 中 JSON 库的使用 (CJSON/nlohmann)
  • 【Opencv项目实战】目标检测:自动检测出现的所有动态目标
  • 活动报名:Tapdata Cloud V3 最新功能全解与核心应用场景演示
  • 人工智能AI威武,爱也……恨也……
  • SpringBoot-基础篇