Ultralytics YOLO27:
返回 Ultralytics 术语表

Grokking

探索深度学习中的 grokking 现象。了解 Ultralytics YOLO26 模型如何在长时间训练期间从记忆转向泛化。

Grokking 指的是深度学习中的一种令人着迷的现象:神经网络经过显著延长的训练后——通常是在看起来已经对训练数据过拟合很久之后——验证准确率会突然大幅提升。不同于性能逐步改善的标准学习曲线,grokking 包含一个“相变”过程,在此过程中,模型会从记忆特定示例转向理解可泛化的模式。这一概念挑战了传统的“早停”理念,表明对于某些复杂任务,尤其是大型语言模型(LLMs)和算法推理任务,坚持训练是释放真正智能的关键。

Grokking 的阶段#

Grokking 过程通常分为两个截然不同的阶段,这可能会让依赖标准实验跟踪指标的实践者感到困惑。起初,模型会快速降低训练数据上的损失,而在验证数据上的性能仍然很差或基本持平。这会形成较大的泛化差距,通常被解读为过拟合。然而,如果训练继续进行并显著超过这一阶段,网络最终会“顿悟”底层结构,使验证损失骤降、准确率飙升。

近期研究表明,这种延迟泛化的发生,是因为神经网络首先学习了“快速”但脆弱的相关性(记忆),之后才发现“缓慢”但稳健的特征(泛化)。这一行为与损失函数曲面的几何结构和优化动态密切相关,OpenAI 和Google DeepMind的研究人员已在相关论文中对此展开探讨。

Grokking 与过拟合的比较#

区分 grokking 与标准过拟合至关重要,因为它们在早期阶段表现相似,但最终结果不同。

  • **过拟合:**模型记住了训练集中的噪声。随着训练进行,验证误差不断增加且不再恢复。标准的正则化技术或提前停止训练通常是解决方法。
  • **Grokking:**模型最初会进行记忆,但最终会重构其内部的模型权重,以找到更简单、更通用的解决方案。经过长时间的平台期后,验证误差会大幅下降。

在训练Ultralytics YOLO26等现代架构时,理解这一差异至关重要;对于难度较高且模式密集的数据集,可能有必要禁用早停机制,以充分挖掘模型的性能。

实际应用#

虽然 grokking 最初是在小型算法数据集中观察到的,但它对实际 AI 开发具有重要影响。

  • **算法推理:**在需要逻辑推导或数学运算(例如模加法)的任务中,模型通常要经历 grokking 阶段后才能实现泛化。这对于开发能够解决多步问题而不只是模仿文本的推理模型至关重要。
  • **紧凑型模型训练:**为了创建适用于边缘 AI的高效模型,工程师通常会延长小型网络的训练时间。Grokking 能让这些紧凑型模型学习数据的压缩型高效表示,这与Ultralytics Platform的效率目标类似。

最佳实践与优化#

为了诱导 grokking,研究人员通常会采用特定的优化策略。较高的学习率和较大的权重衰减(一种 L2 正则化形式)已知能够促进相变。此外,数据量也会产生影响;当数据集大小恰好处于模型能力所能处理的阈值时,grokking 最为明显,这一概念与双下降现象有关。

使用PyTorch等高性能库时,确保这些长时间训练运行过程中的数值稳定性至关重要。该过程需要大量计算资源,因此在Ultralytics Platform上构建高效的训练流水线对于管理长时间实验非常有价值。

代码示例:启用延长训练#

为了允许潜在的 grokking,通常需要绕过标准的早停机制。以下示例演示了如何配置一次Ultralytics YOLO训练运行,延长训练周期并禁用 patience,从而为模型提供从记忆转向泛化所需的时间。

from ultralytics import YOLO

# Load the state-of-the-art YOLO26 model
model = YOLO("yolo26n.pt")

# Train for extended epochs to facilitate grokking
# Setting patience=0 disables early stopping, allowing training to continue
# even if validation performance plateaus temporarily.
model.train(data="coco8.yaml", epochs=1000, patience=0, weight_decay=0.01)

相关概念#

  • **双下降:**一种相关现象:随着模型规模或数据量增加,测试误差会先下降、再上升,随后再次下降。
  • **泛化:**模型在未见过的数据上表现良好的能力,这是 grokking 过程的最终目标。
  • **优化算法:**用于遍历损失曲面并促成相变的方法,例如 SGD 或 Adam。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

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

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

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

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

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

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