我想在Keras中合并两个LSTM模型。我看到了许多将Merge导入为的示例:
from keras.layers import Merge
执行此操作时,出现导入错误。
ImportError: cannot import name 'Merge'.
有一些重构,现在合并在其他地方了吗?
答案 0 :(得分:12)
从keras 2开始,模块keras.layers.merge
没有通用的公共Merge
层。相反,您应该直接导入子类,例如keras.layers.Add
或keras.layers.Concatenate
等(或它们的功能接口,用相同的名称小写:keras.layers.add
,keras.layers.concatenate
等)。 / p>
答案 1 :(得分:1)
from keras.layers import InputLayer, Activation, Merge, Concatenate,Input
写入以下代码:只更改小写字母(合并)
from keras.layers import InputLayer, Activation, merge, Concatenate,Input
答案 2 :(得分:0)
原因:区分大小写
更改
from keras.layers import Merge
至
from keras.layers import merge