Link to this section使用 Kaggle 训练 YOLO26 模型指南#
如果你正在学习 AI 并进行一些小型项目,你可能暂时无法使用强大的计算资源,而且高端硬件通常很昂贵。幸运的是,谷歌旗下的平台 Kaggle 提供了一个很好的解决方案。Kaggle 提供了一个免费的云端环境,你可以在其中使用 GPU 资源、处理大数据集,并与多元化的数据科学家和机器学习爱好者社区进行协作。
Kaggle 是进行训练和尝试 Ultralytics YOLO26 模型的绝佳选择。Kaggle Notebooks 可以让你在项目中轻松使用各种热门的机器学习库和框架。本指南将带你了解 Kaggle 的主要功能,并展示如何在该平台上训练 YOLO26 模型。
Link to this section什么是 Kaggle?#
Kaggle 是一个汇聚了全球数据科学家的平台,让大家可以协作、学习并在解决现实世界的数据科学问题中展开竞赛。Kaggle 由 Anthony Goldbloom 和 Jeremy Howard 于 2010 年创立,并于 2017 年被 Google 收购。它让用户能够建立连接、发现和分享数据集、使用 GPU 驱动的 notebook,以及参加数据科学竞赛。该平台旨在通过提供强大的工具和资源,帮助资深专业人士和渴望学习的初学者实现他们的目标。
截至 2022 年,Kaggle 拥有超过 1000 万用户,为开发和尝试机器学习模型提供了一个丰富的环境。你无需担心本地机器的规格或配置;只需拥有一个 Kaggle 账号和网络浏览器,你就可以直接上手。
Link to this section安装#
在开始于 Kaggle 上训练 YOLO26 模型之前,你需要确保你的 notebook 环境配置正确。请按照以下基本步骤操作:
Link to this section启用互联网访问#
Kaggle notebook 需要互联网访问权限来下载软件包和依赖项。要在 Kaggle notebook 中启用互联网:
- 打开你的 Kaggle notebook
- 点击 notebook 界面右侧的 Settings(设置)面板
- 向下滚动到 Internet(互联网)部分
- 将开关拨动至 ON 以启用互联网连接
注意:安装 Ultralytics 软件包以及下载预训练模型或数据集需要互联网访问权限。如果未启用互联网,软件包安装将会失败。

Link to this section安装 Ultralytics#
启用互联网访问后,通过在 notebook 的单元格中运行以下命令来安装 Ultralytics 软件包:
!pip install ultralytics若要安装最新的开发版本,你可以直接从 GitHub 安装:
!pip install git+https://github.com/ultralytics/ultralytics.gitLink to this section解决依赖冲突#
在安装过程中,你可能会遇到依赖冲突,特别是在使用 opencv-python、numpy 或 torch 等软件包时。以下是常见的解决方案:
Link to this section方法 1:使用 --upgrade 强制重新安装#
如果你遇到现有软件包冲突,请强制进行升级:
!pip install --upgrade --force-reinstall ultralyticsLink to this section方法 2:使用 --no-deps 并单独安装依赖项#
如果冲突依然存在,请先在不安装依赖项的情况下安装,然后再手动安装所需的软件包:
!pip install --no-deps ultralytics
!pip install torch torchvision opencv-python matplotlib pillow pyyaml requestsLink to this section方法 3:安装后重启内核#
有时,你需要重启内核以解决导入问题:
!pip install ultralytics
# Then click "Restart Kernel" from the notebook menuLink to this section方法 4:使用特定的软件包版本#
如果你遇到特定的版本冲突,可以锁定兼容的版本:
!pip install ultralytics opencv-python==4.8.1.78 numpy==1.24.3Link to this section常见错误解决方案#
错误: "No module named 'ultralytics'"
- 解决方案:确保已启用互联网并再次运行安装命令
- 安装后重启内核
错误: "ERROR: pip's dependency resolver does not currently take into account..."
- 解决方案:这通常是一个警告,可以安全地忽略。尽管有此消息,安装通常仍会成功
- 或者,使用上述方法 2 在不进行依赖解析的情况下安装
错误: 安装后出现 "ModuleNotFoundError"
- 解决方案:使用 notebook 界面中的重启按钮重启内核
- 在新的单元格中重新运行导入语句
Link to this section验证安装#
安装完成后,通过运行以下命令来验证 Ultralytics 是否正确安装:
import ultralytics
ultralytics.checks()这将显示系统信息并验证所有依赖项是否已正确安装。
Link to this section在 Kaggle 上训练 YOLO26#
得益于平台对强大 GPU 的访问权限,在 Kaggle 上训练 YOLO26 模型既简单又高效。
若要开始,请访问 Kaggle YOLO26 Notebook。Kaggle 的环境预装了 TensorFlow 和 PyTorch 等热门库,让设置过程变得轻松无忧。

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

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

