tensorflow.keras无法导入激活

时间:2019-01-18 16:01:22

标签: tensorflow keras importerror keras-layer

仅通过以下方式安装了tensorflow-gpu:

conda install --yes tensorflow-gpu==1.12.0

现在,当我在错误中运行from tensorflow.keras import layers时:

  

ImportError:无法导入名称“ Activation”

我尝试删除tf和keras,然后重新安装tf,但没有帮助。

2 个答案:

答案 0 :(得分:1)

这是由于1.12.0中的更改

如下所示;在1.11中,tensorflow使用tensorflow.python.keras.activations https://github.com/tensorflow/tensorflow/blob/r1.11/tensorflow/python/keras/layers/advanced_activations.py

但是在1.12版本中,它已经不存在了。 https://github.com/tensorflow/tensorflow/blob/r1.12/tensorflow/python/keras/layers/advanced_activations.py

因此,我认为您可以直接将激活函数称为: keras.layers.{activation_function} 例如keras.layers.LeakyReLU

或者,您可以降级。

答案 1 :(得分:0)

@Amir回答,请使用tensorflow.python.keras。那对我有用!