首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:“节点”对象没有属性“outbound_layers”

AttributeError:“节点”对象没有属性“outbound_layers”
EN

Stack Overflow用户
提问于 2020-01-11 12:15:48
回答 1查看 324关注 0票数 1

我试图在keras: Firs中获取一个层的出站节点,我以这种方式获得入站层:

代码语言:javascript
复制
model = ResNet50(weights='imagenet')

f_tmp=open("ResNet50_inbound_nodes.h", "w+")
for layer in model.layers:
    for int_node in layer._inbound_nodes:
        for inbound_l in int_node.inbound_layers:
            f_tmp.write("\n\tin bound layer name: %s" % (inbound_l.name))
        f_tmp.write("\n\n")

我试图以同样的方式获取外绑定节点:

代码语言:javascript
复制
for out_node in layer._outbound_nodes:
    for outbound_l in out_node.outbound_layers:
        f_tmp.write("\n\toutbound layer name: %s" % (outbound_l.name))
    f_tmp.write("\n\n")

但是它给了我一个我无法解决的错误:"AttributeError:'Node‘object没有属性'outbound_layers'"

在keras中有什么方法可以获得图层的出站层吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-11 17:57:16

由于错误消息说Node没有"outbound_layers",所以它有outbound_layer

因此,您的代码略有修改。

代码语言:javascript
复制
for out_node in layer._outbound_nodes:
    print(out_node.outbound_layer.name)
# bn4e_branch2a
# activation_84
# res4e_branch2b
# ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59694292

复制
相关文章

相似问题

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