无法导入keras.layers.Merge

时间:2018-06-25 20:43:29

标签: python keras

我想在Keras中合并两个LSTM模型。我看到了许多将Merge导入为的示例:

from keras.layers import Merge

执行此操作时,出现导入错误。

ImportError: cannot import name 'Merge'.

有一些重构,现在合并在其他地方了吗?

3 个答案:

答案 0 :(得分:12)

从keras 2开始,模块keras.layers.merge没有通用的公共Merge层。相反,您应该直接导入子类,例如keras.layers.Addkeras.layers.Concatenate等(或它们的功能接口,用相同的名称小写:keras.layers.addkeras.layers.concatenate等)。 / p>

查看keras docs

中存在哪些类型的合并层

答案 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 Mergefrom keras.layers import merge