仅通过以下方式安装了tensorflow-gpu:
conda install --yes tensorflow-gpu==1.12.0
现在,当我在错误中运行from tensorflow.keras import layers
时:
ImportError:无法导入名称“ Activation”
我尝试删除tf和keras,然后重新安装tf,但没有帮助。
答案 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
。那对我有用!