遇见 YOLO26: 下一代视觉 AI。
Ultralytics
集成

使用计算机视觉数据集对 Ultralytics YOLO11 进行自定义训练

探索 Roboflow 集成如何通过使开源计算机视觉数据集变得易于访问,从而简化 Ultralytics YOLO11 的自定义训练。

ABAbirami Vina
4 min read
Roboflow Universe 上的目标检测数据集示例

训练像 Ultralytics YOLO11 这样的计算机视觉模型,通常涉及收集数据集图像、进行标注、准备数据,以及通过微调模型来满足你的具体需求。虽然 Ultralytics Python package 让这些步骤变得简单易用,但视觉 AI 的开发过程仍然可能非常耗时。

当你面临紧迫的截止日期或正在开发原型时,情况尤其如此。在这些情况下,拥有能够简化部分流程的工具或 integrations(例如简化数据集准备或自动化重复任务)可以产生巨大影响。通过减少所需的时间和精力,这些解决方案能让你专注于构建和优化模型。这正是 Roboflow 集成所提供的功能。

Roboflow 集成让你能够轻松访问 Roboflow Universe 中的数据集,这是一个庞大的开源 computer vision datasets 库。你无需花费数小时来收集和整理数据,而是可以快速查找并使用现有数据集,从而启动你的 YOLO11 训练流程。这种集成让实验和迭代你的计算机视觉模型开发变得更加快速和简便。

在本文中,我们将深入探讨你如何利用 Roboflow 集成来实现更快的模型开发。让我们开始吧!

Link to this section什么是 Roboflow Universe?#

Roboflow Universe 是由 Roboflow 维护的一个平台,专注于简化计算机视觉开发。它包含超过 3.5 亿张图像、50 万个数据集和 10 万个经过微调的模型,适用于 object detection、图像分类和分割等任务。通过全球开发者和研究人员的贡献,Roboflow Universe 成为了任何希望启动或增强其 computer vision projects 的人的协作中心。

Roboflow Universe 上的目标检测数据集示例

图 1. Roboflow Universe 上的目标检测数据集示例。

Roboflow Universe 包含以下关键功能:

  • 数据集探索工具:探索、过滤和可视化数据集,以快速找到符合你项目需求的目标资源。
  • Export options:以 COCO、YOLO、TFRecord、CSV 等格式导出数据,以适应你的工作流程。
  • 数据集分析:通过提供标签分布、类别不平衡和数据集质量可视化等功能的分析工具,深入了解各种数据集。
  • 版本追踪:查看并访问贡献者上传的不同数据集版本,让你能够追踪更新、比较更改,并选择最适合你项目需求的版本。

Link to this sectionRoboflow 集成可以帮助你找到合适的数据#

寻找合适的数据集通常是构建 computer vision model 最具挑战性的部分之一。创建数据集通常涉及收集大量图像、确保它们与你的任务相关,然后进行准确标注。

这个过程可能占用大量时间和资源,特别是如果你在短时间内尝试不同的方法时。即使是找到现有的数据集也可能很棘手,因为它们通常分散在各个平台上,记录不全,或者缺乏你所需的特定标注。

例如,如果你正在构建一个用于检测农田中杂草的计算机视觉应用程序,你可能想要测试不同的视觉 AI 方法,比如目标检测与实例分割的对比。这能让你进行实验,在投入时间和精力收集和标注你自己的数据集之前,确定哪种方法最有效。

使用 YOLO11 检测汽车零件

图 2. 使用 YOLO11 检测汽车零部件。

使用 Roboflow 集成,你可以浏览各种与农业相关的数据集,包括侧重于杂草检测、作物健康监测或田间监控的数据集。这些现成的数据集让你能够尝试不同的技术并优化你的模型,而无需前期花费大量精力来创建你自己的数据。

Link to this sectionRoboflow 集成的工作原理#

既然我们已经讨论了如何利用 Roboflow 集成来寻找合适的数据集,现在让我们看看它如何融入你的工作流程。一旦你从 Roboflow Universe 选择了一个数据集,你可以将其导出或下载为 YOLO11 格式。数据集导出后,你就可以使用 Ultralytics Python package 对 YOLO11 进行自定义训练。

在下载数据集时,你可能会注意到 Roboflow Universe 也支持其他格式以用于训练不同的模型。那么,你为什么要选择自定义训练 Ultralytics YOLO11 呢?

YOLO11 是 Ultralytics YOLO 模型的最新版本,专为提供更快、更准确的目标检测而构建。它使用的参数(模型在训练期间调整以进行预测的内部值)比 YOLOv8m 少 22%,但在 COCO 数据集上却实现了更高的平均精度均值(mAP)。这种速度与精度的平衡使得 YOLO11 成为广泛计算机视觉应用的多功能选择,特别是在为特定任务进行模型自定义训练时。

