最近开始学习斯坦福大学的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课程作业相关推荐

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

    近期学习cs231n课程,并准备做作业,整理一下整个过程以防忘记.也许会出一个系列. 课程推荐: 喜欢看视频的可看下面两个链接之一: 1.https://cloud.tencent.com/edu/l ...

  2. cs231n 课程作业 Assignment 1

    课程资料 趁着在学校的时间,跟着 cs231n 的课程做了一下作业,感觉收获特别大,现在汇总在博客里.下面是一些官方的课程资料: 网页 备注 课程主页 主页课程介绍,浏览器也可以跑深度学习 课程官方笔 ...

  3. 【记录贴】cs231n课程作业一遇到问题总结

    1. 在本地完成作业环境配置 cs231n课程课后作业是要求在ipython中完成并提交的,所以选择anaconda来做比较合适.关于anaconda的安装与使用可自行百度,教程很多. 选择好编译器之 ...

  4. cs231n课程作业答案推荐

    近期在疫情期间在家学习课程,并且做做作业,把相关推荐记下来. cs231n知乎作业 cs231n课程翻译: 1)官方英文版 2)知乎 找作业时请从下往上翻.

  5. cs231n 课程作业 Assignment 2

    上一次作业基本已经讲了构建一个多层神经网络的基本知识,包括其结构,公式推导,训练方法.这一次主要关注卷积神经网络(CNN, Convolution Neural Network),要先读完课程笔记 C ...

  6. cs231n 课程作业 Assignment 3

    作业总结 终于来到了最后一次作业,这次主要是讲 RNN 或 LSTM 这个时序模型,感觉如果公式已经熟悉了的话(没有的话多看几遍,也可以参考我上篇博文的公式总结,囧),作业应该比上次的简单.代码量也少 ...

  7. CS231N课程作业Assignment1--SVM

    Assignment1–SVM 作业要求见这里. 主要需要完成 KNN,SVM,Softmax分类器,还有一个两层的神经网络分类器的实现. 数据集CIFAR-10. SVM原理 SVM(Support ...

  8. cs231n课程作业踩坑汇总

    欢迎移步我的个人博客 https://blog.csdn.net/Kaiyuan_sjtu/article/details/80527131 报错:from past.builtins import ...

  9. CS231n课程笔记翻译

    贺完结!CS231n官方笔记授权翻译总集篇发布 - 智能单元 - 知乎专栏 https://zhuanlan.zhihu.com/p/21930884 CS231n课程笔记翻译:图像分类笔记(上) - ...

最新文章

  1. Qt在控制台输出中文的解决办法(转载)
  2. mysql005约束.列级别
  3. 【转】1.1异步编程:线程概述及使用
  4. mysql 懒加载数据_jpa如何懒加载大字段,懒加载之后又如何获取懒加载字段
  5. [转]如何写好学术论文
  6. 还在烦恼高性能网关设计?看这文就够啦!
  7. 白山搜索引擎优化收费_在网络推广中,SEO排名优化是成本最低的方式
  8. python re正则_正则表达式+Python re模块详解
  9. 怎么用SQL sever打开mdf
  10. 国内从事CV相关的企业
  11. python控制电脑音量,声音之控制音量,,
  12. MODBUS通讯协议内容讲解
  13. 课题申报书范文_课题申请书范例
  14. sqlite 查找表中多余的重复记录
  15. 高斯消元——解线性方程组+球形空间产生器+开关问题
  16. 项目总结之词法分析器
  17. 戴尔服务器电源炸机维修图,(转帖) 戴尔SE198WFPF E198WFPF电源电路电源芯片SG6841维修案例与分析...
  18. 通过Gartner 2018年新兴技术成熟度曲线解读大数据人工智能技术的发展
  19. 基于MTK平台的Android预制语音信箱号码
  20. 接入安卓Facebook SDK的AppEvents

热门文章

  1. 【笨嘴拙舌WINDOWS】API
  2. Python-Django毕业设计客户拜访系统小程序(程序+Lw)
  3. 蒙特卡洛树搜索算法实现_蒙特卡洛树搜索实现实时学习中的强化学习
  4. 计算机专业发展的内涵和意义,发展教育信息化的目的、内容与意义
  5. 常见的移动端兼容问题以及解决方案
  6. 批量将Visio文件转为SVG
  7. 如何正确测试电源的纹波?
  8. 构成智能养殖控制系统有哪几部分
  9. hadoop实现求共同好友
  10. 使用动量的梯度下降法