cs231n 作业1 心路历程

cs231n作业 assignment 1 q1 q2 q3 请先看课程作业地址。有两种作业的方法,一种是在google Colab上 (需魔法),另一种就是下载到本地,但是我懒得在本地配置环境,太麻烦了,还得修改一些基础代码,我就直接在google colab上了google colab 配置环境只需要跟着教程走就好了最后还有一题解答题懒得的,这个题目的没啥意思。让我们用简单写法来实现softmax的loss函数与梯度计算。 阅读详情

cs231n Assignment 1 cww note

做cs231n的作业的一个心路历程,不会重复别人写好的材料,别人写的数学分析,代码,比我高到不知道哪里去了

We are here

这也是一门经典的课程了,网上材料一堆,在自己很菜的情况下不上网查是不可能的,查了哪些引用了哪些我直接链接过去,这里记录自己的探索过程,并没有什么阅读价值~

KNN

在cs231-lec2中讲解了这个很粗暴的算法:比较两张图片的每一个像素作为distance,对于每一个测试选取训练集中与之dist最小的。

比较有意思的是里面计算距离矩阵的三种方法, two_loops, one_loop, no_loop, 完全平方公式还有python中的broadcast比较有意思,还是能学到东西的。

最后的交叉验证,之前在博哥的ML课上做过。所以就skip了

赶紧看模态融合啊,先鸽了,明天之后再写这个。(2019.12.16)

SVM

梯度怎么求,这谁记得住啊?救

回忆SVM的loss

scores = X[i].dot(W)

注意到这里是X[i] 在前,W在后,X的shape是(500, 3073),那么X[i]便是一个长度为3073的行向量,而W是(3073, 10)。

第i张图片在第j个分类的得分只与W的第j列有关,所以当margin > 0即有loss的时候

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

相关推荐

cs231n作业+数据集.zip

压缩包中包括了斯坦福公开课cs231n课后的作业(未), 以及需要使用的数据集 都打包在一起了就需要要费劲找了(*^▽^*) 还有一个课件在另一个包里, 因为太大了一起传

斯坦福大学CS231n——assignmentv1之KNN

开篇 前段时间在b站上看斯坦福大学cs231n计算机视觉的公开课,其实这门课并是一门进阶课程,他只是一门基础的CV课程,如果大家想入门计算机视觉的可以去b站上搜一下这门课,简介中前序课程建议学习cs229和cs131,但本人亲测没学过这两门也关系大,因为cs231n讲的还是很基础的(我学过cs229,就是吴恩达老师的机器学习,但是没上过cs131,但感觉影响和知识预备关联是很大,cs231n实在很基础)。虽然课程很基础,但是它的三个大作业确实是备受好评,我之所以会每天再花费一个多小时去学一遍这门较为基

weixin_44755413的博客 412

CS231n课程作业1

CS231n课程作业1所有代码,已实现,下载即可使用。包括相应的数据库。

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

近期学习cs231n课程,并准备作业,整理一下整个过程以防忘记。也许会出一个系列。 课程推荐: 喜欢看视频的可看下面两个链接之一: 1、https://cloud.tencent.com/edu/learning/course-1039-690 2、https://www.bilibili.com/video/av13260183/#page=1 喜欢看文字的推荐看下面系列: 网页: 斯坦福大学...

weixin_42042056的博客 1520

CS231N作业:A2Q1 完成FullyConnectedNets

在这个文件里实现了如下任务:1、梯度检查(解析梯度与数值计算梯度进行比较,确定自己编写的梯度代码(forward和backward)没有问题)2、对小数据集(这里是50个data),确认模型可以过拟合。以确定自己的模型对这个问题是可以有用的3、更改update rules,查看了SGD,SGD+MOMENTUN,ADAM,ADAGRAD的同又温习一遍每个优化器的同和优缺点;学会了用Matplotlib把同优化方法的acc,loss画在同一张图里的代码;

weixin_72100405的博客 933

cs231n作业1——knn

导入数据 import random import numpy as np from cs231n.data_utils import load_CIFAR10 import matplotlib.pyplot as plt # This is a bit of magic to make matplotlib figures appear inline in the notebook # rather than in a new window. %matplotlib inline plt.rcPar

qq_46132949的博客 698

cs231n 作业2 心路历程

