cs231n学习笔记——二.Image Classifiction 图像分类

昨天活多没时间好好看,今天开冲第二节课了,这篇笔记都是随看随截图,然后记点东西,就酱。今天一看目录都是硬货呀
在这里插入图片描述
1)KNN
2)线性分类器:SVM,Softmax
3)两层神经网络
4)图像特征

哦这节课只讲KNN,那没事了

2.1 Image Classifiction——A Core Task in CV

图像分类面临的问题:
1)Sematic Gap 语义鸿沟
2)Viewpoint Variation 视角变化
3)Illumination 照度
4)Deformation 变形
5)Occlusion 遮挡
6)Background Clutter 背景杂波
7)Intraclass Variation 组内方差

图像分类的一般思路:
1)输入图像image和标签label
2)用机器学习方法生成分类模型
3)在新的图像上评估模型性能
在这里插入图片描述

2.2 First Classifier:Nearest Neighbor

NN,Nearest Neighbor——最近邻分类

最近邻分类,算是最简单直接的分类思路了,判断输入和已有的分类信息的相近程度,然后进行目标分类。

算法流程
在这里插入图片描述
1)直接记忆所有的图像信息和标签信息
2)找训练数据里最相近图像的分类标签作为输出

判断依据

L1距离
在这里插入图片描述
算法训练速度O(1)&算法预测速度O(N)
然而我们一般希望算法训练可以慢一点但是做预测的时候预测快一点~

改进1:KNN,K-Nearest Neighbor——K近邻分类

把原本的一个最近,换成K个最近进行投票。
在这里插入图片描述
改进2:L2 Distance
传统的L1是曼哈顿距离,L2是欧氏距离
在这里插入图片描述
L1距离是受到坐标系影响的,而L2距离不会。当然小哥最后说反正实际使用的时候还是建议都试试,按效果选。

超参数设置
Train训练集、Validation验证集和Test测试集
在这里插入图片描述
当然了测试集在训练过程中绝对不允许使用,验证集是为了调整模型超参数,初步了解模型性能,再进一步的改进就是现在比较普遍的交叉验证了
在这里插入图片描述
交叉验证能够更有效的调整模型超参数

KNN存在的问题
在这里插入图片描述
在这里插入图片描述

KNN的几个问题:
1)太慢了
2)像素数据的距离没啥实际意义,作为分类依据没有合理性
3)随着数据维度升高算法肯定裂开了,图像本身三通道+2维坐标信息+视频时间序列,直接爆炸

总结
在这里插入图片描述
大概就是一个简单的模型训练思路,嘛不复述了

2.3 Parametric Approach:Linear Classifier

前面的KNN是为了讲讲怎么训练一个模型,然后开始讲参数化方法,也就是线性分类器本身。
在这里插入图片描述
在这里插入图片描述
从上面这个举例可以看出来,权重矩阵的大小是类数输入数据量,还有一个bias,大小就是类数1,然后给到一个三分类的示意图
在这里插入图片描述
线性分类器面临的问题,我还记得当时在果壳讲单层网络处理不了异或问题233
在这里插入图片描述
下期预告
损失函数&优化&卷积神经网络
在这里插入图片描述
所以我一个小时就听了个KNN?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值