作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 keras 中执行基本的 GAN 实现。训练是分阶段进行的,首先单独训练判别器,然后将生成器作为组合模型(生成器加判别器)的一部分进行训练,判别器禁用训练。如果鉴别器中有 dropout,在我看来,在通过组合模型训练生成器时应该禁用它。这是真的?如果是这样,如何在keras中完成?我知道设置 trainable=false
不会禁用 dropout。
最佳答案
你是对的,在训练判别器或任何测试阶段时,应该为生成器禁用 dropout。好消息是 keras 默认情况下会这样做 link .
所以看看您的场景,您可以使用 trainable
标志调用生成器的预测函数,并使用它作为输入来训练鉴别器。
希望这能回答您的问题。
关于tensorflow - 训练 GAN 时,是否应在禁用训练时在鉴别器中禁用 dropout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61465541/
我写了一段代码,在比特流中连续 6 个“1”后添加一个“0”。但是如何解码呢? 这里是一个比特流的例子: original = {01101111110111000101111110001100...
我是一名优秀的程序员,十分优秀!