如何在Tensorflow中导入keras.engine.topology?

时间:2018-07-14 10:24:23

标签: python tensorflow keras

我想在Tensorflow中导入keras.engine.topology。 如果我想使用Keras的Tensorflow版本,我曾经在每次Keras导入的开头添加tensorflow这个词。

例如:而不是写:

from keras.layers import Dense, Dropout, Input

我只需编写以下代码,即可正常工作:

from tensorflow.keras.layers import Dense, Dropout, Input

但是对于这种特定的导入而言并非如此:

from tensorflow.keras.engine.topology import Layer, InputSpec

我收到以下错误消息:

No module named 'tensorflow.keras.engine'

2 个答案:

答案 0 :(得分:8)

您可以按如下所示从TensorFlow导入LayerInputSpec

from tensorflow.python.keras.layers import Layer, InputSpec

答案 1 :(得分:1)

要导入keras.engine,您可以尝试使用:

import tensorflow.python.keras.engine

注意:但是您不能从tensorflow.python.keras.engine导入topology