Assignments 2 作业说明在这里 Fully-connected Neural Network 今天写的时候思考了一下为什么课件里写的都是Wx+bWx+bWx+b的形式然而这里的code写的都是x * w + b,课件中的x是单张图片,这种for循环运算batch过于缓慢,故code中x是n组数据。写的时候就改成了x*w backward:根据链式法则更新梯度,根据要求的shape进行顺...

cww97的博客 1453

【学习笔记】cs231n-assignment1-two_layer_net

前言    大家好,我是Kay,小白一个。以下是我完成斯坦福 cs231n-assignment1-two_layer_net 这份作业题过程、思路、踩到的哪些坑、还有一些得到的启发和心得。希望下面的文字能对所有像我这样的小白有所帮助。       两层的网络处理方法与之前的SVM/Softmax 的处理方法类似,关键在于函数和梯度的计算。 TODO1:计算 scores         【...

KammyIsTheBest的博客 2059

cs231n作业一 knn

cs231——knn作业 cs231——knn作业cs231——knn作业1.基础概念1.1 self.X_train1.2 y_train1.3 X2.作业一——两层循环实现3作业二——实现knn投票机制4作业三——使用一层循环实现5作业四——用循环6作业五--交叉验证 1.基础概念 1.1 self.X_train 这是训练集,是由n*d的二位向量组成,表示由n个样本,每一个样本有d个特征值,就是把图片拉直了 1.2 y_train 这是训练集的标识,由数值组成,是n*1组成的,范围在0-9之间

qq_42186444的博客 3816

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

最近开始学习斯坦福大学的CS231n课程,课程地址:网易云课堂,只有中文字幕,现在学完了1-7课时,准备着手一下第一次作业,但是第一次接触免有些手忙脚乱,自己探索了半天,准备写一个教程给和我一样的小白菜们,一起学习一起进步哦~实验平台:Ubuntu14.04 一:安装Anaconda下载地址:点击打开链接选择python2.7版本的64-Bit (x86) Installer (533 MB)...

qq_28448117的博客 1万+

cs231n李飞飞课程作业一题目和答案

斯坦福大学李飞飞计算机视觉教程,cs231n课程2017年的作业一的代码题目和答案,答案为自己实现,自己实际验证过,都能够通过,所用环境为windows Pycharm和Pycharm中的Jumpyter Notebook。

CS231N-课程作业-SVM实现

CS231N-课程作业-SVM实现代码,可以参考此文档中的程序进行学习

CS231n 学习总结(笔记和作业

历时两个月,终于学完了这门计算机视觉的神课~回顾整个学习历程,说这门课真的设计的如此之好,论是讲师Justin深入浅出的讲解,还是颇有难度的课后作业,都让我真正对深度学习这一领域有了一定的了解。 我是一开始在b站上看2017年的cs231n,但是在看完CNN的部分后发现Justin在Umich新开了一门计算机视觉的课程——EECS498-007/598-005,而且课程顺序基本和cs231n一样。于是我就果断去看这门课了,里面讲解的内容比cs231n多少,尤其是近几年各个领域的最新进展都有所提到

deftntxz的博客 1991

CS231N 之 作业环境搭建

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

戈扬的博客 5590

CS231N作业1 详细实录(1):环境准备+Knn

一、准备工作 安装Ipython Notebook[4] 设置远程访问服务器上Ipython[2,5],我直接用的[5]中的方法,可以直接在本地浏览器上使用服务器上的notebook。 在工作目录下输入命令jupyter notebook --ip 0.0.0.0 会输出一个同token,在浏览器上输入服务器ip和token组成的URL,例如:http://192.1...

diaolvshe1971的博客 681

CS231n:作业1——KNN

问答总结: 实现knn算法中,我们使用了torch.argsort, torch.argmax, torch.bincount函数简化了代码,脑海中模拟他们的过程。 实现knn算法向量化过程中,我们使用了+号的传播原理(dist=d1+d2+d3),其中d1∈RM×1,d2∈RM×N,d3∈R1×Nd_1\in R^{M \times 1},d_2 \in R^{M \times N}, d_3...

Wangpeiyi9979的博客 2797

科技中介机构如何助力企业实现技术合作与推广?.docx

科技中介机构如何助力企业实现技术合作与推广?

上一篇: 视觉语言导航综述Visual Language Navigation
下一篇: cs231n 作业2 心路历程
伟大的蚊子
博客等级 码龄11年 58粉丝 142原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值