当前位置: 首页 > 面试题库 >

训练 GAN 的时候有没有遇到什么问题

汤飞羽
2023-03-14
本文向大家介绍训练 GAN 的时候有没有遇到什么问题相关面试题,主要包含被问及训练 GAN 的时候有没有遇到什么问题时的应答技巧和注意事项,需要的朋友参考一下

参考回答:

遇到GAN训练不稳定问题。通过Wasserstein GAN来解决这个问题。WGAN前作分析了Ian Goodfellow提出的原始GAN两种形式各自的问题,第一种形式等价在最优判别器下等价于最小化生成分布与真实分布之间的JS散度,由于随机生成分布很难与真实分布有不可忽略的重叠以及JS散度的突变特性,使得生成器面临梯度消失的问题;第二种形式在最优判别器下等价于既要最小化生成分布与真实分布直接的KL散度,又要最大化其JS散度,相互矛盾,导致梯度不稳定,而且KL散度的不对称性使得生成器宁可丧失多样性也不愿丧失准确性,导致collapse mode现象。

WGAN前作针对分布重叠问题提出了一个过渡解决方案,通过对生成样本和真实样本加噪声使得两个分布产生重叠,理论上可以解决训练不稳定的问题,可以放心训练判别器到接近最优,但是未能提供一个指示训练进程的可靠指标,也未做实验验证。

WGAN本作引入了Wasserstein距离,由于它相对KL散度与JS散度具有优越的平滑特性,理论上可以解决梯度消失问题。接着通过数学变换将Wasserstein距离写成可求解的形式,利用一个参数数值范围受限的判别器神经网络来最大化这个形式,就可以近似Wasserstein距离。在此近似最优判别器下html" target="_blank">优化生成器使得Wasserstein距离缩小,就能有效拉近生成分布与真实分布。WGAN既解决了训练不稳定的问题,也提供了一个可靠的训练进程指标,而且该指标确实与生成样本的质量高度相关。

 类似资料:
  • 问题内容: 我刚刚在Java 6 API上看到了这种数据结构,并且很好奇它何时会成为有用的资源。我正在为scjp考试学习,尽管我看到过模拟考试中提到它的内容,但Kathy Sierra的书并未涵盖它。 问题答案: 当您需要一个可以被多个线程访问的排序容器时,ConcurrentSkipListSet和ConcurrentSkipListMap很有用。这些本质上是并发代码的TreeMap和TreeS

  • 本文向大家介绍你在做新媒体的时候,遇到什么问题,解决思路是什么?相关面试题,主要包含被问及你在做新媒体的时候,遇到什么问题,解决思路是什么?时的应答技巧和注意事项,需要的朋友参考一下 一个自媒体号从0到1是首要问题是内容输出方向。 为此我做了3件事,第一确定自己擅长感兴趣的垂直领域知识;第二观察竞品自媒体号的内容结构,找出自身内容差异化的元素;第三是用通讯工具联系第一批种子用户,翻他们朋友圈,分析

  • 本文向大家介绍解决Pytorch 加载训练好的模型 遇到的error问题,包括了解决Pytorch 加载训练好的模型 遇到的error问题的使用技巧和注意事项,需要的朋友参考一下 这是一个非常愚蠢的错误 debug的时候要好好看error信息 提醒自己切记好好对待error!切记!切记! -----------------------分割线---------------- pytorch 已经非常

  • 我过去常常将用于后台任务,但后来发现建议使用,因为它们的寿命更长。 现在,在阅读时,我发现您可以在没有ui的情况下使用fragments来运行后台任务。

  • 为什么没有添加(编辑:或或)(这是一个历史问题),在默认运行时库中是否有一个使用其他方法的简单速记,它做了我没有注意到的相同的事情?

  • 本文向大家介绍mint-ui使用过程中有没有遇到什么坑?怎么解决的?相关面试题,主要包含被问及mint-ui使用过程中有没有遇到什么坑?怎么解决的?时的应答技巧和注意事项,需要的朋友参考一下 1,样式不容易被修改,可以用/deep/或者》》》进行复写; 2,Field组件在ios上,输入框的提示信息太靠后,由label引起的,所以不要用它自带的label做提示名;自己写; 3,无限滚动很坑很坑