cs231n 2019版assignment 笔记(入门级解析,超详细)

斯坦福CS231n课程笔记纯干货1 1. 分类器中L1和L2比较。 在面对两个向量之间的差异时,L2比L1更加不能容忍这些差异,相对于1个巨大的差异,L2距离更倾向于接受多个中等程度的差异。 2. k-Nearest Neighbor分类器存在以下不足 分类器必须记住所有训练数据并将其存储起来,以便于未来测试数据用于比较。这在存储空间上是低效的,数据集的大小很容易就以GB计。对一个测试图像进行分类需要和所有训练图像作比较,算法 阅读详情

CS231n 2019版作业笔记


手抄代码的方式不推荐,由于一些特殊原因导致我可以有充裕的时间来这样学习,希望能对和我一样的小白有帮助


几点说明


1. 代码源自b站的cs231n课程视频的评论区,这里也附上原网址:

白嫖得到的作业代码
另外也附上我下载下来后加了一部分注释以及略有改动(整体不影响观感)的代码
白嫖下来改动后假装是自己的代码
百度网盘提取码: vbhq
提取二维码
在这里插入图片描述

  • 自己改了之后的包括了cifar数据集以及microsoft coco数据集但是有一个文件一直下载不成功,打开.sh脚本文件去下载的时候提示文件不存在,但是不是很影响,可能就是看不到assignment3中的部分图片效果,建议可以把文件复制一份,两份都用jupyter book打开,一份看运行结果另一份测试着用。该文件如下在这里插入图片描述问题不大,当然如果读者可以找到相关的数据集最好
  • 由于源码是不含数据集的所以如果嫌下载慢的话建议从第一个网站下载源码,我上传的部分是包含了我尽可能下载了的数据集的,所以文件稍大一些,解压后有2-3GB

2. 第三方库的问题

  • 注意一些库需要自行安装,如在assignment3部分需要安装pytorch或者tensorflow,另外anaconda默认会安装最新的库,但是作业中的一些函数是从其中导入的比如imread等,我查到的解决方法是换成从imageio导入,但是官方还从scipy导入了另外一个库,同样无法解决。办法是把scipy降级到1.2.1版本,但是我尝试了很多次当从conda卸载scipy库时同时会卸载掉许多相关的库(人类迷惑行为),然后…我就因为这个问题吧anaconda重装了好几次。最后我的建议是从site-packages文件夹中手动删除scipy库再安装就可以了,如果不采用anaconda操作可能比较麻烦,因为安装scipy需要numpy的一些相关库支持,这个numpy不是单单pip安装就可以的,而anaconda提供了这个支持的库,而手动操作时需要一个第三方网站(下载龟速,翻墙也是但迅雷貌似好些),下完我安装又出现错误就放弃了。
  • 还有就是pytorch的安装现在也是龟速,这个的话网上有一些镜像教程,具体我在操作了一晚上之后发现的方法不仅是挂一个镜像网站就可以的,还要指定pytorch库。如下是我的操作:
    – 打开C:user\I.condarc文件,然后(这里使用清华源)添加指定pytorch的网址:
    在这里插入图片描述
    如上的第四行,具体其他的设置我也并不是很清楚所以不便多讲

3. 我笔记主要做了什么

Sgd+momentum

T:
Two_layer_net:
Forward and backward

W:
Word embedding


笔记主体

1.assignment1部分:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. assignment2部分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.assignment3 部分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【AI】斯坦福CS231n课程练习(1)—— KNN和SVM分类 文章目录一、前言CS231n简介本篇博客任务二、知识准备1、KNN是什么?2、SVM是什么?三、实验 一、前言 CS231n简介 CS231n全称是: Convolutional Neural Networks for Visual Recognition,即面向视觉识别的卷积神经网络。 本篇博客任务 在 Google Colab 上使用 KNN 和 SVM 进行图像分类,具体细节可以查看官方要求。 只完成 Q1: k-Nearest Neighbor classifier 和 Q2: Trainin 阅读详情

相关推荐

cs231n 课程作业 Assignment 1

课程资料趁着在学校的时间,跟着 cs231n 的课程做了一下作业,感觉收获特别大,现在汇总在博客里。下面是一些官方的课程资料: 网页 备注 课程主页 主页课程介绍 课程官方笔记 貌似要 fq 软件支持 Syllabus 课件、视频、课程安排表 还有一些其他有用的非官方资料: 网页 备注 课程中文翻译 智能单元公众号提供的翻译 课程视频 网易云课堂提

张小彬的专栏 7万+

斯坦福大学的 CS231n(全称:面向视觉识别的卷积神经网络)

斯坦福大学的 CS231n(全称:面向视觉识别的卷积神经网络)一直是计算机视觉和深度学习领域的经典课程,每年开课都吸引很多学生。今年是该课程第3次开课,学生达到730人(第1次150人,第2次350人)。今年的CS231n Spring的instructors 是李飞飞、Justin Johnson和Serena Yeung,并邀请 Ian Goodfellow 等人讲解GAN等重要主题。最近斯坦...

AI 图像识别 4万+

cs231n 课程作业 Assignment 2

