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

1.思路

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

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

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

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

2 k-Nearest Neighbor分类器

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

3.图像分类思想

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

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

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

#交叉验证暂时不学

相关推荐
老虎海子20 分钟前
从零手搓一个 AI 编程助手:Mini Claude Code 完全指南
人工智能·git·vscode·python·github
小二·27 分钟前
2026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf
人工智能·copilot
lucky_syq27 分钟前
【深度学习核心】注意力机制(Attention)详细解析
人工智能·深度学习
Deepoch27 分钟前
Deepoc VLA开发板:除草机器人田间自主智能闭环解析
人工智能·具身模型·deepoc·除草机器人
weixin_5500831529 分钟前
基于知识图谱的python个性化学习路径推荐系统项目源码
人工智能·学习·知识图谱
weixin_3975740933 分钟前
AI Agent黑盒怎么破?一次推理可视化实践深度复盘
人工智能
chian-ocean34 分钟前
多模态的端到端跃迁:SenseNova U1 原生图文交错生成能力与技术应用全景解析
人工智能
moonsims35 分钟前
基于端(AIBrainBOX)-边(AGH)-云(AI Mission Cloud)-人(GCS)的可扩展、可协同、可演进的无人化系统体系架构USA
人工智能·架构
TE-茶叶蛋39 分钟前
GitNexus 完整技术栈分析
人工智能
启道张恒41 分钟前
飞扬软件「建筑自动化·房间定义」重磅升级:重塑设计效率新标杆
大数据·人工智能·ai设计·bim正向设计·国产二三维设计软件·飞扬集成设计系统