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

问题描述 投票:2回答:1

我正在尝试使用CuDNNLSTM Keras单元来提高复发神经网络(doc here)的训练速度。

当我跑:

from keras.layers import Bidirectional, CuDNNLSTM

我收到此错误:

ImportError:无法导入名称'CuDNNLSTM'

我的配置是Keras 2.0.8,python 3.5,tensorflow-gpu 1.4.0(全部由Anaconda管理),我安装了CUDA 8.0和cudnn 6.0,应该可以使用tensorflow(here)的nvidia依赖项。我的代码设置使得Keras有效地使用张量流后端,除了以CuDNN *开头的那些层之外的每个层都工作正常。

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

keras keras-layer cudnn
1个回答
3
投票

事实证明keras 2.0.8没有更新版本中出现的这类图层的代码。

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

pip install --upgrade keras

这一切现在都有效。

© www.soinside.com 2019 - 2024. All rights reserved.