TOP › UX用語 › ソフト・ラベリング
AI テクノロジー・技術

ソフト・ラベリングSoft Labeling

AIの学習で、複数候補の確からしさを正解として伝える手法

ソフト・ラベリング(Soft Labeling)とは、AI(人工知能)に分類を教えるとき、「正解はこれ」と1つだけ示すのではなく、「この候補がどれくらい確からしいか」を候補ごとに数値で伝える手法である。

たとえば、手書きの「2」の画像であれば、「2である可能性が高いが、3にも少し似ている」といった情報も、候補ごとに数値で伝える。

これにより、AIは正解だけでなく、ほかの候補との似かたや、判断の曖昧さも学べる。

「正解」だけでなく、ほかの候補との似かたも教える

AIの学習で、正解として与える情報を「ラベル」という。AIは自分の予測とラベルを比べ、そのずれが小さくなるように調整していく。ソフト・ラベリングでは、候補ごとの確からしさをまとめた「ソフトラベル」を使う。

ソフトラベルを作る方法の1つが、学習済みのAIの予測を使うことである。Hintonらの2015年の論文には、ある手書きの「2」の画像に対し、AIが「3である確率は100万分の1、7である確率は10億分の1」と予測する例がある。

どちらもごく小さな確率だが、3の確率は7の確率の1,000倍である。この差には、その画像が「7よりも3に似ている」という情報が含まれる。「正解は2」とだけ教えると、この情報は伝わらない。

ただし、ほかの候補の確率があまりに小さいと、その差を学習に生かしにくい。そこで知識蒸留では、「temperature」と呼ぶ設定値を上げ、候補ごとの確率の偏りを緩める方法が使われる。最も有力な候補への集中を弱め、ほかの候補の情報も学びやすくするための調整である。

「正解」だけでなく、ほかの候補との似かたも教えるのイメージ

ソフトラベルは、AIの予測以外からも作れる。人が分類するときの自信の度合いや第2候補、複数人の判断の違いなどを数値にする方法もある。たとえば、第1候補に0.7、第2候補に0.3を割り当てる形である。

語源・提唱者

ソフト(soft)は「柔らかい」、ラベル(label)は分類を教えるための「正解の情報」を指す。ソフトラベルを使う代表的な研究が、Geoffreyジェフリー Hintonヒントン、Oriolオリオール Vinyalsビニャルス、Jeffジェフ Deanディーンによる2015年の知識蒸留の論文である。

知識蒸留とは、大きなAIの能力を小さなAIへ移す方法である。この研究では、大きなAIが出した候補ごとの確率を、小さなAIの学習に使った。ソフト・ラベリングは分類の教え方を指し、知識蒸留はその活用方法の1つに当たる。

小さなAIでも、より正確に分類できる

Hintonらの手書き数字の実験では、テストでの読み間違いは、大きなAIが67件、小さなAIが146件だった。小さなAIに、大きなAIの予測した確率も学ばせると、読み間違いは74件に減った。大きなAIには及ばなかったものの、それに近い精度を得られた。この実験では、確率を調整するtemperatureを20に設定していた。

小さなAIでも、より正確に分類できるのイメージ

ソフトラベルには、1つの正解だけを示すラベルよりも多くの情報を含められる。そのため、元の大きなAIより少ないデータで、小さなAIを学習させられる場合もある。

人の判断から作ったソフトラベルにも、効果が報告されている。2023年の文章分類の研究では、人の自信の度合いや第2候補、判断の違いを学習に取り入れた結果、分類の精度が向上した。また、AIが示す確率も、実際の正解の割合により合うようになった。

文章を扱うAIを小型化する

大きなAIは、動かすために多くの計算が必要となり、処理に時間や費用がかかる。そこで、小さなAIに能力を移し、処理の負担を減らすために知識蒸留が使われる。その実例が、文章を扱うAIを小型化した「DistilBERT」である。

DistilBERTでは、基礎的な学習の段階で、大きなAIが出す候補ごとの確率に、小さなAIの予測を近づけるように学習させた。

文章を扱うAIを小型化するのイメージ

研究では、元のAIよりモデルの大きさを40%削減し、言語理解の能力の97%を保ちながら、処理を60%高速化したと報告されている。これらの数値はDistilBERTの実験結果であり、どのAIでも同じ効果が得られるわけではない。

このように、ソフト・ラベリングは、AIに分類の曖昧さを教えるだけでなく、AIの小型化にも使われる。サービスの応答速度や運用費用を改善したいとき、必要な精度を保ちながら小さなAIに置き換えるための選択肢となる。

関連用語

  • ハードラベリング
  • 知識蒸留
  • ラベルスムージング
  • 注釈の集約

「UX用語」のカテゴリー