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

since
平成38年9月29日

← 検索結果に戻る

画像と言葉の参照先を見て、視覚言語モデルの保存領域を減らすVL-Cache

VL-Cache

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

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

原論文の図の説明を読む

(a) LLMs Attention Score Matrix

出典:VL-Cache / arXiv ↗

概要

  • VL-Cacheは画像の後に続く文章からの注意を使い、入力ごとに層別の保存量と残す情報を決める。
  • LLaVA-Mistral-7BのCoco-Captionでは、保存量10%時のCIDErが100.36、全量時が100.68だった。
  • 著者らは100トークン生成で全体時間が最大2.33倍高速になり、GPU上のKVキャッシュ用メモリが90%減ったと報告した。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、VL-Cacheの仕組み

左から右へ読む
  1. 01画像と質問文
  2. 02層ごとの疎さ測定
  3. 03保存枠と情報を選択
  4. 04回答文

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

研究の背景

VL-Cacheは、画像と言葉を受け取り文章で答える視覚言語モデルが、回答生成中に保存する情報を減らす方法である。画像が増えると入力を表す情報も増え、GPUのメモリ使用量と処理時間が課題になる。

モデルは過去の計算結果を「KVキャッシュ」として保存し、回答を一語ずつ作る際に再利用する。複数画像を扱う場合、この保存領域が大きくなりやすいため、回答の精度を確かめながら縮める必要がある。

手法

まずモデルが画像と文章を読み込む際、画像の後に置かれた文章から過去の入力への「注意」を調べる。注意は、回答を作る計算でどの入力を参照するかを示す重みである。著者らは各層で重みの小さい箇所の割合、つまり「疎さ」を測り、参照が集中する層に多くの保存枠を配る。

次に同じ注意を使って、各層で残す画像と文章のトークンを選ぶ。トークンはモデルが扱う入力の単位である。たとえば文書画像の後に質問を置けば、その質問文から見た参照の強さを選択に使い、残したKVキャッシュを参照しながら回答を順に生成する。

新規性

著者らの提案は、画像の後に続く言葉からの注意を、層ごとの保存量と層内で残す情報の選択の両方に使う点にある。保存量は入力ごとに計算する。

画像と言葉では注意の向き方が異なり、層ごとの疎さも一様ではない、という観察に基づく設計である。著者らは視覚言語モデル向けのキャッシュ圧縮として位置付けている。

従来手法との違い

比較対象は、全量のキャッシュを残す方式と、StreamingLLM、H2O、PyramidKVである。StreamingLLMとH2Oは各層に同じ保存量を配り、PyramidKVは層が深くなるほど減らす固定的な配分を使う。

VL-Cacheは入力時に測った疎さで層ごとの量を変える。実験では各方式の保存枠を入力長に比例させ、直近のトークンを残す枠を保存予算の10%に設定した。結果はこの条件での比較である。

実験結果

著者らはLLaVA-Mistral-7BとLLaVA-1.6-34Bを用い、Coco-Caption、DocVQA、MathVistaを評価対象に挙げた。掲載された表では、7BモデルのCoco-CaptionのCIDErは保存量10%で100.36、全量で100.68だった。同モデルのDocVQAのANLSは10%で62、全量で68だった。

著者らは別の速度測定で、100トークン生成の全体時間が最大2.33倍、回答生成部分が最大7.08倍高速になり、GPU上のKVキャッシュ用メモリが90%減ったと報告する。最大値に対応する個別の入力長や同時処理数は、確認できた本文の範囲では分からない。

応用の可能性

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

編集上の応用案:画像化した社内文書について質問に答える場面を想定する。文書画像と、その後に置いた「契約期間はいつまでか」という質問を入力し、回答文を出力する。圧縮後も日付などの必要な情報を参照できるかを調べる。

この案では既存モデルを使い、追加の学習用データは用意しない。検証には実際の文書画像、質問、正答ラベルが必要で、新しいセンサーは使わない。適応作業は入力順序と保存予算の設定であり、業務での効果は未検証である。

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

導入時の検証

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

導入時の検証案:文書画像と質問を少数集め、人手で正答ラベルを付ける。追加学習用データは使わず、新しいセンサーも導入しない。まず全量キャッシュを基準に、回答、処理時間、キャッシュ使用量を記録する。

次に画像の後に質問文を置く入力形式へ合わせ、VL-Cacheの保存予算を変えて同じ質問を処理する。正答との一致に加え、日付や金額の取り違え、処理時間、使用量を基準と比べる。許容できる誤答と時間の水準は、試験前に業務側で決める。

限界と課題

確認できた本文の範囲では、著者らが明示した適用上の限界は確認できない。掲載部分はDocVQAの結果表の途中で切れているため、全データセットの数値や、速度向上の最大値が出た個別条件は確認できない。

編集上の検証事項は、文書の種類や画像枚数を変えたときの回答精度と、圧縮によって小さな文字や表の値が失われないかである。報告された最大速度を個々の業務の応答時間にそのまま当てはめることはできない。

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

出典

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

VL-Cache: Sparsity and Modality-Aware KV Cache Compression for Vision-Language Model Inference Acceleration

Vision-Language Models (VLMs) have demonstrated impressive performance across a versatile set of tasks. A key challenge in accelerating VLMs is storing and accessing the large Key-Value (KV) cache that encodes long visual contexts, such as images or videos. While existing KV cache compression methods are effective for Large Language Models (LLMs), directly migrating them to VLMs yields suboptimal accuracy and speedup. To bridge the gap, we propose VL-Cache, a novel KV cache compression recipe tailored for accelerating VLM inference. In this paper, we first investigate the unique sparsity pattern of VLM attention by distinguishing visual and text tokens in prefill and decoding phases. Based on these observations, we introduce a layer-adaptive sparsity-aware cache budget allocation method that effectively distributes the limited cache budget across different layers, further reducing KV cache size without compromising accuracy. Additionally, we develop a modality-aware token scoring policy to better evaluate the token importance. Empirical results on multiple benchmark datasets demonstrate that retaining only 10% of KV cache achieves accuracy comparable to that with full cache. In a speed benchmark, our method accelerates end-to-end latency of generating 100 tokens by up to 2.33x and speeds up decoding by up to 7.08x, while reducing the memory footprint of KV cache in GPU by 90%.

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