导入错误:没有名为“keras.layers.merge”的模块

OSA*_*DIQ 5 merge importerror pycharm python-3.x keras

我正在尝试从 keras.layers.merge 导入 concatenate 但出现此错误。

我已将 keras 降级到 1.1.2。但仍然面临同样的错误。

给出错误的代码行是:

from keras.layers.merge import concatenate
Run Code Online (Sandbox Code Playgroud)

此外,我无法针对代码从 keras 模型导入 Concatenate:

from keras.models import Concatenate
Run Code Online (Sandbox Code Playgroud)

She*_*zod 18

正如@Ivan 提到的,您可以使用:

from keras.layers import concatenate
Run Code Online (Sandbox Code Playgroud)

或者

from tensorflow.keras.layers import concatenate
Run Code Online (Sandbox Code Playgroud)


小智 6

from keras.layers import Concatenate
Run Code Online (Sandbox Code Playgroud)

  • 现在使用tensorflow2,您可以使用 from tensorflow.keras.layers import concatenate 或 import tensorflow as tf 和下一行 from tf.keras.layers import concatenate (2认同)