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

since
平成38年9月29日

← 検索結果に戻る

アナログメモリ内計算の量子化誤差をまとめて抑えるクリッピング調整

IMC-CLINIC

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

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

原論文の図の説明を読む

(b) Coupled operand and ADC quantization errors.

出典:IMC-CLINIC / arXiv ↗

概要

  • 入力・重みの量子化と、アナログ出力をデジタル化する際の誤差を一つの式で扱う。
  • 著者らの実験では、格子探索より平均ゼロショット正答率が6.5~11.5ポイント高く、校正は10.0~12.1倍速かった。
  • 最適値に近いという報告は校正目的関数についてであり、対象機器と入力分布での確認が要る。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、IMC-CLINICの仕組み

左から右へ読む
  1. 01校正用の値と重み
  2. 02出力誤差を推定
  3. 03切り詰め幅を更新
  4. 04層ごとの係数

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

研究の背景

アナログメモリ内計算(IMC)は、記憶素子の中で行列積を計算し、言語モデル推論の計算やデータ移動を減らす方式である。一方、途中のアナログ値をデジタル値へ変える変換器の精度が限られ、出力に誤差が生じる。

値の範囲を切り詰める「クリッピング」は誤差を減らせるが、切り過ぎると重要な値も失う。入力、重み、変換器の誤差を一緒に見て幅を決める必要がある。

手法

IMC-CLINICは、校正用の活性化値と学習済み重みから、行列積の出力誤差を近似する式を作る。活性化値は上下を別々に、重みは正負対称に切り詰める。式には、残す範囲内で値を刻む際の丸め、範囲外の値を端に寄せる損失、積和後のアナログ・デジタル変換誤差が入る。

例えば、ある線形層で入力値の幅を狭くすると丸めと変換器の誤差は減りうるが、範囲外の値による損失は増える。手法は誤差式の変化方向と曲がり方を使うニュートン型更新で、入力と重みの係数を一緒に動かす。各更新では実際に誤差式が下がるかを確認する。

新規性

IMC-CLINICの中心は、入力値と重みの丸め・切り詰め誤差に、積和結果をデジタル化する際の誤差を加えた解析的な評価式である。切り詰め幅がこれらの誤差へ同時に及ぼす影響を扱う。

著者らは、その評価式の勾配と近似的な曲率を少量の校正データから計算し、活性化値と重みの幅を共同で調整する。探索候補を細かく総当たりする校正とは手順が異なる。

従来手法との違い

比較対象のW/A Grid Searchは、まず重み、次に活性化値の切り詰め幅を格子状の候補から選ぶ。出力をデジタル化する変換器の誤差は、アナログ計算全体の誤差として直接は最適化しない。

IMC-CLINICは活性化値の上下限と重みの幅を同じ目的関数で扱う。著者らは、切り詰めなし、格子探索、全精度の参照値も実験に含め、計算誤差、課題正答率、校正時間を調べている。

実験結果

著者らは、512行の配列、8ビットの入力値と重み、9ビットのアナログ・デジタル変換器を使う共通条件で複数モデルを評価した。複数データセットでの平均ゼロショット正答率は、格子探索より6.5~11.5ポイント高く、校正時間は10.0~12.1倍短かったと報告する。

また、解析的な誤差式は実測のIMC出力誤差に近く、LLaMA-3.2-3BとQwen3-4Bの全評価対象の射影層で、校正目的関数の大域最適値から1%以内の解だったとする。数値はこの計算構成での結果である。

応用の可能性

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

編集上の応用案:アナログメモリ内計算を想定した言語モデル推論の設計段階で、線形層ごとの切り詰め幅を選ぶ。入力は学習済み重み、少量の校正用文章から得た活性化値、想定する量子化条件とする。

出力は各層の活性化値と重みに適用する係数である。校正後、基準計算との出力差と対象業務の質問への正答率を確認し、誤差が集中する層を再検討する。

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

導入時の検証

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

導入時の検証案:同じモデル、校正用文章、量子化条件で、切り詰めなし、W/A Grid Search、IMC-CLINICを比較する。まず線形層ごとに全精度の出力との差を測り、誤差が大きい層を特定する。

続いて対象課題の正答率と校正に要した時間を同じ条件で測る。評価指標には出力の平均二乗誤差、正答率のポイント差、校正時間を使い、校正に使わない文章でも差が保たれるかを確かめる。

限界と課題

著者らの目的関数には、積和の各位置で生じる誤差の相関が小さいことや、量子化誤差を近似的に扱えることなどの仮定がある。報告された最適性の保証は校正用の目的関数に対するもので、実運用の正答率の最適性ではない。

編集上の確認事項は、対象機器の変換器の精度や配列構成が実験条件と違う場合の再現性、校正文章と実際の入力の分布差、推論時の精度と消費電力を合わせた評価である。

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

出典

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

IMC-CLINIC: Coupled Loss-Informed Newton Iterations for Clipping in Analog In-Memory Computing

Analog in-memory computing (IMC) offers a promising path toward energy-efficient large language model (LLM) inference by executing matrix multiplications (MatMul) directly within memory arrays in the analog domain. Its efficiency, however, comes with an additional source of error: limited-precision analog-to-digital converters (ADCs) quantize accumulated analog partial sums, introducing output-side error distinct from conventional activation and weight quantization at the MatMul inputs. Clipping can mitigate both operand and ADC quantization errors, but the optimal clipping factors must jointly balance activation rounding and clipping, weight rounding and clipping, and ADC quantization. Existing clipping methods, designed for digital quantization, do not explicitly optimize these coupled sources of IMC error and often rely on costly search-based calibration. We introduce IMC-CLINIC (Coupled Loss-Informed Newton Iterations for Clipping), a clipping calibration framework based on an analytical surrogate for IMC MatMul output error. The surrogate jointly models operand quantization, accumulated clipping-induced bias, and ADC quantization, enabling efficient evaluation of its gradient and approximate curvature from a small calibration set. IMC-CLINIC jointly optimizes activation and weight clipping factors using a safeguarded Newton-type method. Across multiple models and datasets, it improves average zero-shot accuracy by 6.5-11.5 percentage points over the grid search baseline while reducing calibration time by factors of 10.0-12.1. Its analytical surrogate closely tracks empirical IMC output error, and its optimizer is certified within 1% of the global optimum under the loss objective across all projections on two representative models.

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