我试图在keras: Firs中获取一个层的出站节点,我以这种方式获得入站层:
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")我试图以同样的方式获取外绑定节点:
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中有什么方法可以获得图层的出站层吗?
发布于 2020-01-11 17:57:16
由于错误消息说Node没有"outbound_layers",所以它有outbound_layer。
因此,您的代码略有修改。
for out_node in layer._outbound_nodes:
print(out_node.outbound_layer.name)
# bn4e_branch2a
# activation_84
# res4e_branch2b
# ...https://stackoverflow.com/questions/59694292
复制相似问题