首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NotImplementedError:<class‘cleverhans.model.class’>必须实现`get_logits`或必须在“must”中定义一个logits输出

NotImplementedError:<class‘cleverhans.model.class’>必须实现`get_logits`或必须在“must”中定义一个logits输出
EN

Stack Overflow用户
提问于 2019-02-27 12:54:09
回答 1查看 254关注 0票数 0

WhenI试图从github.com/behzadanksu/rl攻击中运行

python num-步骤20 -攻击-prob 1.0

从cleverhans库中,我得到以下错误。我怎么才能避免呢?

NotImplementedError:必须实现get_logits或必须在fprop中定义日志输出

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 15:35:18

如果没有导致错误的原始代码片段,我猜您使用的是一个在最初不是CleverHans的框架中定义的模型,并且尝试将其包装到一个CleverHans模型中(这将有助于澄清您的问题)--如果您可以发布定义模型的代码片段的话。如果是这样的话,那么您所看到的错误意味着您包装原始模型的模型类没有正确实现的方法get_logitsfprop。您需要有一个接受输入张量并返回模型输出张量的get_logits方法,或者一个接受输入张量并填充字典的fprop方法,其中的键设置为层名和每个层的激活张量。本词典的关键字之一必须是logitsprobs。您可以在库的model.py文件:https://github.com/tensorflow/cleverhans/blob/master/cleverhans/model.py中找到更多指导。

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

https://stackoverflow.com/questions/54905995

复制
相关文章

相似问题

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