蒸留とは DistilBERTは4割小さく6割速く、元の97%の力を保った
蒸留は、大きなモデルの答えを手本にして、小さなモデルを学習させる手法です。2019年に公開されたDistilBERTは、元のBERTより40%小さく60%速いまま、言語を理解する力の97%を保ったと報告されました。
- 蒸留は、大きな先生のモデルの出力を手本に、小さな生徒のモデルを学習させる手法です。
- ヒントン氏らの2015年の論文が、複数のモデルの知識を1つのモデルに移す手法として示しました。
- DistilBERTは40%小さく60%速くなり、元の97%の言語理解の力を保ちました。
- DeepSeekは、推論モデルR1の答えで学習させた15億から700億パラメータの6つの小型版を公開しています。
蒸留(知識蒸留、knowledge distillation)は、性能の高い大きなモデルを「先生」、小さなモデルを「生徒」として、先生の出力を手本に生徒を学習させる手法です。大きなモデルの能力を、動かすのに必要な計算とメモリが少ない小さなモデルに移すことを目指します。
仕組み 正解だけでなく「迷い方」も教える
ふつうの学習では、生徒のモデルは正解のラベルだけを手本にします。蒸留で手本に加えるのは、先生のモデルが出す答えの確率の分布です。たとえば先生が「犬の確率80%、猫15%、車5%」と答えたなら、犬と猫が似ているという情報も生徒に伝わります。こうした細かな情報が、少ないパラメータでも先生に近い振る舞いを身につける助けになります。
言語モデルでは、先生のモデルに多くの質問への答えを書かせ、その答えの文章を生徒の学習データにする方法も広く使われます。
主な論文と事例
| 名前 | 公開 | 内容 |
|---|---|---|
| Distilling the Knowledge in a Neural Network(Hinton、Vinyals、Dean) | 2015年3月 | 複数のモデルの知識を1つのモデルに圧縮。商用の音声認識のモデルで大きな改善 |
| DistilBERT(Sanh ほか) | 2019年10月 | BERTより40%小さく60%速く、言語理解の力の97%を保つ |
| DeepSeek-R1-Distill | 2025年1月 | R1の答えで公開モデルを調整した15億〜700億パラメータの6モデル |
2015年の論文で、ジェフリー・ヒントン氏らは、同じデータで学習した複数のモデルの予測を平均すると性能が上がるものの、全部を動かすと計算が重すぎると指摘しました。そこで、複数のモデルの知識を1つの扱いやすいモデルに圧縮する方法を示し、多くの人が使う商用の音声認識のモデルで大きな改善を得たと報告しています。
中国のDeepSeekは、推論モデルDeepSeek-R1が生成した答えの例を使い、アリババのQwen2.5やメタのLlamaをもとにした6つの小型版を公開しました。大きなモデルの推論の型を小さなモデルに移す方が、小さなモデルで一から強化学習をするより良い成績になったと説明しています。
半導体との関係
小さなモデルは、推論に必要なメモリと計算が少なく済みます。パラメータ1個を16ビットで持つと、80億パラメータのモデルは約16GB、4050億パラメータのモデルは約810GBです(計算)。小型のモデルなら1基のGPUやパソコン、スマートフォンの上でも動かしやすくなり、データセンターでは同じ設備でより多くの利用者に答えられます。
関連する用語
- ファインチューニング:学習済みのモデルを目的のデータで追加の学習をさせること。蒸留はその一種として行われることがあります。
- 量子化:数値を少ないビットで表してモデルを軽くする手法。
- パラメータ数:モデルの大きさを表す数値の個数。
DeepSeek-R1の本体は、全体で6710億、1トークンあたり370億のパラメータを使うMoEのモデルです。
この記事は公開資料をもとに作成しています。売買をすすめるものではありません。誤りを見つけたら訂正します(編集方針)。
関連する記事
ファインチューニングとは LoRAは学習させる数値を1万分の1、GPUメモリを3分の1に
ファインチューニングは、学習済みのモデルを、目的に合わせた少ないデータで追加の学習をすることです。2021年に公開されたLoRAの論文は、GPT-3の調整で学習させる数値を1万分の1、GPUのメモリを3分の1にできると報告しました。
パラメータ数とは 4050億パラメータのモデルは16ビットで約810GBのメモリが要る
パラメータ数は、AIモデルの中の調整できる数値の個数です。メタのLlama 3.1 405Bは4050億個あり、1個を16ビット(2バイト)で持つと、数値だけで約810GBのメモリを使います(計算)。
推論(インファレンス)とは グーグルの自社モデルのAPIは1分に約320億トークンを処理
推論は、できあがったAIモデルを使って答えを出す計算です。アルファベットは10月28日、自社モデルのAPIが1分あたり約320億トークンを処理していると明らかにしました。
建設のリードタイムとは TSMC熊本は着工から開所まで約1年10か月、アリゾナは発表から量産まで約4年半
建設のリードタイムとは、工場やデータセンターの着工から稼働までにかかる時間です。TSMCの熊本の第1工場は2022年4月に着工し、2024年2月に開所式を開きました。