ubuntu19.10システムにtensorflowをインストールします

1.テンソルフローのさまざまなバージョンの比較

tensorflowをインストールする前に、各tensorflowバージョンに対応するcudaバージョンとcudnnバージョンの関係に注意してインストールしてください。次のリストは、各cudaおよびcudnnバージョンに対応するtensorflow-gpuバージョンです。
Linux版

LinuxCPU
LinuxGPUMacOS対応バージョン
MacOSCPU
MacOSGPU

2. CUDA + CUDNNをインストールします

CUDA環境は、深層学習で一般的に使用されるハードウェアアクセラレーションライブラリであるため、ここでは詳しく説明しません。インストールプロセスについては、著者の別のブログUbuntuインストールCUDAおよびCUDNNチュートリアルを参照してください

3.リンクファイルを変更します

著者が使用する環境は、ubuntu19.10、およびCUDA10.2とCUDNN7.6.5です。ただし、現在、tensorflowはtensorflow-gpuのcuda10.2インストールパッケージをリリースしていないため、この状況でtensorflow-2.2.0をインストールすると、次の状況が発生します。
1つテストするしたがって、tensorflow-gpu2.2.0は使用できません。この問題を解決するには2つの方法があります。最初の方法は、bazelツールを直接使用してソースコードからコンパイルし、whlファイルを生成してインストールすることです。この方法については、当面は説明しません。後の記事で、ソースコードからtensorflowインストールパッケージを構築する方法について説明します。興味のある友人は表示できます。公式文書のソースコード構築方法。2つ目は、ライブラリファイルのソフトリンクを変更することです。tensorflow-gpu2.2.0でcuda10.2ライブラリファイルを使用するには、次の2つのファイルのソフトリンクを作成するだけで済みます。

cd /usr/local/cuda-10.2/targets/x86_64-linux/lib/
ln -s libcudart.so.10.2.89 libcudart.so.10.1

cd /usr/local/cuda-10.2/extras/CUPTI/lib64
ln -s libcupti.so.10.2.75 libcupti.so.10.1

このように、tensorflowはcuda10.2ライブラリをcuda10.1として使用します。使用できるGPUデバイスの数

試験結果確認するためのテスト結果を以下に示します

テスト結果2

参照

[1] tensorflow2.xはcuda10.2を使用します
[2] Zhihu Q&A

おすすめ

転載: blog.csdn.net/Zhang_Pro/article/details/107009456