位置: IT常识 - 正文

WGAN(Wasserstein GAN)看这一篇就够啦,WGAN论文解读

编辑:rootadmin
WGAN(Wasserstein GAN)看这一篇就够啦,WGAN论文解读

推荐整理分享WGAN(Wasserstein GAN)看这一篇就够啦,WGAN论文解读,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

WGAN论文地址:[1701.07875] Wasserstein GAN (arxiv.org)

WGAN解决的问题原始GAN训练过程中经常遇到的问题:模式崩溃,生成器生成非常窄的分布,仅覆盖数据分 布中的单一模式。 模式崩溃的含义是生成器只能生成非常相似的样本(例如 ,MNIST中的单个数字),即生成的样本不是多样的。没有指标可以告诉我们收敛情况。生成器和判别器的 loss并没有告诉我们任何收敛相关信息。当然,我们可以通 过不时地查看生成器生成的数据来监控训练进度。但是, 这是一个手动过程。因此,我们需要有一个可解释的指标 可以告诉我们有关训练的进度。

一句话概括:判别器越好,生成器梯度消失越严重。

      GAN网络训练的重点在于均衡生成器与判别器,若判别器太 强,loss没有再下降,生成器学习不到东西,生成图像的质量 便不会再有提升。

        在最优判别器的下,我们可以把原始GAN定义的生成器loss 等价变换为最小化真实分布与生成分布之间的JS散度。 我们越训练判别器,它就越接近最优,最小化生成器的loss也 就会越近似于最小化真实分布与生成分布之间的JS散度。

关键点就在于如何评价生成图片和真实图片之间的距离

 JS散度存在的问题

如果希望两个分布之间越接近它们的JS散度越小,我们通过 优化JS散度就能将生成分布拉向真实分布,最终以假乱真。 这个希望在两个分布有所重叠的时候是成立的,但是如果两 个分布完全没有重叠的部分,或者它们重叠的部分可忽略, 那它们的JS散度就一直是 log2。

在原始GAN的(近似)最优判别器下,生成器loss面临梯度 消失问题。 也面临优化目标荒谬、梯度不稳定、对多样性与准确性惩罚 不平衡导致mode collapse问题。

原始GAN问题的根源可以归结为两点,

等价优化的距离衡量(JS散度)不合理生成器随机初始化后的生成分布很难与真实分布有不可 忽略的重叠

Wasserstein GAN(WGAN)就是希望解决上述两个问题

解决原始GAN问题的方法WGAN(Wasserstein GAN)看这一篇就够啦,WGAN论文解读

解决问题的关键在于使用 Wasserstein距离 衡量两个分布之间的距离 Wasserstein距离 优越性在于: 即使两个分布没有任何重叠,也可以反应他们之间的距离。

Wasserstein距离

P和Q为两个分布:P分布为一堆土,Q分布为要移到的目标,那么要移动P达到Q,哪种距离更小呢?

最好的移动方案: 

使用Wasserstein距离, 无论两个分布多远,都有梯度,都是可以更新的

WGAN设计 

原始的生成对抗网络,所要优化的目标函数为:

 此目标函数可以分为两部分来看: ①固定生成器 G,优化判别器 D, 则上式可以写成如下形式:

可以转化为最小化形式: 

②固定判别器 D,优化生成器 G,舍去前面的常数,

相当于最小化: 

我们要构建一个判别器 D,使得 D 的参数不超过某个固定的 常数,最后一层是非线性层,并且使下面式子最大化:

 这是一种数学的近似,同要求梯度变化的不要太猛。那么怎么梯度更新呢?因为D有了限制,无法直接利用SGD。 这里引入一种方法:Weight clipping 就是强制令权重w 限制在c ~ -c之间。在参数更新后,如果 w>c,则令w=c, 如果w<-c,则令w=-c

WGAN的实现

WGAN与原始GAN第一种形式相比,只改了四点:

