动机
一直以来,深感自己在深度学习上,学习的不够深入。恰好最近看到AI大牛李沐在B站的深度学习课程,因此想要跟着沐神的课程,再系统的学习一下深度学习。
学习金字塔
理论认为单纯的听讲下, 学习效率比较低,为了能够更好的学习,能够有更深的理解,也为了更好的抗遗忘,这里通过写博客的形式记录下学习过程,学习心得。
深度学习环境的安装
本人使用的环境为windows环境,因此基于windows环境去安装深度学习环境。需要安装CUDA、CUDNN、Anaconda,以及使用conda命令安装pytorch环境。
安装cuda与cudnn
在安装cuda前,我们先看一下pytorch官网下快速开始页面的提供的安装命令。
发现这里提供了基于CUDA10.2与基于CUDA11.3的安装命令,为了方便后续的安装,建议结合自己的显卡情况,选择这两个版本的CUDA进行安装。本人这里安装的CUDA版本为10.2(下载页面)
(CUDA中包含对应的显卡驱动,因此不需要在安装CUDA前额外安装显卡驱动)
cudnn的下载则需要选择与CUDA相对应的cudnn文件进行下载(下载页面),cudnn的下载需要注册账号并登录才能下载。
由于本人的CUDA与cudnn是以前安装的,这里不再提供更为的安装过程,如有疑问,可以搜索相关的教程,此类教程较多。
安装Anaconda
建议使用清华源镜像下载Anaconda(下载页面),Anaconda版本与python是有一定对应关系的,如果不知道具体下载那个版本的Anaconda,可以通过Anaconda与python对应关系页面查看。这里沐神的教程中使用的python为3.8,因此可以选择Anaconda3-2020.02及以后的安装包。
这里同样不再提供更为详细的安装步骤。安装成功后可以在开始菜单找到对应的快捷启动项。
创建python环境
为了更快的安装python环境,可以对conda与pip换源,具体可以看pip换源与conda换源
在开始菜单下,打开Anaconda Powershell Prompt或Anaconda Prompt,在弹出的界面使用命令
conda create -n d2l-zh python=3.8 pip
创建python环境,可使用conda info --env
查看现在已创建的环境
创建好环境后使用conda activate d2l-zh
进入创建好的python环境,使用pytorch官网提供的命令
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
安装pytorch。
使用命令
pip install d2l
安装本教程需要的其他库,这里不需要安装jupyter notebook。
使用jupyter notebook查看d2l提供的代码
在zh-v2.d2l.ai网站可以下载相应的教材。幻灯片格式教材可在github上下载(下载页面)。
将该教材下载到本地进行解压。
在Anaconda Powershell Prompt或Anaconda Prompt进入该目录,使用命令jupyter notebook
即可使用jupyter notebook查看教材提供的代码。