学习一个工具最好的方法就是去使用它。在学习「深度学习」的路上,你需要选择一个用来搭建神经网络的框架,常见的框架包括 Tensorflow,Caffe,Pytorch 等, 其中最推荐的是 Pytorch,尤其是对于新手,Pytorch 入门快,易上手,代码非常 pythonic。不论你是自己做 demo 还是做产品级的应用,Pytorch 都能胜任,实在是居家旅行必备。
##环境搭建
首先需要搭建软硬件环境,如果有 GPU 的话那最好,没有的话也没关系,跑 demo 还是可以的。如果数据集大的话还是需要 GPU 做支持,GPU 的训练速度是 CPU 的 10 倍以上。操作系统推荐 Linux,我由于工作需要已经把之前的 Linux 换成了 Windows,就主要介绍 Windows。环境搭建的大致步骤如下,如果碰到问题欢迎在下方留言讨论。
- 安装 python,推荐 python3,本人安装的是 3.7,直接去官网下载 exe 安装即可,要注意的是安装过程中需要勾选 “将其添加到环境变量” 选项,这样就可以直接在命令行输入 python 进入 python 提示符界面了。
- 如果有 GPU 的话需要安装 GPU 对应的驱动以及 CUDA,驱动直接官网找到对应显卡版本下载安装,CUDA 的话直接搜索 CUDA 点击进入系统选择页面选择自己的系统版本 Download,下载完成安装一下就好了。安装完成之后可以在 “C:\Program Files\NVIDIA Corporation\NVSMI” 路径下面运行一下 nvidia-smi.exe 确认安装成功。
NVIDIA 官网驱动下载页: https://www.nvidia.com/Download/index.aspx
CUDA 下载页: https://developer.nvidia.com/cuda-downloads - 安装 pytorch 和 torchvision。在 pytorch 官网主页就可以选择需要的版本以及安装方式,推荐直接 pip 安装,两行命令搞定。
pytorch 官网: https://pytorch.org/get-started/locally/
安装完成之后在命令行里验证一下有没有实际安装成功,成功的话应该跟我一样: