私的AI研究会 > cudaGPU

NVIDIA cuda GPU

「PyTorch ではじめる AI開発」CPU でのモデル学習にあまりに時間がかかるので、手元にあるGPUを試してみる。

※ 最終更新:2023/12/17 

事前準備

 VertualBox 環境下では残念ながら GPU のサポートは受けられないようなので、Windows10 環境で環境構築を行うことにする。

使用するハードウェア

NVIDIA ドライバーのインストール(バージョンアップ)

Anaconda のインストール

  1. 公式サイトAnaconda Individual Editionから「64-Bit Graphical Installer」をダウンロードする。
  2. インストーラを起動し手順に従って進めて Anaconda をインストールする。

  3. 「Microsoft VisualC++ Redistributable」をサイトhttps://docs.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist?view=msvc-170からダウンロードし、インストールする。

Anaconda の起動とパッケージのインストール

  1. Windows10 のスタートメニューから「Anaconda Prompt」を選択する。
    ・以降の作業は「Anaconda Prompt」内で行う。
    ・表示ウインドウなサイズや文字の大きさなどは、ウインドウ上部のタイトルバーを右クリック「プロパティ」で設定する。

    ・主要なコマンド
    コマンドパラメータ用途
    cd (chdir)現在のカレンディレクトリを表示
    パスカレンディレクトリの変更
    dirカレンディレクトリのファイルやフォルダ一覧
    パス指定したパスのファイル表示
    treeカレンディレクトリのツリー表示
    パス指定したパスのツリー表示
    ren対象ファイル名 新しいファイル名ファイル名を変更
    move移動するファイル名 移動先パスファイルを移動
    変更前ディレクトリ 変更後ディレクトリディレクトリ名を変更
    copyコピー元 コピー先ファイルをコピー
    delファイルファイルやフォルダを削除
    helpコマンド名コマンドのヘルプ表示
    clsコンソールのクリア
    md (mkdir)(パス)ディレクトリ名ディレクトリの作成
    rm (rmdir)(パス)ディレクトリ名ディレクトリの削除
    type(パス)ファイル名テキストファイルの中身表示
    more(パス)ファイル名テキストファイルの1画面表示
    ipconfigネットワークの設定確認
    exitコマンドプロンプトを終了
  1. Anacondaの仮想環境を作成する。
    (base) C:\Users\izuts>conda create -n py37 python=3.7
        :
    done
    #
    # To activate this environment, use
    #
    #     $ conda activate py_37
    #
    # To deactivate an active environment, use
    #
    #     $ conda deactivate
    (base) C:\Users\izuts>conda activate py37
    (py37) C:\Users\izuts>
    (py37) C:\Users\izuts>conda info -e
    # conda environments:
    #
    base                     C:\Users\izuts\anaconda3
    py37                  *  C:\Users\izuts\anaconda3\envs\py37
    ・以降の操作は「Anaconda Prompt」から「py37」仮想環境を起動した状態で行う。

  2. PyTorch をインストールする。
    オフィシャルサイトからインストールコマンドを得る。
     ※ 最新版ではなく今回は書籍指定の版をインストールする。
    (py37) > pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
    Looking in links: https://download.pytorch.org/whl/torch_stable.html
    Collecting torch==1.8.0+cu111
        :
    Successfully installed numpy-1.21.2 pillow-8.3.2 torch-1.8.0+cu111 torchaudio-0.8.0 torchvision-0.9.0+cu111 typing-extensions-3.10.0.2
  3. 必要なパッケージのインストール
    (py37) > conda install opencv
        :
    (py37) > conda install pandas
        :
    (py37) > conda install tqdm
        :
    (py37) > conda install matplotlib
        :
    (py37) > conda install PyYAML
        :
    (py37) > pip install scikit-learn
        :
    (py37) > pip install pycocotools
        :
    (py37) > pip install facenet-pytorch
        :

環境の確認

GPU 動作確認プログラム

 モデル学習プログラムの実行

 「PyTorch ではじめる AI開発」の演習で作成したプログラム一式を Windows環境下のワークスペース「workspace_py37」にコピーして実行する。

Windows 環境下で発生するエラー対応

CHAPTER 02 定点カメラの映像を認識する / SECTION-005 PyTorch による学習

CHAPTER 05 動画の背景を入れ替える / SECTION 014 転移学習によるモデルの作成

CHAPTER 07 線画をイラストに変換する / SECTION-020 Pix2Pix のトレーニング

CHAPTER 08 OCR における文字認識 / SECTION-024 モデルを学習させる

CHAPTER 09 OCR を完成させる / SECTION-027 モデルを学習させる

Windows10 環境下での注意点

Windows10が夜中に勝手に再起動する

更新履歴

参考資料

 

Last-modified: 2023-12-17 (日) 03:47:13