判别器最后一层去掉sigmoid生成器和判别器的loss不取log每次更新判别器的参数之后把它们的值截断到不超过一个 固定常数c不要用基于动量的优化算法(包括momentum和 Adam),推荐RMSProp

WGAN本作引入了Wasserstein距离,由于它相对KL散度与JS 散度具有优越的平滑特性,理论上可以解决梯度消失问题。接 着通过数学变换将Wasserstein距离写成可求解的形式,利用 一个参数数值范围受限的判别器神经网络来较大化这个形式, 就可以近似Wasserstein距离。

WGAN既解决了训练不稳定的问题,也提供了一个可靠的训 练进程指标,而且该指标确实与生成样本的质量高度相关。

本文链接地址:https://www.jiuchutong.com/zhishi/297763.html 转载请保留说明!

上一篇:2023MathorcupC题电商物流网络包裹应急调运与结构优化问题建模详解+模型代码(一)(2021mathorcupc题答案)

下一篇:分享项目 - Vue3 + TS + element-ui-plus 项目 -- Table表格表单(分享项目成果)

  • 微信微信个性化广告怎么关闭(微信个性化设置在哪里)

    微信微信个性化广告怎么关闭(微信个性化设置在哪里)

  • 交管12123怎么查询预约结果(交管12123怎么查询非本人车辆违章)

    交管12123怎么查询预约结果(交管12123怎么查询非本人车辆违章)

  • iqooz1x支持屏幕指纹吗

    iqooz1x支持屏幕指纹吗

  • 支付宝在哪看访客记录呢(支付宝如何看访客)

    支付宝在哪看访客记录呢(支付宝如何看访客)

  • 手机为什么没有声音了(手机为什么没有信号了重启也没有用)

    手机为什么没有声音了(手机为什么没有信号了重启也没有用)

  • oppo手机在哪里关掉耳机模式(oppo手机在哪里录音)

    oppo手机在哪里关掉耳机模式(oppo手机在哪里录音)

  • 国网电力实名认证可以改吗(国网电力实名认证)

    国网电力实名认证可以改吗(国网电力实名认证)

  • x-find手机是什么牌子(find x是什么手机型号)

    x-find手机是什么牌子(find x是什么手机型号)

  • soul隐身发瞬间好友能看到吗(soul隐身发瞬间怎么发)

    soul隐身发瞬间好友能看到吗(soul隐身发瞬间怎么发)

  • 下载列表如何保存至网盘?(怎么把下载列表放到文件)

    下载列表如何保存至网盘?(怎么把下载列表放到文件)

  • qq注册验证码是什么意思(注册qq验证码一直在验证)

    qq注册验证码是什么意思(注册qq验证码一直在验证)

  • 怎样把收藏的照片放到相册里面(怎样把收藏的照片发到朋友圈)

    怎样把收藏的照片放到相册里面(怎样把收藏的照片发到朋友圈)

  • 苹果手机sos紧急联络按了会发生什么(苹果手机sos紧急求助怎么设置联系人)

    苹果手机sos紧急联络按了会发生什么(苹果手机sos紧急求助怎么设置联系人)

  • 华为nova6待机耗电为啥这么快(华为nova6待机时间多少)

    华为nova6待机耗电为啥这么快(华为nova6待机时间多少)

  • ipad上网慢怎么解决(ipad2020上网慢)

    ipad上网慢怎么解决(ipad2020上网慢)

  • 哔哩哔哩怎么下载视频到手机相册(哔哩哔哩怎么分享完整视频)

    哔哩哔哩怎么下载视频到手机相册(哔哩哔哩怎么分享完整视频)

  • 手机焦距怎么调(手机焦距怎么调到最大)

    手机焦距怎么调(手机焦距怎么调到最大)

  • 戴尔双显卡怎么切换(戴尔双显卡怎么用and独立显卡)

    戴尔双显卡怎么切换(戴尔双显卡怎么用and独立显卡)

  • web安全主要分为哪几类(web安全主要分为以下几个方面)

    web安全主要分为哪几类(web安全主要分为以下几个方面)

  • 怎么删除拼拼多的精选(怎么删除拼拼多好友)

    怎么删除拼拼多的精选(怎么删除拼拼多好友)

  • word为什么编辑不了(word为什么编辑不了公式)

    word为什么编辑不了(word为什么编辑不了公式)

  • 字处理怎么计算总和(字处理怎么计算公式)

    字处理怎么计算总和(字处理怎么计算公式)

  • 服务器端口怎么开(服务器端口怎么连接)

    服务器端口怎么开(服务器端口怎么连接)

  • 小米净化器除甲醛吗(小米空气净化器除甲醛)

    小米净化器除甲醛吗(小米空气净化器除甲醛)

  • 工资表怎么导入个税系统计算个税
  • 企业出售土地的土地增值税计算方法
  • 投资者从其投资企业借款
  • 增值税报表解读
  • 政府机关车辆拍卖
  • 客人受伤赔偿协议书范本
  • 增值税负数申报监控
  • 小规模纳税人减征增值税
  • 新会计准则中计提减值如何回转
  • 房地产企业成本分摊方法整理(附案例分析)
  • 间接费用是指
  • 如何设置处理器个数如何设置显示器超频
  • 确认销售收入的重要依据是什么
  • 退休人员工资可以提福利费吗
  • 签订代销合同的人有没有退货权
  • 发票融资贷款应该怎么做账?
  • 超过五千
  • 处理固定资产需要交企业所得税吗
  • 银行手续费是否一定要开发票吗
  • 免税农产品收入是否计入30万销售额
  • 改建或新建建筑物含义
  • 发票代码不是10位,怎么提示输入12位的
  • 研发人员奖金的会计分录
  • 出口退税进项税额转出的计算
  • 成本分析总结报告
  • 资产负债表待摊费用出现负数
  • hdmi连接电视无法全屏
  • 腾讯手游助手闪屏怎么办
  • 浅谈linux的发展方向和应用范围
  • 社保公积金的钱可以提出来吗
  • linux joe
  • 怎么用U盘装系统win7
  • 国有土地使用权租赁
  • 税控盘抵减
  • 台式机装win10哪个版本好
  • 组策略阻止了这个程序0x800704ec
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • 建安营改增时间
  • icqlite.exe进程的详细介绍 icqlite进程的查询 作用是什么
  • php实现文件下载功能
  • 漏记收入 罚款
  • Calanques de Piana岩层上的一个心形洞,法国科西嘉岛 (© joningall/Getty Images)
  • php验证源码
  • 国际税收协定有哪些主要内容
  • cvpr best
  • 【深度学习】AI一键换天
  • 小微企业增值税免税政策2023年
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)
  • 订单不足停工
  • 开票人是管理员可以报销吗
  • 送货单和收款收据的区别
  • sql表添加字段
  • 固定资产加速折旧的方法有哪些
  • 长期待摊费用如何记账
  • 退伍军人9000补助
  • 冲销上年多计提费用
  • 一般纳税人福利费
  • 母子公司可以合并吗
  • 公司开办期间购买的工具
  • 购买材料发生商损怎么算
  • 公司给别人公司过账应该注意哪些
  • 符合条件的有
  • 科目余额表没有本年累计怎么办
  • sql语句执行顺序怎么写
  • mysql用中文字段
  • 手动去除扁桃体结石教程
  • linux中使用什么命令可以把两个文件合并
  • win10系统笔记本怎么连接wifi
  • 关于dns的说法错误的是
  • shell 多个文件合并
  • OpenGL ES Emulator比较
  • js 阻止触发某个事件
  • 火狐浏览器自定义滚动条
  • node.js快速入门
  • javascript怎么用
  • 个体经营所得申报密码怎样设置
  • 河南省国家税务局电子税务局
  • 税务局大厅咨询台
  • 重庆平均缴费指数查询
  • 如何做好税务党建工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设