
Ubuntu 18.04 LTS Desktopに、CUDAによるPyTorchのディープラーニング環境を構築します。
記事の目次
使用した環境
- GeForce GTX 1050 Ti
- Ubuntu 18.04 LTS Desktop (18.04.3)
- CUDA 10.1
- cuDNN 7.6.5
- Anaconda 2020.02 (Python 3.7)
- PyTorch (GPU)
CUDA 10.1のインストール
CUDA 10.1を以下の記事を参考にインストールします。
cuDNN 7.6.5のインストール
デープラーニング用のライブラリcuDNN 7.6.5を以下の記事を参考にインストールします。
Anaconda 2020.02のインストール
python環境を構築するため、以下の記事を参考にAnacondaをインストールします。
PyTorchのインストール
PyTorchをインストールします。
PyTorchのインストールの実行
PyTorchのホームページで以下を選択して、インストール用のコマンドを表示します。
- PyTorch Build : Stable (1.4)
- Your OS : Linux
- Package : conda
- Language : Python/li>
- CUDA : 10.1
表示された以下のコマンドを実行します。
$ conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
Solving environment: done
## Package Plan ##
environment location: /home/sysadm01/anaconda3
added / updated specs:
- cudatoolkit=10.1
- pytorch
- torchvision
The following packages will be downloaded:
package | build
---------------------------|-----------------
conda-4.8.3 | py37_0 2.8 MB
cudatoolkit-10.1.243 | h6bb024c_0 347.4 MB
ninja-1.9.0 | py37hfd86e86_0 1.2 MB
pytorch-1.4.0 |py3.7_cuda10.1.243_cudnn7.6.3_0 432.9 MB pytorch
torchvision-0.5.0 | py37_cu101 9.1 MB pytorch
------------------------------------------------------------
Total: 793.5 MB
The following NEW packages will be INSTALLED:
cudatoolkit pkgs/main/linux-64::cudatoolkit-10.1.243-h6bb024c_0
ninja pkgs/main/linux-64::ninja-1.9.0-py37hfd86e86_0
pytorch pytorch/linux-64::pytorch-1.4.0-py3.7_cuda10.1.243_cudnn7.6.3_0
torchvision pytorch/linux-64::torchvision-0.5.0-py37_cu101
The following packages will be UPDATED:
conda 4.8.2-py37_0 --> 4.8.3-py37_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
conda-4.8.3 | 2.8 MB | ##################################### | 100%
torchvision-0.5.0 | 9.1 MB | ##################################### | 100%
ninja-1.9.0 | 1.2 MB | ##################################### | 100%
pytorch-1.4.0 | 432.9 MB | ##################################### | 100%
cudatoolkit-10.1.243 | 347.4 MB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
PyTorchのインストールの検証
最初のチュートリアルを実行して、インストールできたことを確認します。
$ python
Python 3.7.6 (default, Jan 8 2020, 19:59:22)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from __future__ import print_function
>>> import torch
>>> x = torch.empty(5, 3)
>>> print(x)
tensor([[1.1663e-38, 1.1663e-38, 1.1663e-38],
[1.1663e-38, 1.1663e-38, 1.1664e-38],
[1.1663e-38, 1.1663e-38, 1.5208e-37],
[1.6898e-37, 1.1388e-37, 1.0947e-37],
[1.1663e-38, 1.1663e-38, 1.1663e-38]])
>>> exit()
GPUを使用しない場合
GPUを使用せず、CPUのみでディープラーニングを行う場合は、本稿の「Anaconda 2020.02のインストール」から開始し、PyTorchのインストールは、以下のCPUなしのコマンドでインストールを行います。
$ conda install pytorch torchvision cpuonly -c pytorch
おわりに
本稿では、Anacondaの環境にPyTorchをインストールしました。
参考情報
関連記事
