AIToday
大規模言語モデルQiita 機械学習掲載日時: 2026年10月26日 22:01

Softmax と Cross-Entropy に潜む

LINEで送る
Softmax と Cross-Entropy に潜む

3つのポイント

  1. 何が起きたか

    Barron氏、Gnanapragasam氏、Tschannen氏が「A Fix for Softmax and Cross-Entropy」(arXiv:2610.31642)を発表。

  2. なぜ重要か

    論文の修正は意図された勾配を復元する数行の関数だ。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

論文が狙うのは、ほとんどの実務者が目を向けない数値計算の配管部分、すなわちSoftmaxとCross-Entropyの受け渡しであり、そこでは勾配が「確率マイナス正解クラスの指示関数」に簡略化される。著者らは、指数化の前に最大ロジットを引くという標準的な手法が、それ自体は数値的に安全であっても、確信度が精度依存のしきい値を超えると丸め誤差が正解クラスの勾配を消す経路を生むことを示した。修正版は、log-sum-expを正解以外のロジットのみで計算し、損失をsoftplusで包むことで、「1足す微小な数」をそもそも形成しない。

Macでの再現は、バグが理論上のものではないという独立した証拠を加える。CPUとApple GPU(MPS)上のPyTorchで、標準の交差エントロピーは確信度の高い例に対して勾配の合計がゼロではなく+3.0e-08となった一方、修正版は正確にゼロを返した。生徒と教師が同一の重みで開始する蒸留の設定では、標準実装はfp64でも3ステップ以内に乖離したが、修正版はそのまま留まった。

実務上の結論は損失をどこで計算するかで決まる。Hugging Face transformersは損失の前にロジットをfp32へキャストするため、再現では事前学習済みLLMで崖を超えるトークンの割合は小さかった。しかしbf16のロジットをそのまま損失に渡すと、コードデータ上の8Bモデルでは最大47%のトークンが崖の向こう側に位置し、正解クラスの勾配がゼロに丸められていた。パイプラインが影響を受けるかどうかを決めるのは、バグの存在自体よりもこの違いだろう。

よくある質問
2つのバグとは具体的に何か?
Softmax Collapseは、モデルが非常に高い確信度を示すときに正解クラスの勾配をゼロにし、勾配のゼロサム性を壊す。Softmax Cancellationは、生徒と教師のロジットが同一であっても、順伝播と逆伝播のSoftmax計算における丸め誤差の違いにより、蒸留時に非ゼロの勾配を残す。
LLMの学習やLoRAに影響するのか?
再現では、損失をfp32で計算した場合(Hugging Face transformersのデフォルト)、精度の崖を超えたトークンはQwen3-0.6Bで0〜0.03%、8Bモデルで0.2〜0.5%だった。LoRAで600ステップ学習したところ損失のスパイクはなく、標準版と修正版で損失はほぼ同一だった。
修正はPyTorchやJAXで利用できるのか?
論文には約30行のJAX実装が含まれている。著者は再現のためにこれをPyTorchへ移植したが、論文にはリポジトリのリンクは示されていない。
Qiita 機械学習元記事を読む
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

AI開発ルールを共通リポジトリで管理

AIコーディングルールをdevelopment-standardsに集約し、エージェント向け指示とVS Code生成ボタン向け設定に分け、Node.jsスクリプトでmy-projectなどにコピーする

NEWZenn AI/ML1時間前

Oracle、業務AIアプリ25種を発表

Oracleは2026年10月26日、ラスベガスのAI WorldでFusion Cloud ERP、HCM、SCM、CXにまたがるClaw搭載エージェントアプリ25種を発表した

NEWAI Weekly1時間前

Anthropicが上場申請、純損失807億ドル

Anthropicはナスダック上場のためSECにS-1を提出し、ティッカーを「ANT」とした

NEWThe Verge AI1時間前

Kevin Roose氏、著書でAGI研究を描く

著書The AGI ChroniclesのKevin Roose氏はDecoderのインタビューで各研究所は「程度の差こそあれAGIを感じている」と述べ、Anthropicを「明らかに最もAGIに染まった研究所」、Ope…

NEWThe Verge AI1時間前

Fanatics、OpenAI活用のコーデ提案開始

FanaticsはFanatics.comとNFL、NBA、MLB、NHLの公式オンラインストアでOpenAIを活用したShop the Lookを開始

NEWOpenAI Blog1時間前

PC作業録画のマニュアル作成AI、判断基準も質問へ

KnowledgeSenseは、PC画面の録画からマニュアルを生成するデスクトップAI「ChatSense」に、AIが業務の目的や判断基準を社員に質問し、回答をマニュアルへ追記する機能を追加すると発表した

NEWASCII.jp4時間前
次の記事へMirendil、1人3.5ヶ月でBase事前学習