PyTorch 安装 -- GPU 卡支援

前言

PyTorch 是与TensorFlow 并驾齐驱的深度学习框架,功能各有所长,因此,两个套件通常会一并安装,有关 TensorFlow 安装请参看『Day 01:轻松掌握 Keras』

PyTorch 安装

PyTorch 安装可透过『PyTorch官网』的选单,产生安装指令,使用 conda 或 pip 均可,例如下图:
https://ithelp.ithome.com.tw/upload/images/20211109/2000197609DFwyYDpL.png

conda 产生的安装指令如下:

conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

pip 产生的安装指令如下:

pip install torch==1.10.0+cu113 torchvision==0.11.1+cu113 torchaudio===0.10.0+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html

验证

以 Python 执行下列程序码验证CUDA安装是否成功:

import torch
tensor = torch.rand(3,4)
print(f"Device tensor is stored on: {tensor.device}")
# Device tensor is stored on: cpu

print(torch.cuda.is_available())
#True

tensor = tensor.to('cuda')
print(f"Device tensor is stored on: {tensor.device}")
# Device tensor is stored on: cuda:0

注意事项

安装时费了一番手脚,将惨痛的经验分享如下:

  1. TensorFlow安装需另外安装NVidia CUDA Toolkit/CuDNN,而PyTorch安装会一并安装CUDA Toolkit,但是两者并不同,PyTorch安装的cudatoolkit是NVidia CUDA Toolkit的子集合,目前(2021/11/08)TensorFlow要求CUDA Toolkit须为v11.2,而PyTorch安装的是v11.3,两者并不冲突。
  2. NVidia CUDA Toolkit的路径设在环境变数Path中,并不会影响PyTorch。
  3. 笔者先使用 conda 安装PyTorch CPU 版本,再移除,改安装 CUDA 版本,安装没问题,但以上述程序码验证,却一直侦测不到 GPU,最後改用pip才成功。

<<:  Python 演算法 Day 10 - Feature Selection

>>:  移动设备安全政策是防止影子 IT 使用的最佳安全控制

计算API所需: 以 AES CBC 编码

我实在对於密码学非常不熟悉,所以找了一下,目前最适合我使用的范例程序码来自於 … PythonでAE...

Day15-seaborn(3)盒须图boxplot、热力图heatmap

盒胡图 可用来观察资料的分布情形 最大值、最小值、中位数、四分位数 一样使用Titanic资料集做示...

Day 09 - Array

Array 是一个有序的集合,可以存储相同类型的元素。 初始化: // 1. init时就有值 NS...

[DAY 1]前言

我主要身分是软件工程师,参赛ARM主题纯粹是兴趣,毕竟隔行如隔山,软件、韧体、硬体差异太大。希望在这...

工程师养成日记:从自学到进入职场,非本科系也能写扣领薪水!

作者:徐育伟 现为零一零科技工程师 台湾科技大学 工业管理系 一切都要从大四开始说起... 那年选修...