AI LAB / KEYWORD DICTIONARY

基礎知識

Quantization(量子化)とは?

量子化とは、AIモデルの重みを低精度の形式で保存し、できるだけ精度を保ちながら、モデルの読み込みや利用に必要なメモリを減らす手法です。

仕組みと使いどころ

通常はFP32などで保存されるモデルの重みを、FP16、BF16、FP8、INT8、INT4などの低精度形式で扱います。これにより、モデルのメモリ使用量やメモリ帯域への負荷を抑え、対応環境では推論スループットを高められる場合があります。量子化方式ごとに、対応するモデル、CPUやGPUなどのハードウェア、保存、微調整、コンパイルへの対応が異なります。精度を保つためにキャリブレーションを必要とする方式もあり、変換後の精度や処理性能は方式と実行環境によって異なります。

Quantizationの活用例

たとえば、こんな場面で

大規模モデルを利用可能なメモリに収めるため、対応するINT8やINT4の量子化方式を検討できます。導入時は、対象モデルとハードウェアへの対応を確認し、必要に応じて元の精度との比較を行います。

使うときのポイント

量子化方式、ビット数、対象モデル、ハードウェア、キャリブレーションの要否、保存や微調整への対応を確認してください。方式ごとに利点と制約が異なるため、用途に合うものを選びます。

参考資料

Overview · Hugging Face (新しいタブで開きます)Quantization — PyTorch main documentation (新しいタブで開きます)Quantization — NVIDIA NeMo Framework User Guide (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る