概要
- Transformer のQKV(クエリ・キー・バリュー)分割の役割を再評価
- 投影共有(Projection Sharing) の有効性を複数タスクで検証
- Q-K=V 共有でメモリ消費を大幅削減しつつ精度維持
- GQA/MQA との組み合わせでさらなる効率化実現
- エッジデバイスでの 実用的な推論 を可能にする新知見
TransformerにおけるQKV投影共有の体系的評価
- Transformer の標準的なQKV分割構造の再考
- Q(クエリ)、K(キー)、V(バリュー)の 3つの投影 の役割の個別検証
- 投影共有制約 の3パターンを提案
- Q-K=V(キー・バリュー共有)
- Q=K-V(クエリ・キー共有)
- Q=K=V(全投影共有)
- 対称的なアテンションマップ問題に対し、 2次元位置エンコーディング で非対称性を付与
多様なタスクでの実験結果
- 合成タスク、画像認識(MNIST, CIFAR, TinyImageNet, 異常検知)、言語モデリング で広範な評価
- Q-K=V変種は 従来型QKV Transformerと同等以上 の性能を発揮
- 言語モデリングでは、Q-K=Vで KVキャッシュ50%削減、パープレキシティ劣化はわずか3.1%
- GQA-4との併用で87.5%削減、MQA併用で96.9%削減 を達成
- 実機(エッジデバイス)での推論が現実的に
投影共有の理論的考察
- Q-K=Vでは キーとバリューが類似表現空間 を占有可能
- アテンションは 低ランク領域 で動作
- 一方、Q=K-Vは アテンション方向性が失われる ため性能劣化
- 投影共有は ウェイトタイイング(重み共有) の新たな応用例
エッジ推論・メモリ効率化への応用可能性
- 投影共有は 推論時メモリ消費の定量的削減 に直結
- 特に エッジデバイス での大規模モデル運用に有用
- コードは 公開済み (論文内URL参照)
- ICML 2026にて 採択済み研究
トランスフォーマーを過剰に複雑にしてたってことが判明したら、めっちゃ面白いよね。でも、コードリポジトリが欠けてるのが残念…