使用 Kaggle 训练 YOLO26 模型指南#
如果你正在学习 AI 并开展小型项目,可能暂时无法使用强大的计算资源,而且高端硬件价格不菲。幸运的是,Google 旗下的平台 Kaggle 提供了一个很好的解决方案。Kaggle 提供免费的云端环境,你可以在其中使用 GPU 资源、处理大型数据集,并与多元化的数据科学家和机器学习爱好者社区协作。
Kaggle 非常适合训练和试验 Ultralytics YOLO26 模型。借助 Kaggle Notebooks,你可以轻松地在项目中使用热门的机器学习库和框架。本指南将介绍 Kaggle 的主要功能,并演示如何在该平台上训练 YOLO26 模型。
什么是 Kaggle?#
Kaggle 是一个汇聚全球数据科学家的平台,供大家协作、学习并竞相解决现实世界中的数据科学问题。Kaggle 于 2010 年由 Anthony Goldbloom 和 Jeremy Howard 创立,并于 2017 年被 Google 收购。它让用户能够建立联系、发现和共享数据集、使用 GPU 驱动的笔记本,并参加数据科学竞赛。该平台提供强大的工具和资源,帮助资深专业人士和热切的学习者实现目标。
截至 2022 年,Kaggle 拥有超过 1000 万用户,为开发和试验机器学习模型提供了丰富的环境。你无需担心本地计算机的规格或配置;只需拥有 Kaggle 账户和网页浏览器,就能立即开始使用。
安装#
在 Kaggle 上开始训练 YOLO26 模型之前,你需要确保笔记本环境已正确配置。请完成以下必要步骤:
启用互联网访问#
Kaggle 笔记本需要访问互联网才能下载软件包和依赖项。若要在 Kaggle 笔记本中启用互联网:
- 打开你的 Kaggle 笔记本
- 点击笔记本界面右侧的 Settings 面板
- 向下滚动到 Internet 部分
- 将开关切换为 ON,以启用互联网连接
注意:安装 Ultralytics 软件包以及下载预训练模型或数据集都需要访问互联网。如果未启用互联网,软件包安装将失败。

安装 Ultralytics#
启用互联网访问后,在笔记本单元格中运行以下命令来安装 Ultralytics 软件包:
!pip install ultralytics如需安装最新开发版本,你可以直接从 GitHub 安装:
!pip install git+https://github.com/ultralytics/ultralytics.git解决依赖项冲突#
安装过程中,你可能会遇到依赖项冲突,尤其是涉及 opencv-python、numpy 或 torch 等软件包时。以下是一些常见解决方法:
方法 1:使用 --upgrade 强制重新安装#
如果你遇到现有软件包冲突,可以强制升级:
!pip install --upgrade --force-reinstall ultralytics方法 2:使用 --no-deps 并单独安装依赖项#
如果冲突仍然存在,请先在不安装依赖项的情况下安装软件包,然后手动安装所需的软件包:
!pip install --no-deps ultralytics
!pip install torch torchvision numpy opencv-python matplotlib pillow pyyaml requests psutil polars ultralytics-thop方法 3:安装后重启内核#
有时,你需要在安装后重启内核,以解决导入问题:
!pip install ultralytics
# Then click "Restart Kernel" from the notebook menu方法 4:使用特定的软件包版本#
如果遇到特定版本冲突,可以固定为兼容版本:
!pip install ultralytics opencv-python==4.8.1.78 numpy==1.24.3常见错误的解决方法#
错误:“No module named 'ultralytics'”
- 解决方法:确保已启用互联网,然后再次运行安装命令
- 安装后重启内核
错误:“ERROR: pip's dependency resolver does not currently take into account...”
- 解决方法:这通常只是警告,可以安全忽略。即使出现此消息,安装通常也会成功
- 或者,使用上文的方法 2,在不解析依赖项的情况下安装
错误:安装后出现“ModuleNotFoundError”
- 解决方法:使用笔记本界面中的重启按钮重启内核
- 在新单元格中重新运行导入语句
验证安装#
安装后,运行以下命令验证 Ultralytics 是否已正确安装:
import ultralytics
ultralytics.checks()此命令会显示系统信息,并验证所有依赖项是否已正确安装。
使用 Kaggle 训练 YOLO26#
借助 Kaggle 提供的强大 GPU,训练 YOLO26 模型既简单又高效。
首先,访问 Kaggle YOLO26 笔记本。Kaggle 环境预装了 TensorFlow 和 PyTorch 等库,让设置过程更加轻松。

登录 Kaggle 账号后,你可以点击复制并编辑代码的选项,在加速器设置中选择 GPU,然后运行笔记本中的单元格开始训练模型。要详细了解模型训练流程和最佳实践,请参阅我们的 YOLO26 模型训练指南。

