表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

LLMの記憶を16語ごとに圧縮し、生成中の丸め誤差を抑える

LeapQuant

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

LeapQuantの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 6: Magnitude of one Qwen3.5-9B head (layer 13, head 16) at 8K context, normalized by the median magnitude of S S in (a) and (b) and of the smoothed residual in (c). Outliers up to 176 × \times the median (a) drop to 47 × \times after Compensator Tokens (b) and to 5.3 × \times after smoothing (c).

出典:LeapQuant / arXiv ↗

概要

  • 生成中の再帰状態を毎語ではなく一定の語数ごとに圧縮し、区間内の更新を高精度で保持する。
  • 著者らの12組のモデルと課題の評価では、8ビット設定の平均精度75.5%が32ビット基準と同じだった。
  • 一部モデルの速度測定には8層版が使われており、その結果だけで全体モデルの回答品質は判断できない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、LeapQuantの仕組み

左から右へ読む
  1. 01生成中の再帰状態
  2. 02大きな成分を分離
  3. 03区間内の更新を保持
  4. 04区間末で圧縮保存

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

一部のLLMは、過去の語の情報を固定サイズの「再帰状態」にまとめて次の語を生成する。再帰状態とは、生成の間ずっと更新される数値の記憶である。この状態を毎回読み書きすると、通信量と保存量が推論の負担になる。

少ないビットで保存すれば負担は減るが、各語の後で丸め直すと誤差が繰り返し蓄積する。大きな値が一部に集中することも、圧縮を難しくする。

手法

LeapQuantは生成を短い区間に区切り、区間の始まりの状態を低ビットで固定しておく。その間に生じる更新は高い精度のまま一時保存し、各語の出力を固定状態と保存済み更新から計算する。論文の実験では16語を一区間とし、区間末にまとめて次の状態を作って圧縮する。

圧縮前には、特に大きな成分を「補償トークン」という高精度の少数のベクトル対として取り出す。これは実際の入力語ではなく、状態の大きな値を保持するための内部表現である。残りの値の偏りをならして8ビットなどで保存し、次の区間で両者を合わせて使う。

新規性

LeapQuantは、語を一つ出すたびに再帰状態を圧縮する代わりに、一定の語数を処理してから圧縮する。区間内の更新を高い精度で保持することで、誤差を加える回数を減らす設計である。

状態の大きな成分は少数の補償トークンとして高精度で残し、その残りをならしてから圧縮する。著者らは追加学習や校正データを必要としない方式として提示した。

従来手法との違い

基準は、再帰状態を32ビットで持つ実装と、各語の後に8ビットなどへ圧縮し直す方式である。後者は小さい値を保存しやすい一方、更新のたびに丸め誤差を加える。LeapQuantでは区間の終わりだけで状態を圧縮し、区間内の出力には保存済みの状態と一時的な更新を使う。

論文はほかの圧縮方式とも比較した。ただし各方式の精度差や速度差は、対象モデル、生成の長さ、実行条件に依存する。

実験結果

著者らはQwenとKimiの3モデルで、AIME、GPQA、LiveCodeBench、MMLUの計12組を比較した。8ビットのLeapQuantの平均精度は75.5%で、32ビット基準の75.5%と同じだった。Qwen3.5-9BのAIMEでは32ビット87.9%、各語を8ビット化する方式7.1%、LeapQuant 87.9%だった。

B200など3種のGPUで測定し、状態の通信量は3.4分の1、モデル全体の推論速度は最大1.47倍と報告する。値は論文の実装と負荷条件での結果である。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:長い推論を伴う社内文書の質問応答に使う。入力は利用者の質問と関連文書、出力は根拠を踏まえた回答である。生成中の再帰状態をLeapQuantで保存し、長い回答でも誤差が蓄積して回答が崩れないか調べる。

32ビットの基準と同じ質問を実行し、回答の正確さに加えて生成語数と応答時間を記録する。並列利用時の容量と速度も測り、実際の配信条件で採用を決める。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:対象モデルの32ビット状態を基準に、同じ入力と生成条件でLeapQuantの8ビット設定を試す。短い回答と長い回答を含む質問群を用い、回答精度、生成語数、再帰状態を含むメモリ、応答時間を記録する。

各語で8ビット化する方式も加え、区間ごとの圧縮が誤差の蓄積を抑えるかを見る。同時利用数を変えて測り、一時保存する更新の費用を含めた全体の容量と速度で判断する。

限界と課題

著者らは、GLM-5.3-FlashとQwen3.8-Flashについて、計算資源の制約から8層版を速度測定にのみ用いたと明記している。この測定から両モデル全体の回答品質は判断できない。4ビット設定の平均精度も32ビット基準より低い。

編集上は、業務で使うモデルが対象の更新式に合うか、区間内の更新を一時保存する費用が同時利用時にどう効くかを確認したい。論文の高速化率を別の配信条件へそのまま移すことはできない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

LeapQuant: Efficient Linear Attention with Accurate Recurrent State Quantization

Recent LLMs increasingly adopt hybrid designs that replace standard attention with linear attention, such as Gated DeltaNet (GDN) and Kimi Delta Attention (KDA). Although they compress the context into a fixed-size recurrent state and substantially reduce the cost of long-context processing, repeatedly reading and updating that state remains a major inference bottleneck. Quantization offers a natural way to reduce this cost, but can significantly degrade model quality, due to the accumulation of rounding errors and the presence of outlier rows and columns in the state. To address these challenges, we propose LeapQuant, a training-free method that achieves near-lossless performance under 8-bit recurrent-state quantization. First, to mitigate error accumulation, we propose per-window quantization, which leaps over a window of tokens and quantizes the state only once at its end. Within a window, outputs are computed from the fixed low-bit state together with high-precision buffered updates. Second, to reduce the error introduced by each quantization, LeapQuant retains the state's largest outliers as a few high-precision Compensator Tokens, which share the update path of real tokens. We then smooth the remaining residual before quantization to further reduce the error. Comprehensive experiments across the Qwen, Kimi, and GLM model families show that LeapQuant substantially reduces memory and compute costs during inference. With accuracy comparable to the FP32 baseline, it achieves average speedups of 2.05--3.70$\times$ at the kernel level and 1.47$\times$ for end-to-end inference on NVIDIA B200, RTX PRO 6000, and RTX 5090 GPUs.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-01