首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >训练GAN时,是否应在禁用训练时禁用鉴别器中的dropout?

训练GAN时,是否应在禁用训练时禁用鉴别器中的dropout?
EN

Stack Overflow用户
提问于 2020-04-28 02:10:43
回答 1查看 988关注 0票数 3

我正在用keras做一个基本的GAN实现。训练是分阶段进行的,首先单独训练鉴别器,然后将生成器作为组合模型(生成器+鉴别器)的一部分进行训练,同时禁用鉴别器的训练。如果鉴别器中有丢失,在我看来,当通过组合模型训练生成器时,它应该被禁用。这是真的吗?如果是这样的话,如何在keras中实现呢?我知道设置trainable=false不会禁用dropout。

EN

回答 1

Stack Overflow用户

发布于 2020-04-28 11:34:34

你是对的,在训练鉴别器时或在任何测试阶段,都应该禁用发生器的失活。好消息是keras在默认的link下做了这件事。

因此,在您的场景中,您可以使用trainable标志调用生成器的预测函数,并将其用作输入来训练鉴别器。

希望这能回答你的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61465541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档