cudaとtensorflowのバージョンマッチングの問題を解決します

私のテンソルフローはバージョン1.15.0なので、最大10.0をサポートし、上記の10.1はいずれも互換性がありません。

公式サイトでダウンロードしたバージョンはCUDA10.2の最新バージョンで、泣いています。みんながバージョン10.0をダウンロードしてくれることを願っています。それほど面倒なことはしないでください。tensorflowはせいぜいCUDA10.1にしか一致しません。

10.2のダウンロードにより、tf.test.is_gpu_available()がfalseを返す場合。この問題を解決するには、cmdインターフェイスに戻って次のように入力します。

Python、入力

tensorflowをtfとしてインポートするEnter

最終的には成功する可能性がありますが、cudart64_101.dllが見つからなかったというプロンプトが表示されます

 ダイナミックライブラリ 'cudart64_101.dll'を読み込めませんでした

再インストールしないようにするには、cudart64_10 * .dllファイルの名前を変更します。

最初にC:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v10.2 \ binを見つけます。これがデフォルトのインストールパスである場合は、変更する場合は、このパスの下にNVIDIA GPU Computing Toolkit \ CUDA \ v10.2 \ binを見つけます。 Dllファイル。101または102であるすべてのサフィックスを検索します

cudart64_101.dllに変更します(もちろん、これはエラーレポートによって異なります。cudart64_100.dllが見つからない場合は、100に変更し、最後にtrueにします)

おすすめ

転載: blog.csdn.net/weixin_40244676/article/details/104930061