Python 模块对象没有属性leaky\u relu

Python 模块对象没有属性leaky\u relu,python,keras,Python,Keras,我正在尝试运行代码,该代码是使用keras python实现生成性对抗网络的代码。我按照说明安装了所有要求。然后我试着运行的代码。然而,这些库的兼容性似乎存在一些问题。运行代码时,我收到以下消息: AttributeError:“module”对象没有属性“leaky_relu” 根据,在1.4版的tensorflow中添加了leaky_relu。因此,您可能需要检查您的tensorflow安装是否至少在1.4版上。请包括完整的回溯,我们不知道是什么代码导致了该错误,也不知道您的正确之处。不仅可

我正在尝试运行代码,该代码是使用keras python实现生成性对抗网络的代码。我按照说明安装了所有要求。然后我试着运行的代码。然而,这些库的兼容性似乎存在一些问题。运行代码时,我收到以下消息:

AttributeError:“module”对象没有属性“leaky_relu”


根据,在1.4版的tensorflow中添加了
leaky_relu
。因此,您可能需要检查您的tensorflow安装是否至少在1.4版上。

请包括完整的回溯,我们不知道是什么代码导致了该错误,也不知道您的正确之处。不仅可能,而且肯定应该更新它。我错过了你说你的tensorflow安装在1.2.1版的那部分,我发现我不能在tensorflow的1.4版中使用CUDA。有其他选择吗?尝试使用Theano作为后端。要么更改
.keras/keras.json
文件,要么设置环境变量
keras\u BACKEND=theano
,为什么升级时不能使用CUDA?Tensorflow 1.2.1使用CUDNN 5,而1.4使用CUDNN 6。所以,如果你升级CUDNN,你应该能够使用CUDAYes真的,刚刚开始,我与所有这些新的依赖混乱。
File "main.py", line 176, in <module>
dcgan = DCGAN()
File "main.py", line 25, in __init__
self.discriminator = self.build_discriminator()
File "main.py", line 84, in build_discriminator
model.add(LeakyReLU(alpha=0.2))
File "/opt/libraries/anaconda2/lib/python2.7/site-packages/keras/models.py", line 492, in add
output_tensor = layer(self.outputs[0])
File "/opt/libraries/anaconda2/lib/python2.7/site-packages/keras/engine/topology.py", line 617, in __call__
output = self.call(inputs, **kwargs)
File "/opt/libraries/anaconda2/lib/python2.7/site-packages/keras/layers/advanced_activations.py", line 46, in call
return K.relu(inputs, alpha=self.alpha)
File "/opt/libraries/anaconda2/lib/python2.7/site-packages/keras/backend/tensorflow_backend.py", line 2918, in relu
x = tf.nn.leaky_relu(x, alpha)
function:`model.add(LeakyReLU(alpha=0.2))`