【ふゅーしょっとがくしゅう】

フューショット学習 とは?

最終更新:
💡 少ない例を手がかりに、新しい課題へ対応する

少数の例から、新しい課題や分類に対応する機械学習の考え方。言語モデルでは、プロンプトに入出力例を示すフューショット・プロンプティングとしても使われる。

📌 このページのポイント
フューショット:例で答え方を伝えるゼロショット指示+新しい入力例示はなしフューショット指示+少数の例うれしい → 肯定かなしい → 否定+新しい入力例の質・順番を変え、結果を確かめる
言語モデルのプロンプトでの使い方を比較した例です。広い意味の少数例学習には画像分類なども含まれ、例の数だけで精度は決まりません。
ひよこ ひよこ
フューショットって、AIに例を見せること?
ペンギン先生 ペンギン先生
少数の例を使って、新しい課題や分類に対応する考え方だよ。広くは画像の分類などの研究でも使われるんだ。言語モデルでは、プロンプトの中に入出力例を添えて、期待する答え方を伝える使い方があるね。
ひよこ ひよこ
プロンプトでは、どんな例を入れるの?
ペンギン先生 ペンギン先生
たとえば文章を「肯定・否定」に分類してほしいなら、「うれしい→肯定」「かなしい→否定」のような例を添え、新しい文章への答えを求めるんだ。これは期待する形式を伝えるための説明用の例で、どの文章でも正しく分類できる保証ではないよ。
ひよこ ひよこ
例を見せると、モデル自体も書き換わるの?
ペンギン先生 ペンギン先生
プロンプトに例を入れて推論する方法では、それだけでモデルの重みを更新するわけではないよ。ファインチューニングは重みなどを更新する学習なので区別しよう。「学習」という用語でも、文脈内の例を利用する話なのか、学習処理の話なのかが大切なんだ。
ひよこ ひよこ
例は何個入れればいいの?
ペンギン先生 ペンギン先生
プロンプトに例を入れない場合をゼロショット、一つならワンショット、少数を入れる場合をフューショットと呼ぶよ。「必ず2〜10個」のような固定の範囲ではないんだ。例を増やすと入力も長くなるので、必要な例を選び、結果を確認して調整しよう。
ひよこ ひよこ
例の順番にも意味があるの?
ペンギン先生 ペンギン先生
順番によって結果が変わる場合があるよ。言語モデルの研究でも、同じ例を並べ替えて結果が変わることが示されているんだ。ただし「最後の例がいつも最も強い」「例が多いほど必ず良い」とは言えないね。実際に使う課題で、例の内容や並べ方を比べて確認しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「フューショット」って出てきたら「少ない例を手がかりに、課題へ対応する方法」と思えばだいたいOK!
📖 おまけ:英語の意味
「Few-Shot Learning」 = 少数例からの学習
💬 Fewは少数という意味だよ。機械学習では少数の例からの適応を指し、言語モデルのプロンプトの説明でも使われるんだ

参考資料

← 用語集にもどる