2022/10/15 Updated by

Anaconda

「ゼロから作るDeep Learning 4 強化学習編」を実行する環境 (Windows)


[Up] Japanese English

前提条件


python 仮想環境を生成する

  1. 公式 github に必要なパッケージが記載されている。
  2. Python 3.x(バージョン3系)
    NumPy
    Matplotlib
    OpenAI Gym
    DeZero (または PyTorch)
    
  3. conda promptを起動して、condaが生成したウィンドウの中で以下の作業を行う。
  4. conda で新しい python 環境を作成する。 ここではpython環境の名前は dl_book19 とする。 pytorch との親和性から python 3.6 を使うこと。
  5.     (base) C:\Users\nitta>  conda create -n dl_book19 python=3.8 jupyter 
    
  6. 作成したpython 環境に切り換える
  7.     (base) C:\Users\nitta>  conda activate dl_book19  
    
  8. PyTorch LTS (1.8.2) をインストールする。
  9.     (dl_book19) C:\Users\nitta>  conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch-lts -c conda-forge        ← PyTorch LTS (1.8.2) がインストールされるはず
    
  10. よく使うモジュールのインストール
  11.     (dl_book19) C:\Users\nitta>   pip install numpy matplotlib  
    
  12. OpenAI Gym をインストール
  13.     (dl_book19) C:\Users\nitta>   pip install gym[all]   ← Anaconda Prompt 上では 'gym[all]' のようにクォートを付けてはいけない
    
  14. DeZeroのインストール
  15.     (dl_book19) C:\Users\nitta>  pip install dezero  
    
  16. jupyter を起動して、ブラウザ経由でこの環境のpythonを利用する。
  17.     (dl_book19) C:\Users\nitta> jupyter notebook
        
    

インストール状況のチェック

OpenAI gym のインストール状況チェック

python
(dl_book19) C:\Users\nitta> python 
>>> import gym  ← エラーが起きなければ OpenAI gym がインストールされている
>>>

PyTorch で GPU 状況を確認する

(dl_book19) C:\Users\nitta> python 
>>> import torch
>>> print(torch.__version__)
1.8.2
>>> print(torch.__version__)
>>> print(torch.cuda.is_available())
True
>>> print(torch.cuda.device_count())
1
>>> print(torch.cuda.current_device())
0

CUDA 11.2 だが、PyTorch から GPU が利用可能のようだ。