Stanford CS231n 开帖祭

Stanford CS231n 开帖祭

最近(说来也得有半年多了)在看CV,觉得多学点东西求得一技之长嘛,然后在网上找了一些比较靠谱的课程,然后看了一些吴恩达,现在在看李飞飞的Stanford CS231n。然后正在读训练网络,除了觉得自己的英语愈发卑微……其实感觉还是学到了不少。

然后这几天开始做一些Homework,前期准备的话,应该是需要一些的,先讲下我辣鸡电脑的一些情况,WIN10+Python3,Anaconda应该也是要有的,因为课程里面的作业基本上都是基于Jupyter Notebook来做的,这个也可以在Anaconda里面找到,然后在Anaconda学着度娘搭了一个Tensorflow的环境。

具体视频的话就网易云课里面找“2017CS231n”就好了。这里主要先看看这个课程的Homework…有啥视频心得我也会不定时的写上。

然后今天主要想说一下,Homework1的话是需要一个gz压缩包的,试试这个网址,看看能不能在8个小时内下载完成QAQ。如果不能的话可以试一试我上传的这个文件,在这里~

欢迎评论区或者企鹅 674669820 联系我,与我交流经验与资料。

****************************** 以上 2019.7.29 *****************************
知识前驱:KNN基本原理

随作笔记#1

模型建立
pass:空语句
self:应用于类中,相当于C++中的this的含义,也可用其它变量名字替换。
x**2//np.square(x):均可表示平方
np.sum(x,id):对于数组x,假设id=1(从0开始标号),例如它为2 * 3 * 4的数组,那么就是固定住第二维度求和,求解出来Σx[变量][常量][变量],然后得出一个新的数组,规模应该是2 * 4的。
np.dot:矩阵乘法
np.shape[id]:返回第id维度的规模
np.zeros(规模):按照制定规模生成一个全零数组

KNN中需要求算距离,我们使用比较传统的L2范数(也就是利用欧式距离)来求算距离。
它的求解方案:各项差的平方和开根号即可。
但是可以商议的就是上述方案的具体求解,可以暴力式的测试集和训练集一一求解;也可以根据python中np的特性,在矩阵中求算;还可以在矩阵乘法结合律成立的前提下,利用(A-B)2=A2+B2-2A*B,进行带矩阵的求算。它们具体哪个更快,需要自己亲自实践。

数据载入
with open(filename,‘rb’) as f : :以读写的形式载入filename指向的数据,代号命为f。
x.reshape(a,b,c,d,e……):将x数组重新组合成规模abcde*……的数组
x.transpose(a,b,c,d,……):将x数组的每一维重新排序,从(0,1,2,3,……)变成为(a,b,c,d……)。

********************************* 未完待续 *********************************
感觉森绘梨佳这张照片还是蛮美的哈~
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值