ReFreeKV:迈向无阈值的KV缓存压缩

Hugging Face Daily Papers 论文

摘要

ReFreeKV引入了一种无阈值的KV缓存压缩方法,自适应分配预算,消除了对输入特定阈值的需求,同时在各种数据集和模型大小上保持全缓存性能。

为了减少LLM推理过程中的内存消耗,已有一些方法被提出用于KV缓存剪枝。虽然这些技术在许多数据集上可以实现无损内存减少,但它们通常依赖于一个未被充分强调的条件:需要预先确定一个输入/领域特定的阈值来分配KV缓存预算,以达到最佳性能。然而,这种对输入敏感的设计在实际场景中可能受到很大限制,因为开放领域的输入涵盖了多样化的领域、长度和难度级别,没有明确的阈值选择边界。因此,对这种输入敏感阈值的依赖可能成为一个根本性的限制,导致在任意输入上出现大幅性能下降。在这项工作中,我们提出了一个新的目标,旨在解除阈值约束以实现鲁棒的KV压缩,提倡"无阈值"方法,这些方法在保持全缓存性能的同时自适应调整预算分配。然后,我们提出了一种新颖的方法ReFreeKV,作为该目标的第一个实例。在13个不同上下文长度、任务类型和模型大小的数据集上进行的大量实验证明了其有效性和效率。我们的代码已在 https://github.com/Patrick-Ni/ReFreeKV 公开。
查看原文
查看缓存全文

缓存时间: 2026/06/30 03:33

论文页面 - ReFreeKV:迈向无阈值的KV缓存压缩

来源:https://huggingface.co/papers/2502.16886

摘要

ReFreeKV 解决了依赖阈值的KV缓存剪枝方法的局限性,提出了一种无阈值的方案,能够自适应地分配压缩预算,同时在多样化的数据集和模型规模上保持完整缓存的性能。

为了降低LLM推理(https://huggingface.co/papers?q=LLM%20inference)过程中的内存消耗,已有少量方法被提出用于KV缓存剪枝(https://huggingface.co/papers?q=KV%20cache%20pruning)。虽然这些技术可以在许多数据集上实现无损的内存缩减,但它们往往依赖于一个未被充分强调的条件:需要预先确定一个输入/领域特定的KV缓存预算阈值,才能达到最优性能。然而,这种输入敏感的设计在实际应用场景中可能受到很大限制,因为开放域输入涵盖各种领域、长度和难度级别,阈值选择缺乏明确的边界。因此,对这类输入敏感阈值的依赖可能成为根本性限制,导致在任意输入上出现大幅性能下降。在这项工作中,我们提出一个新目标,以解除阈值约束,实现鲁棒的KV压缩,倡导“无阈值”方法,该方法能够自适应地调整预算分配,同时保持完整缓存的性能。接着,我们提出一种新方法 ReFreeKV,作为该目标的首次实例化。在13个具有不同上下文长度、任务类型和模型规模的数据集上进行的大量实验证明了其有效性和效率。我们的代码已公开发布在 https://github.com/Patrick-Ni/ReFreeKV。

查看 arXiv 页面(https://arxiv.org/abs/2502.16886)查看 PDF(https://arxiv.org/pdf/2502.16886)GitHub1(https://github.com/Patrick-Ni/ReFreeKV)添加到收藏(https://huggingface.co/login?next=%2Fpapers%2F2502.16886)

在你的 agent 中获取该论文:

hf papers read 2502.16886

没有最新 CLI?curl -LsSf https://hf.co/cli/install.sh | bash

引用该论文的模型0

没有模型关联该论文

在模型 README.md 中引用 arxiv.org/abs/2502.16886 以从该页面链接。

引用该论文的数据集0

没有数据集关联该论文

在数据集 README.md 中引用 arxiv.org/abs/2502.16886 以从该页面链接。

引用该论文的 Spaces0

没有 Space 关联该论文

在 Space README.md 中引用 arxiv.org/abs/2502.16886 以从该页面链接。

包含该论文的收藏0

没有收藏包含该论文

将该论文添加到收藏(https://huggingface.co/new-collection)以从该页面链接。

相似文章

PolyKV: 异构保留与分配的KV缓存压缩

arXiv cs.LG

PolyKV是一种逐层的KV缓存压缩框架,为每一层分配异构的驱逐策略和非均匀的预算,在LongBench上使用LLaMA-3.1-8B和Qwen3-8B相比统一基线有显著提升。