Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
Ultralytics YOLO

在 Google Colab 中使用 Ultralytics YOLOv8 训练自定义数据集

了解如何在 Google Colab 上使用自定义目标检测数据集训练 Ultralytics YOLOv8,涵盖 GPU 设置、标注、训练和验证。

Nuvola LadiNuvola Ladi2 分钟阅读
了解如何在 Google Colab 上使用自定义目标检测数据集训练 Ultralytics YOLOv8,涵盖 GPU 设置、标注、训练和验证。

本文将介绍如何在 Google Colab 中使用 Ultralytics YOLOv8 训练自定义目标检测模型,并逐步讲解从环境设置到训练和评估的完整流程。

在 Google Colab 中设置 Ultralytics YOLOv8 模型#

我们先在 Google Colab 中设置环境。Google Colab 是什么?Google Colab 是 Google Colaboratory 的简称,是 Google 提供的免费云平台,可用于编写和运行 Python 代码。

首先,选择合适的运行时类型,确保你可以使用 GPU。然后运行 nvidia-smi 命令检查 GPU 配置,确认一切运行正常。

接下来,使用 pip 安装 ultralytics 软件包,其中包含 YOLOv8 及其依赖项。然后从 ultralytics 导入 YOLO 类,开始构建自定义目标检测模型。

标注并准备数据集#

现在,准备数据集。为数据标注边界框,并指定每个目标所属的类别。将数据集导出为 Ultralytics YOLO 格式,然后导入 Google Colab 笔记本。

训练你的自定义 Ultralytics YOLOv8 模型#

将任务设置为检测,并选择符合需求的 YOLOv8 模型尺寸。指定数据集位置、训练轮数和图像尺寸。GPU 加速可让训练保持快速,模型则会在训练过程中从数据中学习。

评估并验证模型#

训练完成后,使用平均精度均值(mAP)等指标评估模型性能。使用未见过的数据验证模型,确保模型具有良好的泛化能力。绘制混淆矩阵并分析预测结果,进一步微调模型。

使用一条 CLI 命令即可验证 Ultralytics YOLOv8 模型,例如 yolo val model=path/to/best.pt。该命令会自动沿用训练时的设置,并报告多项指标。

Ultralytics 还支持在验证期间使用 CLI 和 Python 参数,根据你的需求自定义输出。更多信息请参阅验证模式文档。

Nicolai Nielsen 介绍如何在 Google Colab 中使用 Ultralytics YOLOv8 训练自定义数据集

图 1. Nicolai Nielsen 介绍如何在 Google Colab 中使用 Ultralytics YOLOv8 训练自定义数据集。

让模型更上一层楼#

现在,你已成功在 Google Colab 中训练了自定义 Ultralytics YOLOv8 模型。在下一个视频中,我们将介绍如何使用自定义训练的 YOLOv8 模型导出模型权重并运行实时推理。

总结#

感谢你和我们一起探索如何在 Google Colab 中使用 Ultralytics YOLOv8 进行自定义目标检测。敬请期待更多关于 AI 和机器学习的教程。

通过这份全面指南,你现在已经掌握了在 Google Colab 中使用 Ultralytics YOLOv8 训练自定义目标检测模型的方法。请观看完整教程,跟着步骤一起操作。

作者

Nuvola Ladi
Nuvola Ladi

数字内容经理 · Ultralytics

Nuvola Ladi 是 Ultralytics 的数字内容经理,负责创作涵盖视觉 AI 和 Ultralytics YOLO 的内容,并代表公司参加 PyTorch Conference 2025 等行业活动。她常驻西班牙,拥有 IE University 的视觉与数字媒体硕士学位。加入 Ultralytics 之前,她曾在 XVA Gallery & Hotel 和 Rolex 等机构任职。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

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

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来