Ultralytics YOLO27:
返回 Ultralytics 术语表

Few-Shot Learning

探索小样本学习(FSL),用极少数据训练 AI。了解 Ultralytics YOLO26 如何利用元学习实现快速适应和高准确率。

小样本学习(FSL)是机器学习(ML)的一个专门分支,旨在使用极少量带标签的示例训练模型,使其能够识别和分类新概念。在传统的深度学习(DL)中,要实现高准确率通常需要海量数据集,每个类别包含数千张图像。然而,FSL模拟了人类从有限经验中快速泛化的认知能力——就像孩子只看过书中一两张长颈鹿的图片后,就能认出长颈鹿一样。这种能力对于在收集大量训练数据成本过高、耗时过长或实际上无法实现的场景中部署人工智能(AI)至关重要。

小样本学习的核心机制#

FSL的主要目标是利用先验知识,减少对大规模数据收集的依赖。模型不是从零开始学习模式,而是利用包含少量带标签示例的“支持集”来理解新类别。这通常通过元学习等先进技术实现,也称为“学习如何学习”。在这种范式中,模型会在各种任务上进行训练,从而学习出最佳初始化方式或更新规则,使其只需进行最少调整就能适应新任务。

另一种常见方法是基于度量的学习,模型利用嵌入将输入数据映射到向量空间中。在这个空间内,相似项目会聚集在一起,而不相似的项目则会彼此远离。原型网络等算法会为每个类别计算均值表示,即原型,并根据新查询样本与这些原型之间的距离对其进行分类。这通常依赖于模型在更大规模的通用数据集上预训练期间形成的特征提取能力。

实际应用#

小样本学习正在改变以往因数据稀缺而阻碍人工智能技术应用的行业。

医学成像与诊断#

医学图像分析领域,为罕见病理获取数千张带标签的扫描图像通常并不可行。FSL使研究人员能够仅使用少量经过标注的病例研究,训练计算机视觉(CV)系统来检测罕见肿瘤类型或特定遗传异常。这种能力让更多人能够使用先进的诊断工具,这是斯坦福医学等机构一直追求的目标,并有助于识别原本需要专业人类专家才能发现的病症。

工业质量控制#

现代制造业中的人工智能高度依赖自动化检测。然而,某些特定缺陷可能极少出现,因此很难构建包含大量“有缺陷”零件的数据集。FSL使异常检测系统能够仅通过少量图像学习新缺陷类型的特征。这样,工厂操作人员无需停止生产来收集数据,就能快速更新质量保证流程,从而显著提高动态生产环境中的效率。

区分相关概念#

要理解FSL的具体定位,可以将其与类似的低数据学习范式区分开来:

  • **迁移学习:**FSL通常作为迁移学习的一种具体且极端的形式实现。标准迁移学习可能会使用数百张图像对YOLO26等模型进行微调,而FSL面向的场景可能每个类别只有5到10张图像(称为“N-way K-shot”分类)。
  • **单样本学习:**这是FSL的严格子集,模型必须恰好从一个带标签的示例中学习。它常用于人脸识别,通过与一张存储的照片进行比对来验证身份。
  • **零样本学习:**与至少需要一个小型视觉支持集的FSL不同,零样本学习在训练期间不需要目标类别的任何视觉示例。相反,它依赖语义描述或属性(如文本提示)来识别未见过的对象。

使用 Ultralytics 进行实际实现#

在实践中,实现小样本学习最有效的方法之一是利用高度稳健的预训练模型。像较新的YOLO26这样的先进模型,已经从COCOImageNet等海量数据集中学习到丰富的特征表示。通过在极小的自定义数据集上对这些模型进行微调,它们可以以出色的速度和准确率适应新任务。

下面的 Python 示例演示了如何使用ultralytics包在小型数据集上训练模型,从而有效地执行小样本适配:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (incorporates learned features)
model = YOLO("yolo26n.pt")

# Fine-tune on a tiny dataset (e.g., coco8 has only 4 images per batch)
# This leverages the model's prior knowledge for the new task
results = model.train(data="coco8.yaml", epochs=20, imgsz=640)

# The model adapts to detect objects in the small dataset
print("Few-shot adaptation complete.")

挑战与未来展望#

尽管功能强大,FSL在可靠性方面仍面临挑战。如果提供的少量示例属于离群值或包含噪声,模型性能可能会下降,这一问题称为过拟合。对数据增强合成数据生成的研究对于降低这些风险至关重要。随着基础模型变得更大、更强大,以及Ultralytics Platform等工具简化模型训练和管理流程,开发者在全球范围内使用极少数据创建自定义人工智能解决方案的能力将越来越容易获得。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