| 第134行: |
第134行: |
| | | | |
| | === 慢梯度增强(Slow Gradient Amplification) === | | === 慢梯度增强(Slow Gradient Amplification) === |
| − | 这项名为 Grokfast 的研究发现,造成顿悟的原因在于梯度的频率特性: | + | 这项名为 Grokfast 的研究发现造成顿悟的原因在于梯度的频率特性: |
| | | | |
| − | 快梯度(高频信号):像噪音一样剧烈抖动,主要导致模型死记硬背训练数据 。 | + | * 快梯度(高频信号):像噪音一样剧烈抖动,主要导致模型死记硬背训练数据 。 |
| | | | |
| − | 慢梯度(低频信号):像洋流一样缓慢且坚定,这才是推动模型理解通用规律的关键力量 。 | + | * 慢梯度(低频信号):像洋流一样缓慢且坚定,这才是推动模型理解通用规律的关键力量 。 |
| | | | |
| − | 该方法的解决思路非常巧妙,即“滤噪存真”: 研究者把训练过程中的梯度看作随时间变化的信号。他们引入了一个简单的低通滤波器(Low-Pass Filter),过滤掉那些杂乱的快梯度,提取出代表长期趋势的慢梯度,并将其人为放大叠加回去。结果显示,这种慢梯度增强策略能让模型顿悟的速度提升 50 倍,只需几行代码即可实现,无需昂贵的算力堆叠。 | + | 该方法的解决思路非常巧妙,即“滤噪存真”: 研究者把训练过程中的梯度看作随时间变化的信号。他们引入了一个简单的低通[[滤波器]](Low-Pass Filter),过滤掉那些杂乱的快梯度,提取出代表长期趋势的慢梯度,并将其人为放大叠加回去。结果显示,这种慢梯度增强策略能让模型顿悟的速度提升 50 倍,只需几行代码即可实现,无需昂贵的算力堆叠。<ref>{{cite web | author1=Lee, J. | author2=Kang, B. G. | author3=Kim, K. | author4=Lee, K. M. | year=2024 | title=Grokfast: Accelerated Grokking by Amplifying Slow Gradients| eprint=2405.20233| url=https://arxiv.org/abs/2405.20233 }}</ref>。 |
| − | | |
| − | <ref>{{cite web | author1=Lee, J. | author2=Kang, B. G. | author3=Kim, K. | author4=Lee, K. M. | year=2024 | title=Grokfast: Accelerated Grokking by Amplifying Slow Gradients| eprint=2405.20233| url=https://arxiv.org/abs/2405.20233 }}</ref>。 | |
| | | | |
| | === 顿悟彩票(Grokking Ticket) === | | === 顿悟彩票(Grokking Ticket) === |
| − | “顿悟彩票”(Grokking Ticket)这个名字非常巧妙,它桥接了两个重要的神经网络研究领域:Lottery Ticket Hypothesis (LTH, 彩票假设)和顿悟现象。LTH 认为,任何一个随机初始化的大型神经网络(密集网络)内部,都包含一个或多个稀疏子网络。这些子网络如果单独从原始权重初始化并训练,能够比完整网络更快、更好地收敛,达到相似的甚至更高的性能。LTH 将这些优秀的稀疏子网络比喻为中奖的“彩票”(Winning Ticket)。这意味着成功的关键不在于网络有多大,而在于在随机初始化中“抽中”了哪个具备优秀拓扑结构的子集。 | + | “顿悟彩票”(Grokking Ticket)这个方法非桥接了两个重要的神经网络研究领域:Lottery Ticket Hypothesis (LTH, [[彩票假设]])和顿悟现象。LTH 认为,任何一个随机初始化的大型神经网络(密集网络)内部,都包含一个或多个稀疏子网络。这些子网络如果单独从原始权重初始化并训练,能够比完整网络更快、更好地收敛,达到相似的甚至更高的性能。LTH 将这些优秀的稀疏子网络比喻为中奖的“彩票”(Winning Ticket)。这意味着成功的关键不在于网络有多大,而在于在随机初始化中“抽中”了哪个具备优秀拓扑结构的子集。 |
| | | | |
| − | 研究者们认为顿悟的延迟现象,并非单纯在等待权重衰减降低参数范数,而是在高维参数空间中搜索并锁定一个具备泛化能力的稀疏子网络结构。所谓的“彩票假设掩码”方法,实际上是一种提取并利用“后验结构知识”的过程<ref>{{cite journal | author1=Minegishi G | author2=Iwasawa Y | author3=Matsuo Y | year=2023 | title=Bridging Lottery ticket and Grokking: Is Weight Norm Sufficient to Explain Delayed Generalization? | journal=arXiv preprint arXiv:2310.19470 | volume= | issue= | page= | url=https://arxiv.org/abs/2310.19470 }}</ref>:
| + | 研究者们认为顿悟的延迟现象,并非单纯在等待权重衰减降低参数范数,而是在高维参数空间中搜索并锁定一个具备泛化能力的稀疏子网络结构。所谓的“彩票假设掩码”方法,实际上是一种提取并利用后验结构知识的过程<ref>{{cite journal | author1=Minegishi G | author2=Iwasawa Y | author3=Matsuo Y | year=2023 | title=Bridging Lottery ticket and Grokking: Is Weight Norm Sufficient to Explain Delayed Generalization? | journal=arXiv preprint arXiv:2310.19470 | volume= | issue= | page= | url=https://arxiv.org/abs/2310.19470 }}</ref>: |
| | | | |
| − | 首先将一个密集网络训练至完全泛化状态,此时网络内部的功能回路已经形成。通过[[幅度剪枝]](Magnitude Pruning),保留权重绝对值较大的连接,将其拓扑结构固化为一个二值掩码(Binary Mask) 。将此掩码应用于一个随机初始化的网络。这意味着在训练伊始,就强行约束了网络的拓扑结构,使其仅在被筛选出的特定子空间内进行优化。该方法之所以能消除泛化延迟,其核心机理包含两个方面: | + | 首先将一个密集网络训练至完全泛化状态,此时网络内部的功能回路已经形成。通过[[幅度剪枝]](Magnitude Pruning),保留权重绝对值较大的连接,将其拓扑结构固化为一个[[二值掩码]](Binary Mask) 。将此掩码应用于一个随机初始化的网络。这意味着在训练伊始,就强行约束了网络的拓扑结构,使其仅在被筛选出的特定子空间内进行优化。该方法之所以能消除泛化延迟,其核心机理包含两个方面: |
| | | | |
| − | 拓扑结构即泛化归纳偏置:实验表明,通过掩码锁定的稀疏子网络本身就编码了任务所需的良好表征(如模运算任务中的周期性特征)。这种特定的拓扑结构即使在权重随机初始化时,也具备了快速学习任务特征的能力。 | + | * 拓扑结构即泛化归纳偏置:实验表明,通过掩码锁定的稀疏子网络本身就编码了任务所需的良好表征(如模运算任务中的周期性特征)。这种特定的拓扑结构即使在权重随机初始化时,也具备了快速学习任务特征的能力。 |
| | | | |
| − | 解耦权重优化与结构优化:在标准训练中,模型需要同时进行参数值的优化和有效结构的筛选。应用掩码后,模型直接跳过了漫长的“结构搜索”阶段,使得训练准确率与测试准确率同步上升,从而消除了延迟泛化。 | + | * 解耦权重优化与结构优化:在标准训练中,模型需要同时进行参数值的优化和有效结构的筛选。应用掩码后,模型直接跳过了漫长的“结构搜索”阶段,使得训练准确率与测试准确率同步上升,从而消除了延迟泛化。 |
| | | | |
| | === 基于预训练或迁移的加速学习策略 === | | === 基于预训练或迁移的加速学习策略 === |
| 第163行: |
第161行: |
| | 2. 嵌入迁移 | | 2. 嵌入迁移 |
| | | | |
| − | Xu等人提出的 GrokTransfer<ref>{{cite journal | author1=Xu Z | author2=Ni Z | author3=Wang Y | author4=Hu W | year=2025 | title=Let me grok for you: Accelerating grokking via embedding transfer from a weaker model | journal=arXiv preprint arXiv:2504.13292 | volume= | issue= | page= | url=https://arxiv.org/abs/2504.13292 }}</ref>(我们称之为嵌入迁移法),提供了消除延迟泛化的一个简洁而强大的解决方案。其核心洞察是:决定模型能否快速泛化的关键,在于它对输入数据的初始理解,即数据在模型中如何被表示和编码,也就是嵌入层。 | + | Xu等人提出的 GrokTransfer<ref>{{cite journal | author1=Xu Z | author2=Ni Z | author3=Wang Y | author4=Hu W | year=2025 | title=Let me grok for you: Accelerating grokking via embedding transfer from a weaker model | journal=arXiv preprint arXiv:2504.13292 | volume= | issue= | page= | url=https://arxiv.org/abs/2504.13292 }}</ref>(嵌入迁移法),提供了消除延迟泛化的一个简洁而强大的解决方案。其核心洞察是:决定模型能否快速泛化的关键,在于它对输入数据的初始理解,即数据在模型中如何被表示和编码,也就是嵌入层。 |
| | + | |
| | 嵌入迁移法的步骤可以简单理解为: | | 嵌入迁移法的步骤可以简单理解为: |
| | | | |
| − | 请教[[弱模型]]:首先,我们快速训练一个更小、更弱的模型。这个弱模型虽然无法达到完美性能,但它能以更快的速度学到一个初步但有效的数据结构地图(即数据的嵌入表示)。
| + | * 请教弱模型:首先,我们快速训练一个更小、更弱的模型。这个弱模型虽然无法达到完美性能,但它能以更快的速度学到一个初步但有效的数据结构地图(即数据的嵌入表示)。 |
| | | | |
| − | 知识迁移:接着,我们将这个弱模型学习到的、带有有效结构信息的嵌入层参数提取出来。用这些参数来初始化我们真正想要训练的那个更强大、更复杂的模型的嵌入层。 | + | * 知识迁移:接着,我们将这个弱模型学习到的、带有有效结构信息的嵌入层参数提取出来。用这些参数来初始化我们真正想要训练的那个更强大、更复杂的模型的嵌入层。 |
| | | | |
| | 通过这种方式,强大的目标模型在训练之初就获得了高质量的嵌入,不再需要从零开始摸索数据间的潜在联系。它直接站在了弱模型的肩膀上,因此可以迅速从记忆阶段进入泛化阶段,大大加速甚至完全消除了原有的泛化延迟现象。 | | 通过这种方式,强大的目标模型在训练之初就获得了高质量的嵌入,不再需要从零开始摸索数据间的潜在联系。它直接站在了弱模型的肩膀上,因此可以迅速从记忆阶段进入泛化阶段,大大加速甚至完全消除了原有的泛化延迟现象。 |