新着研究 / LLM
短い語列の埋め込み表を低ビット化、LLMの追加メモリを圧縮し容量を再配分
Low-Bit N-Gram Embeddings
Low-Bit N-Gram Embeddingsの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 3: Choosing an appropriate embedding scale is more important than choosing among uniform, normal-quantile, and Lloyd–Max codebooks. (a) Two-bit comparisons on the 31M Llama-family model with 262k embeddings per table. Uniform* is the three-value variant { − 1 , 0 , 1 } \{-1,0,1\} that includes zero. Error bars show sample standard deviations over three seeds. (b) Selected bigram/trigram precision pairs for all five models with the default 262k embeddings per table. Appendix C.3 gives all precision pairs.
概要
- 埋め込み成分を共有代表値の低ビット索引とベクトル別倍率で保存する。
- 小型モデルの四ビット表は約75%の表メモリを削減し、追加表の改善を99%以上保持。
- 既存大型モデルでも効果を報告するが、総メモリ削減や速度改善とは区別が必要。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Low-Bit N-Gram Embeddingsの仕組み
- 01学習済み埋め込み表
- 02代表値と倍率を決定
- 03低ビット索引で保存
- 04必要なベクトルを復元
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
言語モデルには、二つや三つの連続トークンに対応するベクトルを表から取り出し、通常のトークン表現へ加える設計がある。短い文脈を記憶する追加容量として有効でも、大きな表は保存や推論時のメモリを圧迫する。
本研究は、このn-gram埋め込み表の数値精度を下げ、性能上の利点を残せるかを調べる。表の項目を減らすのではなく一項目の保存量を減らし、節約分をより大きな表へ回す選択肢まで検証している。
手法
各ベクトルの成分をそのまま16ビットで持つ代わりに、共有する少数の代表値を選ぶ索引として保存する。ベクトルごとの大きさを戻すため、別に16ビットの倍率を一つ持つ。推論時は語列をハッシュで表の位置へ対応付け、索引から代表値を取り出して倍率を掛ける。
四ビットなら最大16個の値を使う量子化となる。代表値を等間隔にする方法、正規分布に合わせる方法、実際の表から学ぶ方法を比較し、倍率の選び方も調べる。二語と三語の表に異なる精度を割り当てる混合精度や、圧縮後に短く追加学習して誤差へ適応させる方法も評価する。
新規性
追加の語列記憶がどの程度の精度を必要とするかを、表のメモリと性能改善の保持率の両方から体系的に調べる。代表値の種類だけでなく、ベクトルごとの倍率や表ごとの精度配分を比較している。
節約を容量削減で終えず、項目数を増やす設計へ再投資した場合も検証する。表が提供する利点を維持することと、元の表より大きな改善を得ることを、同じメモリ基準で扱う研究である。
従来手法との違い
同じ条件で学んだ表なしモデルと16ビット表ありモデルの検証損失差を、追加表の効果として定義する。その差を圧縮後に何割残せたかを測るため、保持率99%をモデル全体の正答率99%と読んではいけない。
低ビット化と項目削減、追加学習の前後関係も比較する。圧縮前に単に学習を増やす効果と、圧縮後の誤差へ適応する効果を分け、同じ予算の基準で回復量を確認している。
実験結果
nanochat、GPT-2、Llama系のゼロから学ぶモデルで、四ビット表は表メモリを約75%削減し、表を加えたことによる検証損失改善の99%以上を保持したと報告する。基本の学習実験は三つの乱数種で行っている。
既存のDeepSeek-V4.1-FlashとQwen3.8-Flash-Nextでは、表メモリを47〜55%節約し、パープレキシティの増加は1.2%未満だった。これは次の語の予測難度の指標である。大きな表へ容量を回す実験も改善を示すが、数値は表部分のメモリであり総メモリの同率削減ではない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案として、語列記憶を持つ社内向け言語モデルの配置候補を検討する際に使える。学習済みの表を入力し、圧縮した表と小さな復元処理を作って、元の推論経路へ接続する。
節約した容量を同時処理数へ使う案と、語列の項目数を増やす案を比べられる。一般のモデル全てにそのまま適用できる技術ではなく、対象がどのような表を持ち、推論実装がその復元を扱えるかを先に確認する用途である。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案では、まず16ビットの基準、四ビット表、さらに低い精度を同一の評価文で比較する。検証損失だけでなく、業務用語や低頻度の語列を含む課題の正答率も測る。
表のサイズ、モデル全体の常駐量、復元を含む応答速度を分けて記録する。追加学習を行うなら同じ学習量の未圧縮モデルも置き、性能回復の原因を確認する。表拡大は別条件として、品質と総費用の関係を判断する。
限界と課題
低い精度ほど性能が落ち、短い追加学習でも回復量は条件に依存する。表に多くの容量を使うモデルで得た節約を、表のないモデルへ一般化することはできない。
編集上は、表からの取得と復元が実際のハードウェアで速いか、長い文脈や業務のまれな語列で劣化しないかを確認したい。表のメモリ削減と推論の高速化は同義ではなく、元の表を置く場所や転送方式によって実運用の効果も変わる。
出典
元のタイトル・要旨を確認する(英語)
Low-Bit N-Gram Embeddings for Language Models
Many recent open-weight language models use n-gram embedding tables to improve performance. These tables store learned representations of short token sequences, such as pairs or triples of consecutive tokens, which the model retrieves during processing. However, they can require substantial memory: DeepSeek-V4.1-Flash, for example, allocates 196 billion parameters to its Engram n-gram memory. We therefore investigate whether this memory cost can be reduced while preserving the performance improvement that the tables provide. We propose storing n-gram embeddings at low precision and systematically investigate different quantization methods and bit allocations across tables. Across nanochat-, Llama-, and GPT-2-family models trained from scratch, four-bit tables save approximately 75% of table memory while preserving more than 99% of the validation-loss improvement from adding the tables. Using fewer bits leads to a larger drop in performance, although we find that a short fine-tuning phase recovers a significant part of this loss. In addition, reinvesting the saved memory in larger tables can improve performance beyond that of the original full-precision tables while still using less memory. These table memory savings also extend to large existing models: on DeepSeek-V4.1-Flash and Qwen3.8-Flash-Next, low-bit tables save 47-55% of table memory, with perplexity increases of less than 1.2% and largely preserved downstream task performance. These findings establish low-bit precision as a practical way to reduce the memory requirements of n-gram embeddings and use the saved capacity to improve model performance.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-24




