(0)以assignment1为例说明,首先下载作业代码
CS231n Convolutional Neural Networks for Visual Recognitioncs231n.github.io
(1)首先安装anaconda3,自带jupyter notebook
(2)在anaconda3中安装python2:
conda create -n py2 python=2 #(这里的py2可以改为任意名字,只是作为python2的代号)
然后输入y确定安装,安装完成后activate py2,进入py2环境
(3)为某一作业/项目建立一个虚拟环境,首先安装virtualenv库:
pip install virtualenv
cd /d my_project_folder #(将路径转换为作业路径)
virtualenv my_project #(建立虚拟环境,名字自定)
(4)激活环境
my_project\Scripts\activate
(5)从cs231n上下载下来的作业,里面包含文件 requirements.txt ,该文件记录了完成该作业所需packages,使用以下命令进行安装
pip install -r assignment1\requirements.txt #根据所在目录确定requirements.txt的位置
(温馨提示:作业提供的库有许多是不适合用于windows系统中,自己删掉就好,每个库还带有对应的版本,我也将其删掉了,这才可以顺利的全部安装)
(6)给jupyter notebook添加Python2的内核:
安装ipykernell :
pip install ipykernel
python -m ipykernel install --user
(7)安装好了,退出环境:
my_project\Scripts\deactivate
(8)下载CIFAR-10数据库:http://www.cs.toronto.edu/~kriz/cifar.html。解压到cs231n/datasets目录下。
(9)
最后进入jupyter notebook 切换python2的kernel
Ps:切换jupyter notebook 初始目录的方法详见
ipython notebook 如何修改一开始打开的文件夹路径?www.zhihu.com
至此,win10下cs231n的assignment所需的环境配置完成。