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