在 YOLO26 Kaggle 官方笔记本页面中,点击右上角的三个点即可显示更多选项。

这些选项包括:
- 查看版本:浏览笔记本的不同版本,查看随时间推移发生的更改,并在需要时恢复到早期版本。
- 复制 API 命令:获取用于以编程方式与笔记本交互的 API 命令,适合自动化和集成到工作流中。
- 在 Google Notebooks 中打开:在 Google 托管的笔记本环境中打开笔记本。
- 在 Colab 中打开:在 Google Colab 中启动笔记本,以便进一步编辑和运行。
- 关注评论:订阅评论区,以接收更新并参与社区交流。
- 下载代码:将整个笔记本下载为 Jupyter (.ipynb) 文件,以便离线使用或在本地环境中进行版本控制。
- 添加到收藏集:将笔记本保存到 Kaggle 账号中的收藏集,方便访问和整理。
- 添加书签:为笔记本添加书签,以便日后快速访问。
- 嵌入笔记本:获取嵌入链接,将笔记本添加到博客、网站或文档中。
使用 Kaggle 时的常见问题#
使用 Kaggle 时,你可能会遇到一些常见问题。以下要点可以帮助你熟悉这个平台:
- GPU 使用权限:你可以随时在 Kaggle 笔记本中启用 GPU,每周最多可使用 30 小时。Kaggle 提供配备 16GB 内存的 NVIDIA Tesla P100 GPU,也可以选择使用 NVIDIA GPU T4 x2。强大的硬件可加速机器学习任务,让模型训练和推理更快。
- Kaggle Kernels:Kaggle Kernels 是免费的 Jupyter 笔记本服务器,可集成 GPU,让你在云端计算机上执行机器学习操作。你无需依赖自己计算机的 CPU,从而避免系统过载并释放本地资源。
- Kaggle 数据集:Kaggle 数据集可免费下载。不过,你需要查看每个数据集的许可证,了解使用限制。部分数据集可能限制学术出版或商业用途。你可以将数据集直接下载到 Kaggle 笔记本中,也可以通过 Kaggle API 下载到其他位置。
- 保存并提交笔记本:要在 Kaggle 上保存并提交笔记本,请点击“保存版本”。这样会保存笔记本的当前状态。后台内核完成输出文件生成后,你可以在笔记本主页的“输出”选项卡中访问这些文件。
- 协作:Kaggle 支持协作,但多位用户无法同时编辑同一个笔记本。Kaggle 上的协作是异步的,也就是说,用户可以在不同时间共享和使用同一个笔记本。
- 恢复到早期版本:如果需要将笔记本恢复到早期版本,请打开笔记本并点击右上角的三个竖点,然后选择“查看版本”。找到要恢复的版本,点击旁边的“...”菜单,再选择“恢复到此版本”。笔记本恢复后,点击“保存版本”以提交更改。
Kaggle 的主要功能#
接下来,我们来了解 Kaggle 为数据科学和机器学习爱好者提供的功能,以及这些功能为何让 Kaggle 成为出色的平台。以下是一些主要亮点:
- 数据集:Kaggle 托管了涵盖各种主题的大量数据集。你可以轻松搜索并在项目中使用这些数据集,这对训练和测试 YOLO26 模型尤其方便。
- 竞赛:Kaggle 以精彩的竞赛闻名,帮助数据科学家和机器学习爱好者解决现实问题。参加竞赛有助于提升技能、学习新技术,并在社区中获得认可。
- 免费使用 TPU:Kaggle 免费提供强大的 TPU,有助于训练复杂的机器学习模型。借助 TPU,你可以加快处理速度、提升 YOLO26 项目的性能,无需额外付费。
- 与 GitHub 集成:Kaggle 允许你轻松连接 GitHub 仓库,以便上传笔记本并保存工作成果。这种集成让文件管理和访问更加方便。
- 社区与讨论:Kaggle 拥有由数据科学家和机器学习从业者组成的活跃社区。讨论论坛和共享笔记本是学习和排查问题的绝佳资源。你可以轻松寻求帮助、分享知识并与他人协作。
为什么要在 YOLO26 项目中使用 Kaggle?#
有多个平台可用于训练和评估机器学习模型,那么 Kaggle 有什么突出之处?让我们来看看在机器学习项目中使用 Kaggle 的优势:
- 公开笔记本:你可以将 Kaggle 笔记本设为公开,让其他用户查看、投票、派生副本并讨论你的成果。Kaggle 鼓励协作、反馈和创意分享,帮助你改进 YOLO26 模型。
- 完整的笔记本提交历史:Kaggle 会详细记录笔记本的提交历史。你可以查看和追踪随时间发生的更改,更轻松地了解项目的演进过程,并在需要时恢复到早期版本。
- 控制台访问:Kaggle 提供控制台,让你能够更好地控制环境。借助此功能,你可以直接通过命令行执行各种任务,从而改善工作流并提高效率。
- 资源可用性:Kaggle 为每次笔记本编辑会话提供充足资源:CPU 和 GPU 会话可运行 12 小时,TPU 会话可运行 9 小时,并提供 20GB 自动保存磁盘空间。
- 笔记本计划任务:Kaggle 允许你安排笔记本在特定时间运行。你可以自动执行重复任务,无需手动干预,例如定期训练模型。
继续了解 Kaggle#
如果你想进一步了解 Kaggle,以下资源可以为你提供帮助:
- Kaggle Learn:通过 Kaggle Learn 探索各种免费的互动教程。这些课程涵盖数据科学的核心主题,并提供实践机会,帮助你掌握新技能。
- Kaggle 入门指南:这份全面的指南将带你了解 Kaggle 的基础知识,从参加竞赛到创建第一个笔记本。对于新手来说,这是很好的起点。
- Kaggle Medium 页面:在 Kaggle 的 Medium 页面上探索教程、动态和社区投稿。这是了解最新趋势并深入认识数据科学的绝佳资源。
- 使用 Kaggle 集成训练 Ultralytics YOLO 模型:这篇博客文章进一步介绍了如何专门利用 Kaggle 训练 Ultralytics YOLO 模型。
总结#
我们已经了解了 Kaggle 如何通过免费提供强大的 GPU,助力 YOLO26 项目高效地训练和评估模型。Kaggle 平台易于使用,并预装了相关库,可快速完成设置。Ultralytics YOLO26 与 Kaggle 的集成打造了流畅的开发环境,让你无需昂贵硬件即可开发、训练和部署先进的计算机视觉模型。
如需了解更多详情,请访问 Kaggle 文档。
想了解更多 YOLO26 集成方案?查看 Ultralytics 集成指南,探索适用于机器学习项目的其他工具和功能。
常见问题#
在 Kaggle 上安装 Ultralytics YOLO26:
- 启用互联网:打开“设置”面板,将“互联网”开关切换为“开启”。
- 安装软件包:在笔记本单元格中运行
!pip install ultralytics - 验证安装:运行
import ultralytics; ultralytics.checks()进行确认
如果遇到依赖冲突,请尝试运行
!pip install --upgrade --force-reinstall ultralytics,或在安装后重新启动内核。如需详细的故障排查说明,请参阅上文的安装部分。在 Kaggle 上训练 YOLO26 模型很简单。首先,访问 Kaggle YOLO26 笔记本。登录 Kaggle 账号,复制并编辑笔记本,然后在加速器设置中选择 GPU。运行笔记本单元格即可开始训练。如需更详细的步骤,请参阅我们的 YOLO26 模型训练指南。
使用 Kaggle 训练 YOLO26 模型有以下几项优势:
- 免费使用 GPU:每周最多可使用 30 小时的强大 GPU,例如 NVIDIA Tesla P100 或 T4 x2。
- 预装库:TensorFlow 和 PyTorch 等库均已预装,简化了环境设置。
- 社区协作:与由众多数据科学家和机器学习爱好者组成的社区互动。
- 版本控制:轻松管理笔记本的不同版本,并在需要时恢复到早期版本。
如需了解更多详情,请参阅我们的 Ultralytics 集成指南。
常见问题包括:
- GPU 使用权限:确保在笔记本设置中启用 GPU。Kaggle 每周最多允许使用 GPU 30 小时。
- 未启用互联网:安装软件包前,请务必在“设置”面板中启用互联网。
- 依赖冲突:使用
!pip install --upgrade --force-reinstall ultralytics,或使用!pip install --no-deps ultralytics进行无依赖项安装。 - 数据集许可证:查看每个数据集的许可证,了解使用限制。
- 保存并提交笔记本:点击“保存版本”以保存笔记本状态,并在“输出”选项卡中访问输出文件。
- 协作:Kaggle 支持异步协作;多位用户无法同时编辑同一个笔记本。
Kaggle 提供了独特的功能,是一个绝佳的选择:
- 公开笔记本:与社区分享你的成果,以获取反馈并开展协作。
- 免费使用 TPU:无需额外费用,即可使用强大的 TPU 加快训练。
- 完整历史记录:通过详细的笔记本提交历史追踪更改。
- 资源可用性:每次笔记本会话都能获得充足资源,包括 CPU 和 GPU 会话的 12 小时运行时间。
如需与 Google Colab 对比,请参阅我们的 Google Colab 指南。
要恢复到早期版本:
- 打开笔记本并点击右上角的三个竖点。
- 选择“查看版本”。
- 找到要恢复的版本,点击旁边的“...”菜单,然后选择“恢复到此版本”。
- 点击“保存版本”以提交更改。