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

since
平成38年9月29日

← 検索結果に戻る

質問ベクトルの値で計算次元を選ぶ、長文推論向け注意計算の近似手法

AQUA

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

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

原論文の図の説明を読む

Figure 1 : A schematic of AQUA, illustrating the two-phase process: (Top) Offline computation of a universal projection matrix P, and (Bottom) Online inference using projected vectors and magnitude-based dimension selection.

出典:AQUA / arXiv ↗

概要

  • AQUAは事前に作った射影行列で質問と鍵を共通の座標へ移し、生成時には質問の値が大きい次元を選んで注意スコアを近似する。
  • 著者らの表では、Llama-3.1-8B-Instructで残す次元の比率0.75のとき、MMLU正答率は0.687±0.004から0.685±0.004だった。
  • 業務利用には、対象文書に合わせた射影行列を作り、標準の注意計算を基準に回答品質・推論時間・メモリ使用量を測る必要がある。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、AQUAの仕組み

左から右へ読む
  1. 01校正用の文章
  2. 02射影行列を作成
  3. 03質問の次元を選択
  4. 04近似注意スコア

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

研究の背景

AQUAは、大規模言語モデルが過去の語を参照して次の語を生成する際の「注意機構」の計算を近似する。参照する語が増えるほど、現在の語と過去の語の関連度を調べる計算が増え、長文処理の負担になる。

過去の語に対応する鍵と値を保存するKVキャッシュは再計算を避ける一方、必要な保存量は文章の長さとともに増える。長文の質問応答では、計算量とメモリ使用量の両方が運用上の課題となる。

手法

まず校正用の文章をモデルに通し、各層・ヘッドの質問ベクトルと鍵ベクトルを集める。ベクトルは語の処理に使う数値の並びである。両者をまとめたデータに特異値分解という主要な方向を求める計算を行い、共通の座標に移す射影行列を事前に保存する。

生成時は現在の質問と鍵をその行列で移し、移した鍵をキャッシュに追加する。例えば長文中の次の語を選ぶ際、質問の各成分の絶対値が大きい次元を選び、保存済みの鍵でも対応する次元だけを使って内積を取る。出力は各語に対する近似注意スコアで、モデルはこれを後続の注意計算に使う。

新規性

AQUAは、事前に作った射影行列を使い、生成中の質問ベクトルごとに計算へ残す次元を選び直す。選択基準は、射影後の各成分の絶対値である。

射影行列は質問と鍵の両方の情報から作る。著者らは、同じく事前射影を使いながら先頭の次元を固定して残すLoKi Attentionとの違いを、この動的な選択に置いている。

従来手法との違い

標準的な注意計算は、現在の質問と保存済みの各鍵について全次元の内積を取る。AQUAは射影と次元選択の処理を加え、選ばれた次元だけで内積を計算する。内積は、対応する数値を掛けて足し合わせる計算を指す。

先頭の次元を固定して使う方法との比較では、著者らは情報保持損失が約半分になったと述べる。この分析はLlama-3.1-8Bの特定の層・ヘッドに関するもので、回答品質や実測の推論時間が半分になったという意味ではない。

実験結果

著者らの表では、Llama-3.1-8B-Instructで残す次元の比率を0.75にすると、注意スコアを求める内積の計算対象次元が25%減る。MMLU正答率は全次元の0.687±0.004から0.685±0.004、GSM8K正答率は0.816±0.011から0.805±0.011だった。

同じ条件のWikiTextのパープレキシティは8.910から8.930だった。これは文章の予測しにくさを表し、小さいほどよい指標である。OLMoE-1B-7B-InstructのMMLU正答率も0.530±0.004から0.529±0.004となった。実測の推論時間など、ここに挙げた表以外の詳細は確認できた本文の範囲では判断できない。

応用の可能性

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

編集上の応用案:社内規程を参照する長文質問応答で試す。入力は利用を許可された規程文書と社員の質問、出力は参照箇所を添えた回答とし、AQUAを組み込んだモデルの応答を確認する。

射影行列の作成には対象業務の文章から得た質問・鍵ベクトルが必要で、正解ラベルやセンサーはその手順に含まれない。採用モデルの層とヘッドに合わせて行列を作り、参照箇所付き回答の生成手順は別途設計する。品質向上は仮説として扱う。

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

導入時の検証

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

導入時の検証案:許可された長文の業務文書を校正用と評価用に分ける。採用モデルから質問・鍵ベクトルを集め、層とヘッドに応じた射影行列を作る。この作成に正解ラベルやセンサーは不要だが、評価には期待回答と根拠箇所を人手で用意する。

同じ文書と質問で、標準の注意計算を使う場合とAQUAを使う場合を比べる。残す次元の比率を変え、回答と根拠の一致率、推論時間、最大メモリ使用量を測る。日本語文書への適応と許容できる誤答率を、この結果から決める。

限界と課題

著者らの計算量分析では、射影にも費用がかかり、計算上の利点には十分な系列長が要る。表でも次元を多く削ると成績が下がり、Llama-3.1-8B-InstructのGSM8K正答率は、残す比率0.50で0.720±0.012だった。

編集上の検証事項は、射影を含む推論時間、メモリ使用量、日本語の業務文書での回答品質である。H2Oとの併用とKVキャッシュ削減は著者らが主張するが、確認できた本文の範囲では、それぞれの効果を判断できる測定値は示されていない。

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

出典

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

AQUA: Attention via QUery mAgnitudes for Memory and Compute Efficient Inference in LLMs

The quadratic complexity of the attention mechanism remains a fundamental barrier to scaling Large Language Models (LLMs) to longer contexts, creating a critical bottleneck in both computation and memory. To address this, we introduce AQUA (Attention via QUery mAgnitudes) a novel and versatile approximation strategy that significantly reduces the cost of attention with a graceful performance trade-off. Our method operates in two phases: an efficient offline step where we compute a universal, language agnostic projection matrix via SVD on a calibration dataset, and an online inference step where we project query and key vectors and dynamically select a sparse subset of dimensions based on the query's magnitude. We provide a formal theoretical analysis of AQUA, establishing the break-even point at which it becomes more computationally efficient than standard attention. Our empirical evaluations on state-of-the-art models like Llama-3.1-8B demonstrate that a 25% reduction in the attention dot-product computation can be achieved with a statistically insignificant impact on performance across a wide range of benchmarks. We further showcase the versatility of AQUA by demonstrating its ability to synergistically accelerate existing token eviction methods like H2O and to directly reduce KV-cache memory size. By offering a controllable knob to balance efficiency and accuracy, AQUA provides a practical and powerful tool for making large-scale LLM inference more accessible and sustainable.

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