上一次作业基本已经讲了构建一个多层神经网络的基本知识,包括其结构,公式推导,训练方法。这一次主要关注卷积神经网络(CNN, Convolution Neural Network),要先读完课程笔记 CS231n Convolutional Neural Networks for Visual Recognition,基本就懂了。特别是那个解释卷积的动态图,非常形象。CNN 主要多了卷积层(convo

张小彬的专栏 2万+

【Python学习笔记】cs231nPython Numpy教程

一些快速创建数组的方法:np.zeros创建全0数组,np.ones创建全1数组,np.full创建一个给定大小和类型并且以指定数字全部填充的新数组,np.eye创建对角线全为1的单位矩阵。很奇怪为什么这里修改切出来的b,会影响a的值,查了以后发现切片相当于只是创建了一个视图,并没有复制一份a,所以修改子数组会在原数组的基础上进行修改。真是基础不牢,地动山摇。还有一点很不适应的地方,是python中的数组和C#也不太一样,C#里输入几个[][]就能定义的数组,到了python里面变复杂了。

bailichen800的博客 2695

cs231n-assignment1的笔记

在看完cs231n前面几章的内容后,准备做一下assignment1,然后怕之后忘记,所以写博文记录一下......由于我是个low逼程序员,平时能用Windows就绝不用linux,所以在这次作业时使用虚拟机完成了作业,装好ubuntu16.04之后,配好环境,使用jupyter notebook查看相应的要求Q1: k-Nearest Neighbor classifier由于我对matplo...

Zamirquito的博客 1万+

cs231n assignment2 part2

本文为2024年cs231n作业二的参考答案,包含详细的公式推导。

weixin_47089544的博客 2315

cs231n 2023春季课程理解——lecture_5

介绍了卷积神经网络的发展史以及它的框架和重要组成部分

清风等雨的博客 861

cs231n assignment2 part1

本文为2024年cs231n课程作业二的参考答案,里面有详细的公式推导过程。

weixin_47089544的博客 1977

cs231n assignment 1 2 3作业解析导航页

今日完成了cs231n的所有作业,因为目前并没有一个很完善的讲解cs231n的作业的教程,因此我对每个作业都进行了讲解,留下这个导航页,以避免出现有问题四处碰壁无处解决的问题,同时如果有人对教程中的内容有疑问,也欢迎评论留言或者发邮件给我。

Leezed525的博客 1万+

cs231n-assignment2的笔记

重度拖延症患者准备继续完成作业2了......首先题目链接点击打开链接Q1: Fully-connected Neural Network (25 points)在这一问中需要完成layers.py文件中的一些函数,首先是affine_forward,也就是前向计算,较为简单:N = x.shape[0] x_reshape = x.reshape([N, -1]) x_plus_w = x_re...

Zamirquito的博客 7698

cs231n作业环境配置

cs231n作业的环境配置 查了很多资料,尝试了很多次,终于成功了 参考文章:http://www.manongjc.com/article/30189.html 首先我的电脑是win10(x86),安装了python3.6 1.安装anaconda,要找到和你的Python版本相对应的anaconda版本 anaconda官网上只提供最新的版本,所以建议去镜像地址下载:https://mirr...

weixin_43659089的博客 2672

cs231n assignment1

cs231n assignment1 参考答案(包含详细的推导过程)

weixin_47089544的博客 3498

【cs231n】Assignment2总结

Assignment2的两个要点: 全连接神经网络的系统构建、深度学习优化方法、正则化、归一化等等 内容 作业代码 全连接神经网络的构建 cs231n/classifiers/fc_net.py 相关层的前向与反向传播(affine\relu\bn\ln\dropout) cs231n/layers.py 相关层的组合(affine\relu) cs231n/layer...

-  1996

cs231n assignment1 knn

文章目录准备阶段Assignment11. k-Nearest Neighbor classifier2. SVM3. Softmax classifier4. Two-Layer Neural Network5. Higher Level Representations: Image FeaturesInline ProblemInline Question 1Inline Question ...

SpicyCoder的博客 3820

斯坦福cs231n_2019课件完整版

该文档为斯坦福cs231n课程2019最新课件,十分值得学习,方便国内用户使用,在此上传。如有侵权,请联系删除!

cs231n_2019_lecture02.pdf

Administrative: Friday Discussion Sections (Some) Fridays 12:30pm - 1:20pm in Gates B03 Hands-on tutorials, with more practical detail than main lecture We may not have discussion sections every Friday, check syllabus: http://cs231n.stanford.edu/syllabus.html This Friday: Python / numpy / Google Cloud setup

cs231n assignment3解析

cs231n assignment3解析

ykn37的博客 2929

Memory SystemsCache, DRAM, Disk翻译学习DRAM部分(二)

DRAM 的发展史

qq_33473931的博客 995

CS231N 之 作业环境搭建

CS231N 环境搭建 WIN10 环境 LINUX 环境 1 在本地win10上完成CS231n 1.1配置过程 在本地win10系统上安装anaconda - 进入Anaconda的官网进行下载或学习。 - 选择你想下载的Python版本,这里我们选择的是Python3.6 - 选择你的操作系统和位数,这里我们选择的是Windows64位 - 然后点击Download按钮就开始下载了 ...

戈扬的博客 5607

AI 小说生成器本地部署完全指南

这篇文章介绍了本地部署AI小说生成器的完整指南,主要面向网文作者、内容创作者和AI爱好者。文章从环境搭建到创作实践,详细讲解了三种主流部署方案:Ollama(推荐新手)、LMStudio(图形界面)和text-generation-webui(高级定制)。内容涵盖硬件需求、系统架构、模型选择、API对接、提示词工程等关键技术环节,并提供了小说创作的特制提示词模板和参数调优建议。文章还讨论了长篇小说管理、多模型协作等进阶技巧,以及版权伦理等法律问题。最后推荐了相关工具资源和社区论坛,帮助读者实现安全、高效、可

珂珂可爱多 2239
下一篇: 【小白】——Faster R-CNN论文理解
LittleGreyWing
博客等级 码龄7年 19粉丝 16原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值