无法导入 keras.layers.Merge

新手上路,请多包涵

我想在 Keras 中合并两个 LSTM 模型。我见过很多导入 Merge 的例子:

 from keras.layers import Merge

当我这样做时,出现导入错误。

ImportError: cannot import name 'Merge'.

是否有一些重构,现在合并在别处?

原文由 boltzsman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.2k
2 个回答

从 keras 2 开始,模块 keras.layers.merge 没有通用公共 Merge 层。 Instead you are supposed to import the subclasses like keras.layers.Add or keras.layers.Concatenate etc. directly (or their functional interfaces with the same names lowercase: keras.layers.add , keras.layers.concatenate 等)。

查看 keras 文档 中存在哪些类型的合并层

原文由 ascripter 发布,翻译遵循 CC BY-SA 4.0 许可协议

from keras.layers import InputLayer, Activation, Merge, Concatenate,Input

写入以下代码:只改变小写字母(合并)

 from keras.layers import InputLayer, Activation, merge, Concatenate,Input

原文由 Khossen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题