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

(具体解决方案)训练GAN深度学习的时候出现生成器loss一直上升但判别器loss趋于0

今天小陶在训练CGAN的时候出现了绷不住的情况,那就是G_loss(生成器的loss值)一路狂飙,一直上升到了6才逐渐平稳。而D_loss(判别器的loss值)却越来越小,具体的情况就看下面的图片吧。其实这在GAN训练里是非常容易遇到的问题,所以不用慌,是有解决的办法的。小陶就通过一些手段进行调控,最终获得了比较满意的效果。

在介绍处理方法之前,首先絮叨絮叨为什么训练GAN容易出现上面左右这样的情况。当然,需要明确的是,GAN的效果如何,其实是很主观的事情,也许和loss表现的趋势没啥太大的关系,也许在loss表现不对劲的情况下也能生成效果好的图片。

如果你理解GAN原理的话(不理解可以去看文章『GAN入门(一):GAN的基本原理概述(新手易懂版)』以及『GAN入门(二):GAN的算法公式流程介绍)』),肯定知道所谓对抗,就是生成器和判别器的对抗。生成器在判别器的指导下将一段噪声变成符合我们需求的图片。上面左图就是生成器和判别器能力悬殊,生成器生成的照片已经无法来欺骗判别器了。所以G_loss就一直上升,具体在图片上的表现是生成了空白图片或者纯噪声图片,没啥价值,例如下面的图片就是我生成过程中出现的无价值图片。想要改变这个情况,那就要调整生成器的能力或者削弱判别器的能力。当然,我们更希望通过增强生成器的学习能力来让其与判别器势均力敌。让生成器和判别器势均力敌的方法有很多。

 下面就介绍小陶自己实际使用的调整方法:(具体解决方案)训练GAN深度学习的时候出现生成器loss一直上升但判别器loss趋于0 - 陶小桃Blog今天小陶在训练CGAN的时候出现了绷不住的情况,那就是G_loss(生成器的loss值)一路狂飙,一直上升到了6才逐渐平稳。而D_loss(判别器的loss值)却越来越小,具体的情况就看下面的图...https://www.52txr.cn/2023/ganlossmodified.html

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

相关文章:

  • Redis 安装以及配置隧道连接
  • FFmpeg 使用总结
  • 出现Error: Cannot find module ‘compression-webpack-plugin‘错误
  • Elasticsearch 摄取管道 — 检测到管道的死循环
  • C# ListBox自动滚动方法
  • 使用(Ajax原理)Promise + XHR实现请求数据
  • 【HTML】<input>
  • 数据结构中一些零碎且易忘的知识点
  • 2023上半年京东烘干机行业品牌销售排行榜(京东商品数据)
  • ADS版图画封装学习笔记
  • 空地协同智能消防系统——无人机、小车协同
  • 篇二十二:解释器模式:处理语言语法
  • 【LeetCode 75】第二十一题(1207)独一无二的出现次数
  • node中使用express+mongodb实现分页查询
  • 信创优选,国产开源。Solon v2.4.2 发布
  • Java HTTP client常见库
  • 【Java基础教程】(四十四)IO篇 · 上:File类、字节流与字符流,分析字节输出流、字节输入流、字符输出流和字符输入流的区别~
  • 电商数据获取:网络爬虫还是付费数据接口?
  • 树形结构——二叉树类型
  • JavaScript对象的方法与原型链
  • Oracle入门初探---第一章 批量创建表、索引并插入测试数据
  • 全面讲解最小二乘法
  • 【阻止IE强制跳转到Edge浏览器】
  • C++/Linux项目——日志系统(简介)
  • 【Redis面试题整理一】
  • 前端权限验证之自定义指令v-permission
  • c++使用条件变量实现生产消费问题(跨平台)
  • 怎么快速搭建BI?奥威BI系统做出了表率
  • Kafka3.4 SASL/kerberos/ACL 证以及 SSL 加密连接
  • UE中低延时播放RTSP监控视频解决方案