Ultralytics YOLO27: 加入候补名单。
Get Started
从 pip install 到可部署的自定义检测器
基础学习路径初级 约 4 小时 10 节课程期末考试 · 证书

训练你的第一个 YOLO 模型

从全新安装开始,将 Ultralytics YOLO26 用于自定义训练、验证和导出检测器。你将对图像进行预测、构建真实数据集、训练并诊断药丸检测器、在视频上运行带跟踪的模型,并导出为 ONNX,同时验证其结果与 PyTorch 一致。每一步都在笔记本电脑 CPU 上通过 Python 和 CLI 执行,并展示真实输出。关于数据集规划、采集和标注的内容,请参阅《构建高性能 YOLO 数据集》。

作者 Ultralytics Academy

你将学到什么

在自定义数据集上训练、验证并导出 Ultralytics YOLO26 模型,在视频上运行模型,并学习如何在每一步出错时进行诊断——既可以使用 Python,也可以使用命令行。

  • 安装 Ultralytics,确认它将使用的设备,并通过 Python 和 CLI 运行 YOLO26 预测。

  • 根据实测延迟预算选择模型尺寸,而不是依据排行榜。

  • 按照 Ultralytics YOLO 格式组织数据集、转换标签,并编写一个可从任何位置解析的 data.yaml。

  • 训练、验证、恢复训练并热启动运行,然后将验证产物整理成待修复清单。

  • 流式处理视频并进行跟踪,然后导出为 ONNX、TensorRT、OpenVINO 等格式,并验证导出结果与 PyTorch 一致。

你将构建什么
  • 一个 YOLO 格式的 药丸数据集,其中包含一个 data.yaml,且 Ultralytics 读取时没有任何损坏标签。

  • 一个训练好的 best.pt 检测器,其验证指标与预训练基线并列展示。

  • 一个流式 视频脚本,能够通过跟踪统计唯一对象,并检查处理速度能否跟上帧率。

  • 一个 ONNX 导出模型,在匹配的设置下,其检测结果和 mAP 与 PyTorch 模型一致。

先修条件
  • Python 3.10+,并且能够熟练运行 Python 脚本和 shell 命令。

  • 无需 GPU:本课程中的每个示例都能在几分钟内于笔记本电脑 CPU 上运行。NVIDIA GPU 或 Apple Silicon 可以加快较大规模的运行。

  • 建议先完成 计算机视觉基础 和 构建高性能 YOLO 数据集。

课程内容

5 个模块 · 10 节课程