OrBIT: Structure-Guided Embedding Compression
本文介绍了 OrBIT,这是一个结构引导的嵌入压缩框架,它通过从轨道动力学中发现可重用的局部几何结构,将共享码字约束在重叠的紧凑图谱内,并通过利用残差导向分配和冗余合成来抵消局部误差,从而实现了高压缩比(高达 37.9 倍)和具有竞争力的率失真性能。
现代语言模型——这些能够进行写作、翻译和对话的强大系统——依赖于庞大的内部库来理解词汇。这些被称为嵌入表(embedding tables)的库充当着模型的记忆,为它所认识的每一个词存储一个唯一的数值地址。随着这些模型变得越来越庞大、功能越来越强大,这些记忆库也变得极其巨大,消耗了大量的计算机内存,并减慢了使用它们的系统的运行速度。为了使这些模型能够适用于日常设备,研究人员必须找到在不丢失其承载含义的前提下缩小这些库的方法。标准做法是将这些复杂的词汇地址强行放入僵硬的、预先制成的“盒子”中,例如简单的网格或固定的几何形状,然后在这些约束条件下压缩数据。然而,这种方法假设数据去适应盒子,而不是询问盒子本身是否可以被塑造成适合数据的形状。
一个研究团队推出了一种名为 OrBIT 的新方法,它彻底颠覆了这一过程。该系统不再将固定形状强加于数据,而是发现了隐藏在词汇地址本身的自然形状。他们将词汇地址的集合视为一个动态系统,类似于行星绕恒星运行,并利用这种运动来规划存储信息最有效的方式。通过学习从数据自身运动中产生的特定且可复用的模式,该系统构建了一个定制的压缩几何结构。这使其能够舍弃旧方法中僵硬、预定义的结构,转而使用一种能够完美契合数据的、被发现的灵活结构。其结果是,对于某些模型,该系统可以将这些庞大的记忆库缩小近三十八倍,同时保持重建后的词汇几乎与原始未压缩版本一样准确。
这一发现的核心在于研究人员如何处理数据的“图表”(charts)或局部视图。想象一下通过几个重叠的窗口观察一个复杂的物体;每个窗口都显示了整体中略有不同但相关的部分。在这个新系统中,研究人员创建了多个这样重叠的词汇地址视图。然后,他们使用一小组经过精心挑选的词汇作为锚点,来学习每个视图的局部几何结构,即特定的运动规则。这些规则被用于构建一个可复用模式的字典。当系统压缩整个库时,它并不会单独存储每一个词的地址。相反,它存储一小组此类可复用模式以及每个词的少量简单指令,告诉系统使用哪种模式以及如何组合它们。这与以往的方法相比是一个显著的转变,以往的方法要么将词汇强行归入不相连、不重叠的类别,要么使用不受限制、无结构的模式列表。
研究人员在四种不同的语言大模型上测试了这种方法,其中包括拥有数十亿参数的广泛使用的系统。他们发现,通过让数据决定自身的几何结构,系统可以实现远优于现有技术的压缩率。对于一个名为 GPT-2 的模型,与标准的 1-bit 存储相比,新方法将存储大小减少了 37.9 倍。对于参数量达 70 亿的更大模型,缩减幅度超过 23 倍。至关重要的是,这种规模巨大的体积缩减并没有以牺牲准确性为代价。该系统保持了足以与现有最佳压缩方法竞争、甚至在许多情况下超越它们的精确度。成功的关键在于系统能够利用重叠视图来抵消误差。当一个词汇地址的某个视图出现轻微偏差时,重叠的视图提供了纠正它的第二次机会,就像多名证人可以帮助重建一个清晰的事件图景,即使其中一名证人稍有误解一样。
该过程涉及一个巧妙的两步机制。首先,系统从极小比例的数据(不到总词汇量的 1%)中学习局部几何结构。它利用这个小样本来发现数据自然遵循的“轨道”或路径。然后,它利用发现的这条路径来约束一小组用于整个库的共享模式。一旦这些模式被学习并编译成最终的紧凑形式,用于发现它们的复杂机制就会被丢弃。最终的解码器(即实际在计算机上运行的部分)极其精简。它不需要记住用于学习的复杂规则或原始数据;它只需要最终的模式集和每个词的简单指令。这意味着该系统可以高效部署,而无需携带其自身训练过程的沉重负担。
研究人员还证明了他们发现的特定几何结构并非仅仅是随机的数学技巧。他们将这种数据驱动的方法与使用相同大小随机形状的标准无结构方法进行了对比。数据驱动的方法始终能捕捉到更多词汇地址的真实结构,与随机方法相比,误差减少了近百分之十。这证明了该系统是在真正学习关于数据的有用信息,而不仅仅是寻找一种将其塞进盒子的便捷方式。此外,该系统包含一个精炼步骤,可以在查看最终结果后对模式进行微调以修复任何残留误差,且无需增加任何额外的存储空间。这种在初始压缩完成后仍能改进最终输出的能力,表明了该系统的稳健性和适应性。
最终,这项工作呈现了一种思考数据压缩的新方式。它从“将数据强行塞入预设模具”的想法,转向了“发现数据自然形成的模具”的想法。通过将词汇地址的存储视为寻找正确几何结构的问题,而非仅仅是将数字挤进更小的空间,研究人员证明了在保持信息质量的同时实现大幅缩减体积是可能的。该方法通过从小样本中学习、构建共享模式库,并利用重叠视图来确保最终重建的准确性。这种方法为提高大型语言模型的效率和普及性提供了一条充满前景的路径,证明了有时缩小某样东西的最佳方式,是先理解它的形状。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。