From Local to Global: Revisiting Structured Pruning Paradigms for Large Language Models
本文介绍了 GISP,一种全局迭代结构化剪枝方法,该方法聚合基于一阶损失的重要性评分以高效移除注意力头和 MLP 通道,从而在保持高稀疏度下稳定准确率并支持无需中间微调的特定任务优化,以此超越传统的局部范式。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象你拥有一座庞大且极其聪明的图书馆(即大型语言模型),里面藏有数十亿本书。它几乎无所不知,但因其过于巨大,查找特定事实需要耗费漫长时间,且需要一座巨大而昂贵的建筑来存放。你希望将这座图书馆缩小到能装进背包,同时不丧失正确回答问题能力。
这正是本文要解决的问题。作者提出了一种名为GISP(全局迭代结构化剪枝)的新方法。以下通过简单的类比来解释其工作原理:
问题所在:“局部”方法 vs. “全局”视角
旧方法(局部剪枝):
想象你试图通过逐个查看每个房间来缩小图书馆。你决定:“这个房间书太多了;让我们扔掉其中 20%。”你独立地对每个房间执行此操作。
- 缺陷: 你可能会在“历史”房间里扔掉一本看似无用的书,但后来却发现它是理解某个复杂故事的关键。因为你一次只看一个房间,所以错过了全局图景。最终,你得到的图书馆仍然感觉“沉重”,并且可能在特定任务上表现不佳,比如解决数学问题或回答棘手的谜题,即使它在一般测试中看起来还不错。
新方法(GISP - 全局迭代剪枝):
作者建议不要逐个查看房间,而是一次性审视整座图书馆,并问道:“如果我移除这本特定的书,会对图书馆回答这个特定问题的能力造成多大损害?”
GISP 如何运作:三个魔法步骤
1. “一次性”错误(试图一次性完成所有工作)
如果你试图一次性移除 50% 的书,可能会不小心扔掉最重要的那些。这就像试图一天内减掉 50 磅;你会崩溃并失败。论文表明,这种“一次性”操作会导致图书馆崩溃并失去意义。
2. “迭代”解决方案(缓慢修剪)
GISP 通过采取小步来解决这个问题。想象你在雕刻一座雕像。你不是砍掉一大块石头,而是敲掉一点点,检查形状,再敲掉一点点,再次检查。
- 过程: GISP 移除模型的一小部分,检查其是否仍有效,然后再移除一小部分。它重复此过程多次。
- 优势: 这使得模型在缩小过程中能够“调整”。即使你将模型缩小到非常小的尺寸(高稀疏度),也能防止图书馆崩溃。
3. “嵌套”图书馆(剪枝一次,多次部署)
这是一个巧妙的技巧。由于 GISP 缓慢而谨慎地移除书籍,过程的每个阶段都会产生一个可运行的图书馆。
- 类比: 想象你有一套俄罗斯套娃。你不需要分别制作一个小娃娃、一个中号娃娃和一个大号娃娃。你只需制作那个大娃娃,随着你一层层剥开,自然会揭示出内部完美的小版本。
- 结果: 你只需进行一次艰难的“剪枝”工作。从这一单一过程中,你就能得到一整套模型家族:一个缩小 20% 的,一个缩小 40% 的,以及一个缩小 50% 的。你可以选择最适合你背包的那一个,而无需额外工作。
秘密武器:针对特定任务进行训练
论文强调,大多数旧方法是“任务无关”的。它们试图让图书馆在所有方面总体上保持良好。但如果你只需要图书馆在医学考试或数学方面表现出色呢?
- 旧方法: 剪枝方法查看一份通用的“重要书籍”清单,而忽略这些书籍是否有助于数学。
- GISP 方法: GISP 可以被告知:“我们只关心数学问题。”然后它会查看书籍并说:“这本书对数学无用,但这一本至关重要。”它使用基于你关心的特定任务的特殊“评分”。
- 结果: 当作者在数学和推理任务上测试时,GISP 使模型保持了比旧方法更聪明,尤其是在模型被显著缩小时。
结果大白话版
作者在几个著名的 AI 模型(如 Llama 和 Mistral)上测试了这种方法。他们发现:
- 效果更好: 在高程度缩小(移除 40-50% 的模型)时,GISP 使 AI 比之前的最佳方法更聪明。
- 灵活: 你可以从一次单一的剪枝运行中获得一系列不同大小的模型。
- 稳健: 即使你没有大量数据来“教导”剪枝过程,它仍然运作良好。
总结
将GISP想象成一位园艺大师。他们不是随机砍掉树枝(旧方法),而是仔细地将树木一寸一寸地修剪(迭代),始终检查树木是否仍能结果(性能)。他们还根据你想要的具体果实来定制修剪(特定任务导向),并且由于他们如此谨慎,他们可以从同一株原始植物中为你提供一个小盆景、一棵中等大小的树或一棵大树,而无需重新种植任何东西。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。