李飞飞计算机视觉k-Nearest Neighbor

1.思路

给计算机很多数据,然后实现学习算法,让计算机学习到每个类的外形

输入:输入是包含N个图像的集合,每个图像的标签是K种分类标签中的一种。这个集合称为训练集。

学习:这一步的任务是使用训练集来学习每个类到底长什么样。一般该步骤叫做训练分类器或者学习一个模型。

评价:让分类器来预测它未曾见过的图像的分类标签,并以此来评价分类器的质量。我们会把分类器预测的标签和图像真正的分类标签对比。毫无疑问,分类器预测的分类标签和图像真正的分类标签如果一致,那就是好事,这样的情况越多越好。

2 k-Nearest Neighbor分类器

分类器思想:与其只找最相近的那1个图片的标签,我们找最相似的k个图片的标签,然后让他们针对测试图片进行投票,最后把票数最高的标签作为对测试图片的预测。所以当k=1的时候,k-Nearest Neighbor分类器就是Nearest Neighbor分类器。从直观感受上就可以看到,更高的k值可以让分类的效果更平滑,使得分类器对于异常值更有抵抗力。

3.图像分类思想

这一节我们将介绍图像分类问题。所谓图像分类问题,就是已有固定的分类标签集合,然后对于输入的图像,从分类标签集合中找出一个分类标签,最后把分类标签分配给该输入图像。虽然看起来挺简单的,但这可是计算机视觉领域的核心问题之一,并且有着各种各样的实际应用。在后面的课程中,我们可以看到计算机视觉领域中很多看似不同的问题(比如物体检测和分割),都可以被归结为图像分类问题。

4.:如何写一个图像分类的算法呢?

这和写个排序算法可是大不一样。怎么写一个从图像中认出猫的算法?搞不清楚。因此,与其在代码中直接写明各类物体到底看起来是什么样的,倒不如说我们采取的方法和教小孩儿看图识物类似:给计算机很多数据,然后实现学习算法,让计算机学习到每个类的外形。这种方法,就是数据驱动方法。

#交叉验证暂时不学

相关推荐
前端不太难28 分钟前
AI 系统设计的终局:从 Agent 到自治系统
人工智能·状态模式
麦哲思科技任甲林28 分钟前
AI编程之需求分析与描述
人工智能·需求分析·ai编程·工作流编排·需求规格
峰向AI36 分钟前
Vercel 官方出品,你的 24 小时 AI 编程助手
人工智能·github
小丑依然是我38 分钟前
AntV Harness:LLM 自我进化的闭环优化系统
人工智能·openai
fpcc40 分钟前
信号处理与AI中的卷积的关系
c++·人工智能·信号处理
基算仿真41 分钟前
AI如何用MCP“玩转”仿真软件?
人工智能
大转转FE43 分钟前
转转前端周刊第192期: 财务数仓 Claude AI Coding 应用实战
前端·人工智能
cd_949217211 小时前
灵析数智:以 AI GEO 重构品牌增长,领跑生成式引擎优化新赛道
人工智能·搜索引擎·重构
yunhuibin1 小时前
videopipe学习之demo运行
人工智能·深度学习·学习
晓晓不觉早1 小时前
Hermes Agent 与 OpenClaw 全面对比:从“宠物级”到“自我进化”的本地 AI Agent 之争
人工智能