动手学深度学习(PyTorch实现)笔记(先行篇1)
## 预备:安装Anaconda与Pytorch
清华镜像是个好东西,谁用谁知道
Anaconda推荐下载地址:清华镜像
安装步骤都有,就不多赘述,但下面有几个比较重要的问题:
- Anaconda中使用清华镜像源;
- 下载安装Pytorch;
- Jupyter Notebook 中使用Pytorch;
问题一:不论是更新Anaconda还是下载Pytorch,如果你不能科学上网,你会为其下载速度和不断的报错感到崩溃。
所以,将下载源改为清华镜像吧
打开CMD(命令提示符),输入
# 添加Anaconda的清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 设置搜索时显示通道地址
config --set show_channel_urls yes
问题二:下载安装Pytorch
这个问题一般来说,进入Pytorch官网后,它会显示与你电脑环境匹配的配置,并提供一个下载指令:
我这里使用的是conda,当然也建议大家使用conda;
但这没有结束。
因为我会劝你在Anaconda中创建一个新的虚拟环境。
毕竟你不能在一棵树上吊死 😃
创建一个新的虚拟环境,其实是为了方便使用不同框架,毕竟不止有Pytorch,还有TensorFlow。
进入终端环境,创建新环境(我就直接将环境命名为pytorch,并且使用Python版本为3.7,可自行修改)
conda create -n pytorch python=3.7
按照提示,安装下载,等完成后,你再输入
conda activate pytorch
你就进入了名为pytorch的虚拟环境中。
这个时候再输入下载Pytorch的代码。
当然,要注意,我们不能完全复制粘贴。
后面的-c pytorch 要去掉
我的示例:
conda install pytorch torchvision cudatoolkit=10.1
接下来依旧是按部就班。
等提示done
你可以检验一波:
输入python
python
>>> import torch
>>> torch.cuda.is_avilable()
如果不报错,且返回值是True,那就congratulation。
可是在Jupyter Notebook里找不到pytorch!
可是在Jupyter Notebook里输入import torch 会报错!
问题三:如何在Jupyter Notebook中使用Pytorch
首先得回到最初的开始,那就是世界终焉尽头
解决方法:导入环境(建议使用Anaconda Prompt)
conda install ipykernel
python -m ipykernel install --user --name 环境名称 --display-name "显示名称"
环境名称----pytorch,原设置虚拟环境名称
显示名称----希望在Jupyter Notebook中Kernel中显示的名称