Ubuntu16.04にPytorch + CUDAをインストールします

PytorchとTensorFlow

近年、Pytorchディープラーニングフレームワークは、そのシンプルなネットワーク構造と低いエントリしきい値により、ディープラーニング開発者の間でますます人気が高まっています。Pytorchは動的フレームワークであり、最初に設定する必要がないという点でTensorFlowとは異なります。 TensorFlowはその逆ですが、動作中のデバッグ中にアーキテクチャを変更できます。これの利点は、開発者が最初に構築されたネットワークの構造を明確にする必要がなく、建物の場合と同じように、より適切な構造を見つけることをゆっくりと学ぶことができることです。エンジニアが現場を訪問し、壁を作るたびに労働者がやって来て、次に何をすべきかを尋ねます。TensorFlowは、オフィスで図面を描き、建設前に建物全体の構造を設計し、設計するときに設計する建築家のようなものです。もちろん、誰も気にしないでしょう、効率はPytorchよりも高いです。

インストール手順##

環境:Ubuntu16.04

グラフィックカード:NVIDIA GTX970

グラフィックドライバをインストールする###

Pytorchでのトレーニングプロセスを加速するためにCUDAを使用する必要があるため、最初のステップは、CUDAのインストールの準備のためにグラフィックスドライバーをインストールすることです。

  1. NVIDIA公式Webサイトにアクセスして、対応するグラフィックカードドライバーをダウンロードします。アドレスは[http://www.nvidia.com/Download/index.aspx?lang=en-us](http://www.nvidia.com/Download/index.aspx?lang=en-us)blacklistnouveauです。
    options nouveau modeset=0blacklist nouveau
    options nouveau modeset=0
  2. ctrl + alt + f1#コマンドラインモードに入り、グラフィックカードの使用を停止します
  3. sudo service lightdm stop#グラフィカルインターフェイスを閉じる
  4. sudo apt-get remove --purge nvidia *#古いドライバーを削除します
  5. sudo apt-get update
  6. sudo apt-get install dkms build-essential linux-headers-generic#install依存関係
  7. 次のファイルを追加します sudo vim / etc / modprobe.d / blacklist-nouveau.conf #Nouveauを無効にし、次のように入力します
  8. 上記のファイルを保存して終了します
  9. sudo update-initramfs -u
  10. コンピューターを再起動します
  11. ctrl + alt + f1#コマンドラインモードに再度入る
  12. sudo service lightdm stop#グラフィカルインターフェイスをもう一度閉じます
  13. ドライバのダウンロードディレクトリにcd
  14. sudo service lightdm stop
  15. sudo ./NVIDIA-Linux-x86_64-384.98.run -no-opengl-files #install driver
  16. sudo service lightdm start#グラフィカルインターフェイスを開始します
  17. cat / proc / driver / nvidia / version#テストドライブ

CUDA ###をインストールします

  1. NVIDIA公式Webサイトにアクセスして、対応するシステムのCUDAインストールパッケージをダウンロードします。[https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal](https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal)
  2. sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb #install deb package
  3. sudo apt-key add / var / cuda-repo-9-0-local / 7fa2af80.pub #aptは、CUDAのインストールに必要な公開キーを追加します
  4. sudo apt-get update
  5. sudo apt-get install cuda #apt install CUDA
  6. export PATH = / usr / local / cuda-9.0 / bin $ {PATH:+:$ {PATH}}#環境変数を追加
  7. export LD_LIBRARY_PATH = / usr / local / cuda-9.0 / lib64 $ {LD_LIBRARY_PATH:+:$ {LD_LIBRARY_PATH}}#64ビットシステムのニーズ
  8. インストールが成功したことを確認します: nvcc -V

cuDNN ###をインストールします

cuDNNは、NVIDIAがディープニューラルネットワークトレーニングを加速するために使用するツールライブラリです。必須ではありませんが、将来使いやすくするためにインストールすることをお勧めします。

Anaconda ###をインストールします

この記事では、condaを使用してPytorchをインストールします。読者は、pipを選択することもできますが、作成者はpipで2回インストールできず、最終的にpythonパッケージ管理ツールでもあるcondaを選択しましたが、Pytorchは、インストールに依存しているように見えるcondaを公式に推奨しています。 。

  1. [https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)にアクセスして、Anaconda.shをダウンロードします
  2. bash Anaconda.sh
  3. source ~/anaconda3/etc/profile.d/conda.sh
  4. conda config --addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/#Tsinghua大学のミラーソースを追加して、condaのダウンロードを高速化します
  5. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  6. conda config --set show_channel_urls yes
  7. conda config --addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/#特別にPytorchミラーソースを追加します。PytorchはFacebookによって起動されるため、中国のwhlファイルに直接アクセスすることはできません。 、清華大学のミラーソースを使用する必要があります

Pytorch ###をインストールします

  1. conda install pytorchpython
    import torchprint(torch.cuda.is_available())
  2. conda install torchvision
  3. Pytorchをテストする
  4. cudaを使用できるかどうかをテストします

参考資料##

Recommended Posts

Ubuntu16.04にPytorch + CUDAをインストールします
ubuntu18にvscodeをインストールします
UbuntuにRedisをインストールする
ubuntu20にR4をインストールします
Ubuntu18.04にpostgresql-10をインストールします
Ubuntuにdockerをインストールする
ubuntu18.04にDockerをインストールします
Ubuntu16にnodejs10をインストールします
Ubuntu14.04にmysqlをインストールします
UbuntuにDjangoをインストールします
Ubuntu14.04にPython3をインストールします
Ubuntu18にrJavaをインストールします
UbuntuにJDK10 +をインストールする
Ubuntu16.04にPython3をインストールします
Ubuntu16.04.2にKDEをインストールします
Ubuntu18にDockerをインストールする
UbuntuにPython3.7をインストールする
Ubuntuにflashplayerをインストールする
Dockerプラクティス(1):Ubuntu16.04にDockerをインストールします
仮想マシンにubuntuをインストールします
Ubuntu Server14.04にOpenSSL1.0.2をインストールします
Ubuntu 18.04LTSにPython3.7をインストールします
UbuntuにAndroidStudioをインストールする
ubuntuにスクレイプフレームワークをインストールする
MysqlをUbuntuにオフラインでインストールする
UbuntuにOracleJava8をインストールする
Ubuntu16.04にOdoo11スタックをインストールします
Ubuntu16にGoロケールをインストールします
Ubuntu16.04に一般的なソフトウェアをインストールする
ポータブルでないQQをubuntuにインストールする
オフラインでUbuntu18.04にDockerをインストールする
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
UbuntuにTendau12ドライバーをインストールします
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
ChefサーバーワークステーションをUbuntu18.04にインストールします
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
ubuntuにbotan2暗号化ライブラリをインストールします
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
docker ubuntu:14.04にpython-PIL-image環境をインストールします
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法