无根生

无根生

機械学習環境の構築

tf.png

💻: Razer blade 15 2018

OS: Windows 10

準備#

最新の CUDA と cudnn のバージョンを公式ウェブサイトで確認します
QQ20230221-153216.png

必要なソフトウェア:

Anaconda

.condarc

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
envs_dirs:
  - D:\ProgramData\Anaconda3\envs

仮想環境を作成します:
conda create -n tf

Visual Studio 2019

  • Microsoft Visual C++ 2019 Redistributable
  • Microsoft Build Tools 2019

CUDAをインストールすると、環境変数が自動的に追加されます。

cudnnはダウンロードするためにログインが必要です。ダウンロード後、CUDA のインストールディレクトリ「C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6」に解凍します。

環境を確認する
nvidia-smi
nvcc -V

ddddddddd.png

準備完了。


私は CUDA11.6+cudnn8.x をダウンロードしました
QQ20230221-190343.png
これは現在のドライバがサポートする最新の CUDA バージョンです。

TensorFlow のインストール#

conda activate tf

pip install tensorflow-gpu:2.10.1

(tensorflow-gpu は削除されました。代わりに tensorflow をインストールしてください。tensorflow パッケージは Nvidia CUDA を介した GPU アクセラレートされた操作をサポートしています。)

現在、公式では Windows ネイティブの tensorflow-gpu のインストールパッケージの更新は終了しました。最後に使用可能なバージョンは 2.10.1 です。今後は自分でコンパイルする必要があります。
tensorflow パッケージは WSL2 のサブシステムで GPU を使用できると言われています。

テスト#

import tensorflow as tf
tf.__version__
tf.test.is_gpu_available()

問題が発生する可能性があります#

conda で仮想環境を作成すると、デフォルトでは C ドライブに作成されますが、容量がいずれ満杯になります。

環境ディレクトリを追加する
conda config --append envs_dirs your_path
conda config --show envs_dirs

指定したディレクトリに conda 仮想環境を作成する
conda create --prefix=D:/dev/envs/my_env
conda env listで仮想環境が存在するか確認します。

上記の手順が面倒な場合は、C ドライブの仮想環境を別のドライブに移動することもできます。


Pytorch のインストール#

Pytorch のインストール方法は CUDA+cudnn のインストール方法と同じです。
pytorch.png
他の記事を見ると conda を使用してインストールするようですが、私は conda が遅いので、pip を使用してインストールしました。

オフラインインストールの方法を共有します

清華大学 pytorch インストールミラーで、対応する GPU 版の pytorch を探します。3 つの圧縮ファイルを見つける必要があります。pytorch、torchvision、torchaudio にはバージョンの制限がありますので、確認してください。

私はこれら3つをダウンロードしました
pytorch-1.13.1-py3.10_cuda11.6_cudnn8_0.tar.bz2
torchaudio-0.13.1-py310_cu116.tar.bz2
torchvision-0.14.1-py310_cu116.tar.bz2

conda install --offline pytorch-1.13.1-py3.10_cuda11.6_cudnn8_0.tar.bz2
conda install --offline torchaudio-0.13.1-py310_cu116.tar.bz2
conda install --offline torchvision-0.14.1-py310_cu116.tar.bz2

検証#

>>> torch.cuda.is_available()を実行して True が返されることを確認します。

一部の一般的なコマンド#

conda update conda
conda update anaconda
conda update --all

conda activate your_env_name 仮想環境に入る(your_env_name)

conda list 現在の環境にインストールされているパッケージを表示する

conda deactivate 仮想環境を終了する

conda env list 現在存在する仮想環境を表示する

conda env remove --name your_env_name 仮想環境を削除する

conda config --show envs_dirs 現在の仮想環境ディレクトリを表示する

conda config --append envs_dirs your_envs_dirs_path 仮想環境ディレクトリを追加する(your_envs_dirs_path)

conda config --remove envs_dirs your_envs_dirs_path 不要な仮想環境ディレクトリを削除する(your_envs_dirs_path)


追加情報#

公式ウェブサイトで提供されている最後の Windows ネイティブ TensorFlow-GPU インストールパッケージ https://discuss.tensorflow.org/t/2-10-last-version-to-support-native-windows-gpu/12404

ARM MacBook に TensorFlow をインストールする https://medium.com/mlearning-ai/install-tensorflow-on-mac-m1-m2-with-gpu-support-c404c6cfb580

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。