1. 在本地完成作业环境配置

cs231n课程课后作业是要求在ipython中完成并提交的,所以选择anaconda来做比较合适。关于anaconda的安装与使用可自行百度,教程很多。

选择好编译器之后就可以从官网上下载作业压缩包和数据集了。这里强调一下数据集的下载:点击打开链接,打开网址下拉选择

Version Size md5sum
CIFAR-10 python version 163 MB c58f30108f718f92721af3b95e74349a

这个选项下载即可。下载到assignment1/cs231n/datasets/  目录下执行命令:

cd assignment1/cs231n/datasets/
./get_datasets.sh  

前期准备工作就完成了,可以打开ipython愉快地做作业了。

2.Python Error: no module named 'past'

由于目前普遍使用的是python3版本,其中已经移除 xrange 这一操作(具体来说是与range合并了)。但是在作业的实例代码中考虑python2和python3版本的兼容,仍然使用了xrange操作。于是对于python3版本用户来说就需要重新引入:

from past.builtins import xrange

但是在运行的时候就遇到了no module named 'past'问题,原因是没有安装past库

但是这里比较坑的一点就是安装past库使用的代码竟然是

pip install future

竟然是future!!!

3. Python Error: object too deep for desired array

在运行knn.ipython文件的最后一步时候跳出错误object too deep for desired array,提示说是在k_nearest_neighbor.py的predict_labels函数出现了错误,后来在网上找了很久之后发现是由于在对统计频数的时候使用np.bincount()出现问题。

依照博主的代码修改之后果然就运行顺畅了。这里附上链接:点击打开链接
for i in range(num_test):closest_y = []closest_y = self.y_train[np.argsort(dists[i, :])[:k]].flatten()c = Counter(closest_y)y_pred[i]=c.most_common(1)[0][0]"""closest_y=self.y_train[np.argsort(dists[i, :])[:k]]      y_pred[i] = np.argmax(np.bincount(closest_y))"""

4. TypeError: slice indices must be integers or None or have an                             __index__ method

在完成feature.ipython时,对图像数据进行预处理提出特征,出现了如题所示的错误信息,这是由于在使用python进行矩阵操作时当内部含有除法时,而除法“/”自动产生的类型是浮点型,因此出现上述错误,修正方法为,将“/”更改为"//"即可。

即在feature.py文件中将

orientation_histogram[:,:,i] = uniform_filter(temp_mag, size=(cx, cy))[cx/2::cx, cy/2::cy].T

修改为:

orientation_histogram[:,:,i] = uniform_filter(temp_mag, size=(cx, cy))[cx//2::cx, cy//2::cy].T

即可正常运行。

以上~

2018.06.02

【记录贴】cs231n课程作业一遇到问题总结相关推荐

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

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

  2. cs231n 课程作业 Assignment 1

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

  3. 如何在本地完成CS231n课程作业

    最近开始学习斯坦福大学的CS231n课程,课程地址:网易云课堂,只有中文字幕,现在学完了1-7课时,准备着手做一下第一次作业,但是第一次接触不免有些手忙脚乱,自己探索了半天,准备写一个教程给和我一样的 ...

  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. 认识RabbitMQ交换机模型
  2. ubuntu 重装系统备份数据 ubuntu安装kde桌面
  3. elementui table某一列是否显示_汇编语言--键盘扫描及显示实验(含代码解释)
  4. properties配置文件的读取
  5. 华为鸿蒙OS精品资料汇总,持续更新中
  6. 高等数学(第七版)同济大学 习题7-7 个人解答
  7. 计算机软件企业申请商标,软件商标注册申请流程
  8. DeFi中价值千万的关键字Gitcoin
  9. php各种编码集详解和以及在什么情况下进行使用
  10. node的卸载和安装
  11. php图片平铺,php平铺水印/图片添加水印/图片合成
  12. mongodb查询文档
  13. 净现值NPV(Net Present Value)
  14. 阿里员工正准备跳槽,被领导约谈涨薪,晒出薪水:今年又不能走了
  15. Windows系统下安装ROS系统
  16. 10万字智慧政务数据中心平台建设方案
  17. 工作5-8年的外包测试员,平均年薪有多少?
  18. 华为博士招聘上机考试题目_华为校园招聘上机考试题目
  19. 宁盾DKEY短信动态密码身份认证系统
  20. anaconda能用java嘛_无法用Anaconda打开Jupyter笔记本

热门文章

  1. SAP License:SAP凭证编号中跳号问题处理
  2. SAP License:Ecc6.0和R/3 有什么区别?
  3. 风控模型中的五大类聚类算法介绍
  4. S1304第一本书内测测试分析
  5. MySQL在Windows和Linux减少数据库
  6. WAMPSERVER 启动后打开LOCALHOST是一张IIS7的图片的解决
  7. Oracle EBS中的“客户”、客户地点、‘订单’之间的关系
  8. OsharpNS轻量级.net core快速开发框架简明入门教程-基于Osharp实现自己的业务功能...
  9. SEO行业的路上没有捷径
  10. 反向索引(Inverted Index)