目录
PyTorch是一个开源的Python机器学习库,基于Torch,用于计算机视觉、自然语言处理等应用程序。
2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy)。2、包含自动求导系统的深度神经网络。通过torch,我们可以很便捷地调用封装好的api,避免了自己去封装一个基本的网络类型。
首先,本次环境部署主要基于Anaconda进行。
其次,Pytorch的部署必须满足以下条件:
在确保了上述条件后,可以开始部署PyTorch环境。
部署Pytorch环境具体可分为下载cuda包、torch包、torchversion包三个过程。
为了加快Pytorch包下载速度,我们可以配置清华镜像:
在用户文件夹中创建.condarc文件夹,输入以下内容
=
- channels:
- - defaults
- - conda-forge
- show_channel_urls: true
- default_channels:
- - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- custom_channels:
- conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
然后在anaconda创建后的虚拟环境中,输入对应命令,进行下载:
conda install pytorch torchvision torchaudio pytorch-cuda=11.6
我们也可以指定对应的版本号:
conda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 cudatoolkit=10.2
注意命令最后不要夹-c python,否则会使用默认的channels进行下载,而不使用清华镜像。
若还是无法下载,建议直接到 清华镜像网站 寻找对应的torch包,本地下载会比较快:
选择对应的python版本、cuda版本下的torch包:
torchverison包也一样,版本对应参考上文。
cuda包下面文件夹中:
cudnn和cuda版本之间是对应版本的,根据选择好的cuda选择对应的cudnn即可
下载完成后,将压缩包放入操作文件夹中,执行以下命令:
conda install --use-local pytorch-1.6.0-py3.8_cuda102_cudnn7_0.tar.bz2
pytorch-1.6.0-py3.8_cuda102_cudnn7_0.tar.bz2为你下载的压缩包名称
将cuda、cudnn、torch、torchversion四个包安装完成之后,即完成可pytorch环境部署。
打开pycharm,输入以下代码:
- import torch
- print(torch.__version__)
输出你的pytorch版本即为部署成功: