金子邦彦研究室インストールWindows の種々のソフトウェア(インストール)PyTorch, Torchvision, Caffe 2 のインストール(Windows 上)

PyTorch, Torchvision, Caffe 2 のインストール(Windows 上)

Windows で,Caffe をソースコードからビルドして,インストールする手順をスクリーンショット等で説明する.Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)を使用する.

目次

caffe の利用条件などは、利用者が確認すること。

謝辞:このWebページで紹介する caffe ソフトウェアの作者に感謝します

前準備

Git のインストール(Windows 上)

Gitは,バージョン管理システム.ソースコードの管理や複数人での共同に役立つ.

サイト内の関連ページ

Windows での Git のインストール: 別ページ »で説明している.

関連する外部ページ

Git の公式ページ: https://git-scm.com/

CMake のインストール(Windows 上)

CMake はビルドツールである.

サイト内の関連ページ

Windows での cmake のインストール: 別ページ »で説明している.

関連する外部ページ

CMake の公式ダウンロードページ: https://cmake.org/download/

7-Zip のインストール(Windows 上)

7-Zip 23.01 のインストール

7-Zipは,ファイルの圧縮や展開のツール.さまざまなフォーマットに対応している.

Windows では, コマンドプロンプトを管理者として開き, 次のコマンドを実行することにより, 7-Zip 23.01 のインストールを行うことができる.

mkdir %HOMEPATH%\7zip
cd %HOMEPATH%\7zip
curl -O https://www.7-zip.org/a/7z2301-x64.exe
.\7z2301-x64.exe
powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\7-Zip\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"

サイト内の関連ページ

Windows での 7-Zip のインストール: 別ページ »で説明している.

関連する外部ページ

7-Zip の公式ページ: https://sevenzip.osdn.jp/

Python のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

Python の公式ページ: https://www.python.org/

Build Tools for Visual Studio 2022,NVIDIA ドライバ,NVIDIA CUDA ツールキット,NVIDIA cuDNN のインストール(Windows 上)

サイト内の関連ページ

Windows での Build Tools for Visual Studio 2022NVIDIA ドライバNVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN v8.6 のインストールと動作確認: 別ページ »で説明している.

関連する外部ページ

PyTorch, Torchvision, Caffe 2 のインストール

Web ブラウザで最新情報を確認ののち,所定のコマンドによりインストールを行う.

PyTorch の URL: https://pytorch.org/

  1. PyTorch の「はじめよう」の Web ページを開く

    https://pytorch.org/get-started/locally/

  2. 種類を選ぶ

    Windows, pip, Python,NVIDIA CUDA ツールキット 11.0 での実行例

    NVIDIA CUDA ツールキットのバージョンは一致するものを選ぶ. 選択肢として出てこないという場合には, 「install previous versions of PyTorch」をクリックし,そのページの記載に従う.

    • PyTorch Build: 「Stable
    • Your OS: 「Windows」 ・・・ Windows にインストールするので
    • Package: 「pip
    • Language: ・・・ Python を選ぶ
    • CUDA: 「11.0」 ・・・ CUDA 11.0 をインストールした場合
  3. 「Run the command」のところに,コマンドが表示されるので確認する

    [image]
  4. 表示されたコマンドを実行.「pip3」は「python -m pip」に読み替える.

    コマンドプロンプトを管理者として開き,次のように,コマンドを実行

    Windowspip を実行するときは,コマンドプロンプト管理者として開き,それを使って pip を実行することにする.

    python -m pip install torch===1.7.1+cu110 torchvision===0.8.2+cu110 torchaudio===0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
    
  5. その結果,エラーメッセージが出ていないことを確認.
  6. PyTorch のバージョン確認

    次のコマンドを実行.

    ※ バージョン番号が表示されれば OK.

    python -c "import torch; print( torch.__version__ )"
    

    [image]
  7. PyTorch の動作確認

    https://pytorch.org/get-started/locally/ に記載のサンプルプログラムを実行してみる

    Python プログラムを実行する

    Python プログラムの実行: 別ページ »で説明

    Python のまとめ: 別ページ »にまとめ

    from __future__ import print_function
    import torch
    x = torch.rand(5, 3)
    print(x)
    exit()
    

    [image]
  8. GPU が動作しているか確認

    Python プログラムを実行する

    import torch
    print(torch.__version__, torch.cuda.is_available())
    exit()
    

    [image]

Caffe のインストール

次のページの手順どおりに行う.

Python のバージョンは 3.5, Visual Studio のバージョンは 2013, 2015, CUDA のバージョンは 7.5 あるいは 8.0 が指定されているので,よく確認すること

  1. Visual Studio の x64 Native Tools コマンドプロンプトを開く.

    起動は,Windows のメニューで「Visual Studio 20..」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ.「x64」は,64ビット版の意味である.

    「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」がないとき:

    C++ ビルドツール (Build Tools) のインストールを行うことで, 「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」がインストールされる.その手順は,別ページ »で説明

  2. caffe-builder のソースコードをダウンロード

    x64 Native Tools コマンドプロンプトで,次のように操作

    cd %LOCALAPPDATA%
    rmdir /s /q caffe-builder
    git clone https://github.com/willyd/caffe-builder
    

    [image]
  3. ビルドする
    https://github.com/willyd/caffe-builder の記述に従う
    cd %LOCALAPPDATA%
    cd caffe-builder
    set WITH_NINJA=0
    set PYTHON_VERSION=3
    build_v140_x64.cmd
    

    [image]
  4. 結果を確認する

    エラーメッセージがでる.断念する.

    次のように進める予定

  5. 確認のため,「Using the built libraries in your project」の手順を実行する

    cmake のオプションの 「Visual Studio 16 2019」のところは, 使用する Visual Studio のバージョンにあわせること. Visual Studio 2022 のときは,「Visual Studio 17 2022」. Visual Studio 2019 のときは,「Visual Studio 16 2019

    cd %LOCALAPPDATA%
    cd caffe-builder
    set WITH_NINJA=0
    set PYTHON_VERSION=3
    
    rmdir /s /q build
    mkdir build
    cd build
    del CMakeCache.txt
    cmake -G "Visual Studio 17 2022" -A x64 -T host=x64 ^
      -DCMAKE_BUILD_TYPE=RELEASE ^
      -C c:\tools\caffe-builder\build\libraries\caffe-builder-config.cmake ..
    
  • Windowsシステム環境変数 CAFFE_ROOT の設定

    次のように設定する

    %LOCALAPPDATA%\CMake-caffe-1.10.4\caffe-1.10.4

  • Windowsシステム環境変数 LIB の設定

    次のように追加する

    %LOCALAPPDATA%\CMake-caffe-1.10.4\build\bin\Release

  • Windowsシステム環境変数 CAFFE_ROOT の設定

    次のように設定する

    %LOCALAPPDATA%\CMake-caffe-1.10.4\caffe-1.10.4

  • Windowsシステム環境変数 LIB の設定

    次のように追加する

    %LOCALAPPDATA%\CMake-caffe-1.10.4\build\bin\Release