Keras JSON导出:inbound_nodes

问题描述 投票:2回答:2

我试图理解以及如何解释keras模型的JSON表示。每个图层的输入都保存在qazxsw poi字段中。我不明白他们是阵列。

例如,对于合并图层的2个输入,它看起来像:

inbound_nodes

是什么阵列?为什么不这样保存:

inbound_nodes: [
  [
    ['average_pooling2d_1', 0, 0, {}],
    ['conv2d_3', 0, 0, {}],
  ]
]

我想结构是因为有时必须以某种方式保存附加信息。那是什么样的信息?例如。什么时候inbound_nodes的大小> 1?

json export keras keras-layer
2个回答
1
投票

'pooling2d'背后的参数可能是为未来的特征设计的。当图层有其他数据流时,inbound_nodes的大小> 1.有关更多详细信息,请检查Node和Layer的定义inbound_nodes: ['average_pooling2d_1', 'conv2d_3']


0
投票

所以这是我发现的:

  • 如果重用Layer,则使用外部数组。
  • 如果图层有多个输入,则使用内部数组。
  • 在位置[0]显然是图层名称。
  • 如果“层”是名称,则位置[1]为1,例如[“Base Model”,1,...]表示可以在Base Model配置中找到该层。如果名称对应于图层,则为0。
  • 位置[2]是在位置[1]具有1的情况下输出层的索引,因此表示模型

还不确定这个词

© www.soinside.com 2019 - 2024. All rights reserved.