Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keras-ImportError:无法导入名称';CuDNNLSTM';_Keras_Keras Layer_Cudnn - Fatal编程技术网

Keras-ImportError:无法导入名称';CuDNNLSTM';

Keras-ImportError:无法导入名称';CuDNNLSTM';,keras,keras-layer,cudnn,Keras,Keras Layer,Cudnn,我试图使用CuDNNLSTM Keras单元来提高递归神经网络(doc)的训练速度 当我跑步时: from keras.layers import Bidirectional, CuDNNLSTM 我得到这个错误: ImportError:无法导入名称“CuDNNLSTM” 我的配置是KARAS 2.0.8,Python 3.5,TysFoSurppG1.4.0(所有由AcANDA管理),并且我安装了CUDA 8和CUDNN 6,这应该与英伟达的TysFooRead()的依赖性相适应。我的代码

我试图使用CuDNNLSTM Keras单元来提高递归神经网络(doc)的训练速度

当我跑步时:

from keras.layers import Bidirectional, CuDNNLSTM
我得到这个错误:

ImportError:无法导入名称“CuDNNLSTM”

<>我的配置是KARAS 2.0.8,Python 3.5,TysFoSurppG1.4.0(所有由AcANDA管理),并且我安装了CUDA 8和CUDNN 6,这应该与英伟达的TysFooRead()的依赖性相适应。我的代码设置使Keras能够有效地使用tensorflow后端,除以CuDNN*开头的层外,其他层都可以正常工作


有人知道这个导入错误的来源吗?

结果是keras 2.0.8没有更新版本中提供的此类层的代码

我使用pip升级到最新版本:

pip install --upgrade keras
现在一切都正常了。

在康达(从2019年11月起)


对于Tensorflow-2:您可以只使用LSTM而不使用激活功能,它将自动使用CuDNN版本

这些层在最新版本中已被弃用。
有关详细教程,请参见Keras指南

conda config --add channels conda-forge
conda install keras==2.3.0