← 最新论文
🤖 机器学习

SLiM: One-shot Quantization and Sparsity with Low-rank Approximation for LLM Weight Compression

SLIM 是一个针对大语言模型的单次(one-shot)压缩框架,它整体集成了硬件友好的均匀量化、半结构化稀疏性以及一种新型的基于显著性的低秩近似方法,在显著提高准确率和推理速度的同时,消除了对高昂计算成本的重训练的需求。

原作者: Mohammad Mozaffari, Amir Yazdanbakhsh, Maryam Mehri Dehnavi

发布于 2025-08-14✓ Author reviewed ⓘ
📖 1 分钟阅读☕ 轻松阅读

原作者: Mohammad Mozaffari, Amir Yazdanbakhsh, Maryam Mehri Dehnavi

✨ 这是对下方论文的AI生成解释。它不是由作者撰写的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

大语言模型是新一代人工智能背后的引擎,能够以卓越的流畅度编写故事、解决问题并进行对话。这些系统由数十亿个数学连接(即参数)构建而成,这些参数协同工作以处理信息。虽然这种庞大的规模使它们能够理解细微差别和上下文,但也带来了沉重的负担:这些模型需要大量的计算机内存和处理能力才能运行。这使得它们难以在智能手机或笔记本电脑等日常设备上使用,通常将其限制在昂贵的专用数据中心。多年来,研究人员一直试图缩小这些模型的规模以使其更易于获取,但这一过程始终是一种权衡。压缩模型的技术往往会降低其智能,迫使人们在更小、更快的程序与更智能、更准确的程序之间做出选择。

一组研究人员开发了一种名为 SLIM 的新方法,旨在打破这种权衡。他们的工作专注于一个特定的挑战:如何在无需昂贵重新训练的情况下,通过单步完成大语言模型的压缩,同时保持其性能与原始模型几乎一致。研究人员结合了三种不同的压缩技术——降低模型使用的数字精度、移除不必要的连接以及添加微小的、灵活的调整——从而创建了一个统一的过程。其结果是一个可以显著缩小模型规模,同时保持甚至在某些情况下提高其回答问题和生成文本能力的系统。

研究人员面临的核心困难在于,压缩模型通常会引入误差。想象一下,试图将一幅宏大且细节丰富的画作装进一个小画框里;如果你只是简单地切掉边缘或挤压图像,你就会丢失重要的细节。在数字世界中,当研究人员减少用于存储数字的位数,或者删除模型结构的部分时,就会发生这种情况。以往的方法试图通过在海量数据上重新训练模型来修复这些误差,但这个过程既缓慢又耗费计算资源。其他方法试图通过单步修复误差,但在尝试结合不同的压缩技术时往往会失败,导致质量大幅下降。

SLIM 框架通过将压缩过程视为一个协调的三个步骤的序列来处理这个问题。首先,研究人员简化了模型内部的数字。他们没有针对数据的不同部分使用复杂的、可变的尺度,而是开发了一种新方法,将单一、统一的尺度应用于整组数字。这使得标准计算机硬件处理该过程的速度更快、更加容易。然而,他们知道这种统一的方法仍会留下一些不准确之处,因此他们立即转向第二步:移除最不重要的连接。他们使用了一种经过验证的方法来识别模型中哪些部分贡献最小,并将其剪枝,从而创建一个处理速度更快的稀疏结构。

第三步是这项创新的真正闪光点。在简化数字和移除连接之后,模型不可避免地会丢失一部分原始精度。为了在不重新训练整个系统的情况下恢复丢失的准确性,研究人员添加了微小的、低秩的适配器(adapters)。可以将这些适配器想象成一组微调工具,可以附加到压缩后的模型上以纠正其错误。研究人员设计了一种独特的数学方法,根据模型各部分对误差的贡献程度,精确计算出这些工具应当具备的形态。通过使用一种衡量数据不同部分重要性的特定函数,他们可以在单次运行中通过数学推导得出这些适配器的完美设置。这使他们能够补偿前两步引入的误差,有效地恢复了模型的智能。

该方法的测试结果在包括 70 亿和 130 亿参数版本在内的多个大语言模型上进行了验证。当研究人员应用其方法时,他们发现压缩模型的表现显著优于以往的尝试。对于一个 70 亿参数的模型,与其他的单步压缩技术相比,新方法将准确度提高了高达 5.66%。在某些情况下,如果以相同的内存占用量来衡量,压缩模型的准确度甚至高于原始的未压缩模型。这表明该方法不仅保留了质量,而且在一定程度上优化了模型的效率,达到了原始臃肿版本在相同资源限制下无法实现的程度。

除了准确性之外,该方法还带来了显著的速度提升。由于模型变得更小,且其结构能够被现代显卡高效处理,因此运行速度更快。在标准的消费级显卡上,压缩模型的运行速度比原始稠密模型快了多达 4.3 倍。在更强大的专业硬件上,提速效果依然显著,达到了 3.8 倍。此外,运行这些模型所需的内存大幅下降,某些配置使用的内存不到原始稠密版本的四分之一。内存占用 footprint 的减少意味着,以前需要大型服务器才能运行的模型,现在有可能在更易获取的硬件上运行。

研究人员还探索了少量的额外训练是否能进一步提供帮助。他们发现,通过允许这些微小的适配器在极少量的数据上进行微调,模型的准确度可以再提升 1.66%。如果应用场景允许进行短暂的调整,这一可选步骤提供了一种榨取更多性能的方法,但即使没有这一步,核心方法依然有效。团队将他们的工作与其他领先的方法进行了对比,发现他们的方案表现始终更优,尤其是在结合不同类型的压缩时。当其他方法在同时处理移除连接和降低数字精度时显得力不从心时,SLIM 成功地将它们无缝集成。

这项工作代表了使大语言模型在更广泛设备上投入实用的重要进步。通过解决如何在不牺牲智能的前提下单步压缩模型的问题,研究人员为在更常见且更廉价的硬件上部署先进人工智能提供了一条路径。该方法不依赖于复杂的定制硬件或大规模的重新训练,使其成为现实世界应用的可行方案。随着对高效且易于获取的人工智能的需求增长,像 SLIM 这样的技术提供了一种平衡速度、内存需求与高质量、智能化性能需求的方法。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →