1、什么是PyTorch?
PyTorch是由Facebook人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界。
2、PyTorch的安装
PyTorch的安装可以分解为三个程序的安装:
- Anaconda
- PyTorch
- IDE
(1)Anaconda的安装
Anaconda集成了常用于科学分析(机器学习, 深度学习)的大量package,并且借助于conda我们可以实现对虚拟Python环境的管理。
更改conda的环境与安装包的位置
conda通常都会在C盘下进行环境创造与安装包下载,但是这会导致我们的C盘不堪重负,为了解决这个问题我们可以进行conda的默认位置修改。
- 首先使用win+R打开运行,输入%HOMEPATH%,找到.condarc文件并打开
- 进行内容的修改,我的内容是
ssl_verify: true
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
show_channel_urls: true
envs_dirs:
- E:\Anaconda3\envs
pkgs_dirs:
- E:\Anaconda3\pkgs
- channel为修改conda的下载源
- envs_dirs为环境的安装位置
- pkgs_dirs为安装包的下载位置
创建虚拟环境
conda create -n env_name python==version
(2)PyTorch的安装
- 查看显卡
在cmd/terminal中输入nvidia-smi(Linux和Win命令一样)、使用NVIDIA控制面板和使用任务管理器查看自己是否有NVIDIA的独立显卡及其型号。然后看下版本号,确认可以兼容的CUDA版本,等会安装PyTorch时是可以向下兼容的。具体适配表如下图所示。
- 登录PyTorch官网,选择PyTorch相应的参数,随后复制命令行至cmd中,激活conda的环境,进行PyTorch的安装。
注: 需要要把下载指令后面的 -c pytorch 去掉以保证使用清华源下载,否则还是默认从官网下载。
- 检查是否安装成功
import torch
torch.cuda.is_available()
这个命令不报错的话就证明安装成功。
(3)PyCharm安装
- 进入官网下载
- 配置环境
File → Settings → Project:你的项目名称→ Python Interpreter→
齿轮→选择Add→点击Conda Environment→选择Existing environment→将Interpreter设置为test环境下的python.exe