使用 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 加速的 notebooks,以及参加数据科学竞赛。该平台提供强大的工具和资源,旨在帮助经验丰富的专业人士和积极进取的学习者实现目标。
截至 2022 年,Kaggle 拥有超过一千万名用户,为开发和试验机器学习模型提供了丰富的环境。你无需担心本地计算机的规格或配置,只需拥有一个 Kaggle 账户和 Web 浏览器即可立即开始。
安装#
在 Kaggle 上开始训练 YOLO26 模型之前,你需要确保 notebook 环境已正确配置。请按照以下必要步骤操作:
启用互联网访问#
Kaggle notebooks 需要互联网访问权限才能下载软件包和依赖项。要在 Kaggle notebook 中启用互联网:
- 打开你的 Kaggle notebook
- 点击 notebook 界面右侧的 Settings 面板
- 向下滚动到 Internet 部分
- 将开关切换为 ON 以启用互联网连接
注意:安装 Ultralytics 软件包以及下载预训练模型或数据集都需要互联网访问权限。如果未启用互联网,软件包安装将失败。

安装 Ultralytics#
启用互联网访问后,在 notebook 单元格中运行以下命令来安装 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 opencv-python matplotlib pillow pyyaml requests方法 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"
- 解决方案:使用 notebook 界面中的重启按钮重启内核
- 在新的单元格中重新运行导入语句
验证安装#
安装后,运行以下命令验证 Ultralytics 是否已正确安装:
import ultralytics
ultralytics.checks()此操作将显示系统信息,并验证所有依赖项是否已正确安装。
使用 Kaggle 训练 YOLO26#
得益于 Kaggle 对强大 GPU 的支持,在 Kaggle 上训练 YOLO26 模型简单而高效。
首先,访问 Kaggle YOLO26 Notebook。Kaggle 环境预装了 TensorFlow 和 PyTorch 等库,让配置过程更加轻松。

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

在官方 YOLO26 Kaggle notebook 页面上,点击右上角的三个点即可显示其他选项。

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