如何在本地完成CS231n课程作业
最近开始学习斯坦福大学的CS231n课程,课程地址:网易云课堂,只有中文字幕,现在学完了1-7课时,准备着手做一下第一次作业,但是第一次接触不免有些手忙脚乱,自己探索了半天,准备写一个教程给和我一样的小白菜们,一起学习一起进步哦~
实验平台:Ubuntu14.04
一:安装Anaconda
下载地址:点击打开链接
选择python2.7版本的64-Bit (x86) Installer (533 MB) 下载,下载的结果是一个Anaconda2-5.1.0-Linux-x86_64.sh文件,现在开始安装Anaconda。将该脚本文件复制到home文件夹下执行下面命令
bash Anaconda2-5.1.0-Linux-x86_64.sh
在安装过程中,对于安装路径,直接回车默认就可以。有个地方会问是否将anaconda安装路径加入到环境变量(.bashrc)中,这个一定要输入yes。安装成功后,会有当前用户根目录下生成一个anaconda2的文件夹,里面就是安装好的内容。
然后执行下面命令更新环境变量
source ~/.bashrc
这时候可以查看python版本
python --version
同时也可以查看Anaconda中现在安装了哪些库,常用的是numpy, scipy,ipython都是后面作业中会使用到的库
conda list
如果缺少库,可以执行下面命令安装(***替换为numpy或者scipy)
conda install ***
二:下载作业压缩包
网址:点击打开链接
找到下面的here链接点击下载,然后解压到home,得到一个名为assignment1的文件夹
三:下载CIFAR-10数据集
网址:点击打开链接
下载第一个163M的python版本的压缩包,然后解压到 assignment1/cs231n/datasets/目录下
执行下面命令
cd assignment1/cs231n/datasets/
./get_datasets.sh
四:使用ipython开始编辑作业
ipython是Anaconda中安装好的一个编译器,你如果在上面安装完Anaconda后执行了conda list 会看到ipython
在终端执行打开ipython
ipython notebook
然后点击assignment1/knn.ipynb开始做第一个作业啦~~~
程序界面是分块的,在每一个块内按shift+enter就会执行相应的块查看输出结果。注意的是:程序需要顺序执行,否则会出现未定义的变量
作业答案网上有很多,都是大同小异可以参考哦,推荐一个知乎大神写的,每个作业都有相应的答案和讲解:点击打开链接
如何在本地完成CS231n课程作业相关推荐
- 深度学习初学者推荐怎么在本地完成CS231n课程作业-配置环境
近期学习cs231n课程,并准备做作业,整理一下整个过程以防忘记.也许会出一个系列. 课程推荐: 喜欢看视频的可看下面两个链接之一: 1.https://cloud.tencent.com/edu/l ...
- cs231n 课程作业 Assignment 1
课程资料 趁着在学校的时间,跟着 cs231n 的课程做了一下作业,感觉收获特别大,现在汇总在博客里.下面是一些官方的课程资料: 网页 备注 课程主页 主页课程介绍,浏览器也可以跑深度学习 课程官方笔 ...
- 【记录贴】cs231n课程作业一遇到问题总结
1. 在本地完成作业环境配置 cs231n课程课后作业是要求在ipython中完成并提交的,所以选择anaconda来做比较合适.关于anaconda的安装与使用可自行百度,教程很多. 选择好编译器之 ...
- cs231n课程作业答案推荐
近期在疫情期间在家学习课程,并且做做作业,把相关推荐记下来. cs231n知乎作业 cs231n课程翻译: 1)官方英文版 2)知乎 找作业时请从下往上翻.
- cs231n 课程作业 Assignment 2
上一次作业基本已经讲了构建一个多层神经网络的基本知识,包括其结构,公式推导,训练方法.这一次主要关注卷积神经网络(CNN, Convolution Neural Network),要先读完课程笔记 C ...
- cs231n 课程作业 Assignment 3
作业总结 终于来到了最后一次作业,这次主要是讲 RNN 或 LSTM 这个时序模型,感觉如果公式已经熟悉了的话(没有的话多看几遍,也可以参考我上篇博文的公式总结,囧),作业应该比上次的简单.代码量也少 ...
- CS231N课程作业Assignment1--SVM
Assignment1–SVM 作业要求见这里. 主要需要完成 KNN,SVM,Softmax分类器,还有一个两层的神经网络分类器的实现. 数据集CIFAR-10. SVM原理 SVM(Support ...
- cs231n课程作业踩坑汇总
欢迎移步我的个人博客 https://blog.csdn.net/Kaiyuan_sjtu/article/details/80527131 报错:from past.builtins import ...
- CS231n课程笔记翻译
贺完结!CS231n官方笔记授权翻译总集篇发布 - 智能单元 - 知乎专栏 https://zhuanlan.zhihu.com/p/21930884 CS231n课程笔记翻译:图像分类笔记(上) - ...
最新文章
- Qt在控制台输出中文的解决办法(转载)
- mysql005约束.列级别
- 【转】1.1异步编程:线程概述及使用
- mysql 懒加载数据_jpa如何懒加载大字段,懒加载之后又如何获取懒加载字段
- [转]如何写好学术论文
- 还在烦恼高性能网关设计?看这文就够啦!
- 白山搜索引擎优化收费_在网络推广中,SEO排名优化是成本最低的方式
- python re正则_正则表达式+Python re模块详解
- 怎么用SQL sever打开mdf
- 国内从事CV相关的企业
- python控制电脑音量,声音之控制音量,,
- MODBUS通讯协议内容讲解
- 课题申报书范文_课题申请书范例
- sqlite 查找表中多余的重复记录
- 高斯消元——解线性方程组+球形空间产生器+开关问题
- 项目总结之词法分析器
- 戴尔服务器电源炸机维修图,(转帖) 戴尔SE198WFPF E198WFPF电源电路电源芯片SG6841维修案例与分析...
- 通过Gartner 2018年新兴技术成熟度曲线解读大数据人工智能技术的发展
- 基于MTK平台的Android预制语音信箱号码
- 接入安卓Facebook SDK的AppEvents