以下是 custom training YOLO11 工作原理的详细介绍:

  • 数据馈送:YOLO11 模型处理你的数据集,学习如何从图像及其标注中检测和分类对象。
  • 预测与反馈:模型对图像中的对象进行预测,并将其与数据集中提供的正确答案进行比较。
  • 性能追踪:监控精度(正确检测)、召回率(漏检)和损失(预测误差)等指标,以评估进度。
  • 迭代学习:模型在多轮(epochs)中调整其参数,以提高检测准确性并最大限度地减少误差。
  • 最终模型输出:训练完成后,优化后的模型会被保存并准备好进行部署。

Link to this section其他侧重于计算机视觉开发的集成#

当你探索 Roboflow 集成时,你会注意到 Ultralytics documentation 中提到的其他集成。我们支持与计算机视觉开发各个阶段相关的多种集成。

这是为了向我们的社区提供多种选择,以便你能够根据你的具体工作流程选择最有效的方法。

Ultralytics 支持的集成概览

图 3. Ultralytics 支持的集成概述。

除了数据集之外,其他 Ultralytics-supported integrations 还专注于计算机视觉过程的不同部分,例如训练、部署和优化。以下是我们支持的其他集成示例:

  • 训练集成:像 Amazon SageMaker 和 Paperspace Gradient 这样的集成通过提供基于云的平台来简化训练工作流程,从而实现高效的模型开发和测试。
  • 工作流和实验追踪集成:ClearML、MLflow 和 Weights & Biases (W&B) 有助于自动化工作流、追踪实验并改善协作,从而更轻松地管理机器学习项目。
  • 优化和部署集成:CoreML、ONNX 和 OpenVINO 实现了跨多种设备和框架的优化部署,确保在 Apple 硬件和 Intel CPU 等平台上实现高效性能。
  • 监控和可视化集成:TensorBoard 和 Weights & Biases 提供了可视化训练进度和监控性能的工具,为优化模型提供了详细的见解。

Link to this sectionYOLO11 的应用与集成的作用#

支持计算机视觉开发的集成,结合 YOLO11 可靠的功能,使得解决现实世界的挑战变得更加容易。考虑像 computer vision in manufacturing 这样的创新,视觉 AI 被用于检测生产线上的缺陷,例如金属零件上的划痕或缺失的组件。收集此类任务的合适数据通常可能既缓慢又具有挑战性,需要访问专门的环境。

它通常涉及在生产线上设置摄像头或传感器来捕捉产品图像。这些图像需要大量拍摄,并且通常需要在一致的照明和角度下进行,以确保清晰度和统一性。

拍摄完成后,必须对图像进行细致的标注,为每种类型的缺陷(如划痕、凹痕或缺失组件)提供精确的标签。这个过程需要大量的时间、资源和专业知识,以确保数据集准确反映现实世界的变异性。必须考虑诸如不同缺陷尺寸、形状和材料等因素,才能创建稳健且可靠的数据集。

提供现成数据集的集成促进了工业质量控制等任务,借助 YOLO11 的实时检测能力,制造商可以监控生产线,即时发现缺陷并提高效率。

使用 YOLO11 检测并计数制造中的罐子

图 4. 使用 Ultralytics YOLO11 检测和计数生产线上的罐头的示例。

除了制造业,与数据集相关的集成还可以用于许多其他行业。通过将 YOLO11 的速度和准确性与易于访问的数据集相结合,企业可以快速开发和部署针对其特定需求定制的解决方案。以医疗保健为例,数据集集成可以帮助开发分析医疗图像以检测肿瘤等异常情况的解决方案。同样,在自动驾驶中,此类集成可以帮助识别车辆、行人和交通标志,从而提高安全性。

Link to this section关键要点#

寻找合适的数据集通常是构建计算机视觉模型最耗时的部分之一。然而,Roboflow 集成让你即使是计算机视觉的新手,也能更容易地为自定义训练你的 Ultralytics YOLO 模型找到最佳数据集。

通过访问海量用于目标检测、图像分类或实例分割等计算机视觉任务的数据集,Roboflow Universe 免除了数据发现过程中的麻烦。它可以帮助你快速入门,并专注于构建你的模型,而不是将时间花在收集和整理数据上。这种精简的方法使开发者能够更高效地进行原型设计、迭代和开发计算机视觉解决方案。

欲了解更多信息,请访问我们的 GitHub repository 并与我们的社区互动。在我们的解决方案页面上探索 AI in self-driving carscomputer vision in agriculture 等领域的创新。 🚀

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

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