転移学習
Transfer Learning/てんいがくしゅう
ひとことで言うと
大量データで学んだ既存モデルの知識を、別の近いタスクに少ないデータで応用する手法です。
📖 もうちょい詳しく
何が新しいの?
AIをゼロから学ばせるには、たくさんのデータと時間が必要です。けれど、自分のやりたいことにぴったり合う大量のデータを、毎回そろえるのは大変ですよね。転移学習は、すでに大量のデータで学び終えたモデルの「知識」を借りてきて、別の近い目的に応用する考え方です。一から育てるより、少ないデータで速く、しかも高い精度に届きやすくなりました。
どうやって動いてるの?
まず、画像や言葉などを広く学んだモデルを土台として用意します。このモデルは、すでに「形のとらえ方」や「言葉のつながり」といった一般的な特徴をつかんでいます。そこへ、自分のやりたいタスク向けのデータを少しだけ追加で学ばせ、出力に近い部分を中心に調整します。この追加調整のやり方の一つが、ファインチューニングと呼ばれる手法です。
何ができるの?
たとえば、ふつうの写真で学んだモデルを土台に、少ない枚数の医療画像を足して病変を見分ける、といった使い方ができます。文章を広く学んだモデルに自社の問い合わせ例を加えて、専門の応答を作ることもできます。手元のデータが少ない場面ほど、転移学習の恩恵を受けやすいです。
🌱 身近なたとえ
料理の経験で例えると、分かりやすいかもしれません。和食をひととおり作れる人なら、包丁の使い方や火加減の勘がすでに身についています。その人がイタリアンに挑むとき、基礎を一から覚え直す必要はなく、新しいレシピを少し練習するだけで形になりますよね。転移学習も、土台となる「身についた勘」を活かして、新しいタスクに短い練習で対応します。
✅ まず覚えるポイント
- 学習済みモデルの知識を、別の近いタスクに応用する手法です
- 一から学ぶより、少ないデータで速く高精度に届きやすいです
- 土台のモデルが持つ「一般的な特徴」を再利用します
- ファインチューニングは、転移学習の一つのやり方です
- 手元のデータが少ない場面ほど効果が出やすいです
🧭 よくある勘違い
どんなタスクにでも転移できるの?
得意なのは、土台のモデルが学んだ内容と「近い」タスクです。写真で学んだ知識は別の画像には活きやすいですが、まったく性質の違う対象だと、うまく移らないことがあります。元のタスクと目的がどれだけ似ているかが、効きめを左右します。
ファインチューニングと転移学習は別物なの?
別物というより、包む・包まれるの関係です。学習済みの知識を応用する大きな考え方が転移学習で、その中で実際にモデルを追加調整する代表的なやり方がファインチューニングです。「転移学習という方針の中の、一つの手順」と捉えると整理しやすいです。
🧩 関連して覚えると楽な言葉
- ファインチューニング: 学習済みモデルを少し調整する、転移学習の代表的な手順
- 機械学習: データから規則を学ぶ技術で、転移学習もその一分野
- 基盤モデル: 広く学んでおき、いろいろな転移の土台に使われる大きなモデル
- ディープラーニング: 層を重ねて学ぶ技術で、転移学習がよく使われる場面
🏁 ひとことでまとめ
すでに学び終えたモデルの「身についた勘」を借りて、新しい近いタスクを短い練習で覚えさせる工夫が、転移学習です。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…