深度学习初学者推荐怎么在本地完成CS231n课程作业-配置环境

Bonnie ·
更新时间:2024-09-21
· 939 次阅读

近期学习cs231n课程,并准备做作业,整理一下整个过程以防忘记。也许会出一个系列。

课程推荐:

喜欢看视频的可看下面两个链接之一:
1、https://cloud.tencent.com/edu/learning/course-1039-690
2、https://www.bilibili.com/video/av13260183/#page=1
喜欢看文字的推荐看下面系列:
网页:
cs231n官方笔记
cs231n课程中文翻译
cs231nPPT链接:http://cs231n.stanford.edu/syllabus.html
斯坦福大学2014机器学习教程中文笔记目录
斯坦福大学深度学习笔记目录

环境配置:

cs231n课程作业官方环境配置
根据自己配置过程,作出个人理解。总的来说有两种方法:在自己电脑上配置,在Google Cloud 上配置。在Google Cloud 上配置暂时不讲,下面是在自己电脑上Linux(Ubuntu)上进行的配置。

一、“一步法” 1、安装Anaconda

下载Anaconda Distribution
最新的是Python 3.7 version,下载506MB那个,图片如下
图1
下载的结果是一个Anaconda3-2019.10-Linux-x86_64.sh文件
图2
可以将此文件从“下载”文件里移动到你想移动的文件夹里,我选择的是Home ,然后在此文件夹中打开终端,输入

bash Anaconda3-2019.10-Linux-x86_64.sh

然后一直选默认或者yes就行。安装成功后会在文件中出现Anaconda3文件夹,这就表明安装成功。
接着需要环境变量,在刚打开的终端输入

source ~/.bashrc

到此安装和配置结束。此过程如果没有意外会相对很快,但是如果出现一些问题,需要再去解决。不放心可以确定一下我们配置的环境和官方要求的有区别没(在“2、作业一压缩包下载”会再次说明)。在终端输入下面的命令可查看环境变量(ipython、numpy等)。

conda list

会出现像下图的结果
图3
如果缺少numpy或者其他的库,可以输入下面的代码进行安装

conda install numpy #numpy可以换成所缺少的库名 2、作业一压缩包下载

点此下载
点链接中的如下图的“here”下载
图4
在Home里创建一个cs231n_assignment的文件夹,并把下载的压缩包提取到此处。以后的其他作业也提取到此处。打开提取到此处的文件夹requirements.txt,并与“1、安装Anaconda”中的“conda list”出现的结果进行对比,看配置的环境变量是否满足要求。

3、下载作业一要求的数据集

就像课程里所说数据是很值钱,拥有数据,才更方便建模。
作业一要求的是CIFER-10数据集,打开链接后,点图片中的数据集进行下载。下载好后,提取到assignment1/assignment1/cs231n/datasets/目录下。
图5
或者使用下面的方法也可以得到数据集,在cs231n_assignment1/assignment1/cs231n/datasets/中打开终端,输入

./get_datasets.sh

等待下载好即可。

4、使用ipython/jupyter完成作业

在Home里打开终端,输入

ipython notebook

或者

jupyter notebook

会出现云端notebook
图6和平时的运行不同,程序需要顺序执行,否则会出现问题。有关这方面的操作,可以看网上的教程。
注意:之后进入环境(终端输入行前会有“(bash)”),在终端输入

conda activate

退出环境,在终端输入

conda deactivate 二、“多步法”

另外cs231n课程作业官方环境配置里也说明了另外一种环境配置的方法,即下图中的“[Option 2] Manual install, virtual environment:”。首先需要下载作业一压缩包下载,然后按照下面的步骤操作。
图7


作者:剑圣土豆



cs231n cs2 环境 学习 深度学习

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章