0

Windowsでの TensorFlowのインストールに従って tensorflow-gpuをインストールしましたが、tensorflow をインポートするとうまくいくようですが、今日新しいプログラムを試してみると、いくつかのエラーが表示されます。

`

2017-07-12 09:33:31.301985: E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_dnn.cc:352] Loaded runtime CuDNN library: 6021 (compatibility version 6000) but source was compiled with 5105 (compatibility version 5100).  If using a binary install, upgrade your CuDNN library to match.  If building from sources, make sure the library loaded at runtime matches a compatible version specified during compile configuration.
2017-07-12 09:33:31.302851: F c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\kernels\conv_ops.cc:659] Check failed: stream->parent()->GetConvolveAlgorithms(&algorithms)

`

私は cudnn5.1 を cudnn6 にアップグレードする必要があることを意味していることを知っており、cudnn6 をダウンロードしてファイルを cuda インストール ディレクトリにコピーします。次に、ディレクトリ cudn/v8.0/bin には、cudnn64_5.dll と cudnn64_6.dll の 2 つの cudnn dll が存在します。

プログラムを再実行すると、同じエラーが引き続き発生し、cudnn64_5.dll を削除すると、プログラムを実行することさえできず、いくつかの新しいエラーが発生します。

`

builtins.ImportError: Traceback (most recent call last):
File "c:\Users\chenc\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
return importlib.import_module(mname)
File "c:\Users\chenc\Anaconda3\envs\tensorflow-gpu\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
File "<frozen importlib._bootstrap>", line 577, in module_from_spec

`

cudnn64_6.dll の名前を cudnn64_5..dll に変更しました。上記のエラーはなくなりましたが、まだ cudnn のバージョンが 5105 であることを示しています。エラーを解決するにはどうすればよいですか?

4

1 に答える 1