这些选项包括:
- View Versions(查看版本):浏览 notebook 的不同版本以查看随时间产生的变化,并在需要时恢复到以前的版本。
- Copy API Command(复制 API 命令):获取 API 命令以通过程序与 notebook 进行交互,这对自动化和工作流集成非常有用。
- Open in Google Notebooks(在 Google Notebooks 中打开):在 Google 的托管 notebook 环境中打开该 notebook。
- Open in Colab(在 Colab 中打开):在 Google Colab 中启动该 notebook 以进行进一步的编辑和执行。
- Follow Comments(关注评论):订阅评论区以获取更新并与社区互动。
- Download Code(下载代码):将整个 notebook 作为 Jupyter (.ipynb) 文件下载,以便在本地环境中离线使用或进行版本控制。
- Add to Collection(添加到收藏集):将 notebook 保存到你 Kaggle 账号下的收藏集中,以便于访问和整理。
- Bookmark(书签):为 notebook 添加书签以便将来快速访问。
- Embed Notebook(嵌入 Notebook):获取嵌入链接以在博客、网站或文档中包含该 notebook。
Link to this section使用 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" 以提交更改。
Link to this sectionKaggle 的核心功能#
接下来,让我们了解一下 Kaggle 提供的功能,正是这些功能使其成为数据科学和机器学习爱好者的绝佳平台。以下是一些主要亮点:
- 数据集:Kaggle 上托管了大量关于各种主题的 datasets。你可以轻松搜索并在你的项目中使用这些数据集,这对于训练和测试你的 YOLO26 模型特别方便。
- 竞赛:Kaggle 以其激动人心的竞赛而闻名,让数据科学家和机器学习爱好者能够解决现实世界的问题。参加竞赛有助于你提升技能、学习新技术并在社区中获得认可。
- 免费访问 TPU:Kaggle 提供对强大 TPU 的免费访问权限,这对于训练复杂的机器学习模型非常有益。这使你能够加快处理速度并提高 YOLO26 项目的性能,而无需承担额外成本。
- 与 GitHub 集成:Kaggle 允许你轻松连接你的 GitHub 仓库来上传 notebook 并保存工作。这种集成使管理和访问你的文件变得更加方便。
- 社区与讨论:Kaggle 拥有一个由数据科学家和机器学习从业者组成的强大社区。讨论论坛和共享的 notebook 是学习和排查问题的绝佳资源。你可以轻松找到帮助、分享你的知识并与他人协作。
Link to this section为什么你应该在你的 YOLO26 项目中使用 Kaggle?#
市面上有多种平台可用于训练和评估机器学习模型,那么是什么让 Kaggle 脱颖而出呢?让我们深入探讨在你的机器学习项目中使用 Kaggle 的好处:
- 公开 Notebooks:你可以将你的 Kaggle notebooks 设为公开,允许其他用户查看、投票、复刻和讨论你的工作。Kaggle 提倡协作、反馈和思想共享,这能帮助你改进你的 YOLO26 模型。
- 全面的 Notebook 提交历史:Kaggle 会为你创建详细的 notebook 提交历史。这让你能够回顾和跟踪随时间产生的变化,从而更容易理解项目的发展历程,并在需要时恢复到以前的版本。
- 控制台访问:Kaggle 提供了一个控制台,让你对环境有更多的掌控。此功能允许你直接从命令行执行各种任务,从而增强你的工作流和生产力。
- 资源可用性:Kaggle 上的每次 notebook 编辑会话都会提供大量资源:CPU 和 GPU 会话提供 12 小时的执行时间,TPU 会话提供 9 小时的执行时间,以及 20GB 的自动保存磁盘空间。
- Notebook 定时任务:Kaggle 允许你安排 notebook 在特定时间运行。你可以自动化执行重复性任务而无需手动干预,例如定期训练你的模型。
Link to this section继续深入了解 Kaggle#
如果你想了解更多关于 Kaggle 的信息,这里有一些实用的指南资源:
- Kaggle Learn:在 Kaggle Learn 上发现各种免费的互动教程。这些课程涵盖了核心的数据科学主题,并提供动手实践经验,帮助你掌握新技能。
- Getting Started with Kaggle:这篇全面的指南将带你了解使用 Kaggle 的基础知识,从参加竞赛到创建你的第一个 notebook。对于新手来说,这是一个绝佳的起点。
- Kaggle Medium Page:探索 Kaggle Medium 页面上的教程、更新和社区贡献。这是保持紧跟最新趋势并深入了解数据科学的绝佳来源。
- Train Ultralytics YOLO Models Using the Kaggle Integration:这篇博客文章提供了关于如何专门利用 Kaggle 来训练 Ultralytics YOLO 模型的更多见解。
Link to this section总结#
我们已经看到 Kaggle 如何通过提供对强大 GPU 的免费访问权限来提升你的 YOLO26 项目,使得模型训练和评估更加高效。Kaggle 的平台非常用户友好,预装了各种库以便快速设置。Ultralytics YOLO26 与 Kaggle 之间的集成为开发、训练和部署最先进的计算机视觉模型创建了一个无缝的环境,无需昂贵的硬件。
欲了解更多详细信息,请访问 Kaggle 的文档。
对更多的 YOLO26 集成感兴趣吗?查看 Ultralytics integration guide 以探索用于你机器学习项目的其他工具和功能。
Link to this section常见问题解答#
Link to this section我该如何在 Kaggle 上安装 Ultralytics YOLO26?#
要在 Kaggle 上安装 Ultralytics YOLO26:
- 启用互联网:前往 Settings 面板并将 Internet 开关拨至 ON
- 安装软件包:在 notebook 单元格中运行
!pip install ultralytics - 验证安装:运行
import ultralytics; ultralytics.checks()进行确认
如果你遇到依赖冲突,请尝试 !pip install --upgrade --force-reinstall ultralytics 或在安装后重启内核。有关详细的故障排除,请参见上方的 Installation 部分。
Link to this section我该如何在 Kaggle 上训练 YOLO26 模型?#
在 Kaggle 上训练 YOLO26 模型非常直接。首先,访问 Kaggle YOLO26 Notebook。登录你的 Kaggle 账号,复制并编辑该 notebook,然后在加速器设置下选择一个 GPU。运行 notebook 单元格以开始训练。有关更多详细步骤,请参阅我们的 YOLO26 模型训练指南。
Link to this section在 Kaggle 上进行 YOLO26 模型训练有哪些好处?#
Kaggle 为训练 YOLO26 模型提供了几个优势:
- 免费 GPU 访问权限:每周最多可使用 30 小时 NVIDIA Tesla P100 或 T4 x2 等强大 GPU。
- 预装库:TensorFlow 和 PyTorch 等库已预先安装,简化了设置过程。
- 社区协作:与庞大的数据科学家和机器学习爱好者社区进行交流。
- 版本控制:轻松管理笔记本的不同版本,并在需要时恢复到以前的版本。
欲了解更多详情,请访问我们的 Ultralytics integration guide。
Link to this section在使用 Kaggle 运行 YOLO26 时,我可能会遇到哪些常见问题,以及该如何解决?#
常见问题包括:
- GPU 访问权限:确保在笔记本设置中激活 GPU。Kaggle 每周允许使用长达 30 小时的 GPU 资源。
- 互联网未开启:在安装包之前,请务必在“设置”面板中开启互联网连接。
- 依赖冲突:请使用
!pip install --upgrade --force-reinstall ultralytics或通过!pip install --no-deps ultralytics进行不带依赖的安装。 - 数据集许可:检查每个数据集的许可证,以了解使用限制。
- 保存并提交笔记本:点击 "Save Version" 来保存你笔记本的状态,并从“输出”选项卡中获取输出文件。
- 协作:Kaggle 支持异步协作;多名用户无法同时编辑同一个笔记本。
如需更多故障排除建议,请参阅 安装部分 和我们的 常见问题指南。
Link to this section与 Google Colab 等其他平台相比,我为什么要选择 Kaggle 来训练 YOLO26 模型?#
Kaggle 提供了以下独特的特性,使其成为一个极佳的选择:
- 公开笔记本:与社区分享你的工作,以获取反馈和协作。
- 免费 TPU 访问权限:无需额外费用即可利用强大的 TPU 加速训练。
- 全面的历史记录:通过笔记本提交的详细历史记录来追踪随时间的变化。
- 资源可用性:每个笔记本会话都提供显著的资源,包括长达 12 小时的 CPU 和 GPU 会话运行时间。
如需了解与 Google Colab 的对比,请参考我们的 Google Colab 指南。
Link to this section我该如何恢复到 Kaggle 笔记本的之前版本?#
要恢复到以前的版本:
- 打开笔记本,点击右上角的三个竖点。
- 选择 "View Versions"。
- 找到你想恢复的版本,点击其旁边的 "..." 菜单,然后选择 "Revert to Version"。
- 点击 "Save Version" 来提交这些更改。