LoginSignup
0
0

More than 1 year has passed since last update.

WindowsのPowerShellにTensorFlow-GPUを入れて動かした~い

Posted at

今までPyTorchを使ってきたのですが、TensorFlow For Cを触ってみたくなったので、Windowsでセットアップを行いましたが...?

環境

  • Windows 10
  • GPU NVIDIA GeForce RTX 3060 LapTop
  • PowerShellで動かしたい

Instration

基本はここ見ればわかるらしいけど恐ろしくざっくりしている。

(注)バージョンが合わないと容赦なく動かなくなっちゃうので注意!!

Visual C++ Build Tools 2019 をインストールする

  1. Visual Studio のダウンロード サイトに移動します。
  2. [再頒布可能パッケージおよびビルドツール] を選択します。
  3. 以下をダウンロードしてインストールします。
    • Microsoft Visual C++ 2019 再頒布可能ファイル
    • Microsoft Build Tools 2019

GPUに対応するドライバーのバージョンを確認

  1. NVIDIAドライブダウンロードサイトにアクセスし対応するドライバーを確認
  2. ドライバーのバージョンをメモ
  3. ドライバーを入れてない場合はダウンロード&インストールimage.png

対応するCUDAとcuDNNをチェックしてダウンロード

  1. 先ほどメモったドライバーのバージョンから利用可能なCUDA Toolkitのバージョンを確認する NVIDIA CUDA Toolkit Release Note ドライバーのバージョンより小さいバージョンに対応するCUDAのバージョンを確認するimage.png
  2. Build from source on Windows  |  TensorFlow ここからGPUが利用可能であるCUDAのバージョンを起点として、構築するPython, CUDA, cuDNN, TensorFlowのバージョンを決定する(今回→TensorFlow2.6, Cuda11.4, cuDNN8.2, Python3.9にしました)
  3. TensorFlowのインストール pip install tensorflow==2.6.0
  4. CUDA Toolkitのインストーラーのダウンロードとインストール CUDA Toolkit Archive
  5. cuDNNのダウンロード cuDNN Archive for CUDAのバージョンに注意
  6. 5.をダウンロードしたら中身を全部 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v<バージョン>内にコピペ

Bazelのインストール

  1. Chocolateyのインストール Chocolateyで、まっさらWindowsに一気にソフトをインストール
  2. Bazelのインストール choco install bazel

MSYS2のインストール

  1. chocolateyでインストールすると楽ちん choco install msys2

終わり!

多分本家より気持ちかんたんにインストールできると思います。
Pytorchと比べて手順が多すぎますね..

エラー

Windows10にTensorFlow GPU環境を構築し、学習を回そうとしたら次のエラーがでた
tensorflow.python.framework.errors_impl.AlreadyExistsError: Another metric with the same name already exists.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0