【发布时间】:2016-11-21 13:01:05
【问题描述】:
我对 Keras 中合并层的机制感到困惑。
例如,branch_left 是一个包含两个dense() 层的Sequential()model,而branch_right 是另一个只有一个dense() 的Sequential() 模型。然后有一个merge() 层以concatenate 方式连接它们,我将merge 层放入Sequential() 模型merged_model。由于我想从这两个branch 模型中获取保存在层中的名称或权重,我尝试调用merged_model.layers 并发现第一层是merge 层。
考虑到len(erge.get_weights())=0,有没有办法让branch_left 和branch_right 中存在的层?如果可以的话,我可以修改属于这些层的属性。
【问题讨论】:
-
您可以使用它们所属的模型分别访问权重:branch_left.layers[1].get_weights()。 Merge 层本身没有参数!合并中没有可训练的内容。
标签: keras