gk neural_network
G検定トップ
> Few-shot学習とは?少量データで学ぶ仕組み【G検定対策】
まず結論
- Few-shot学習とは、各クラスごく少数(例:1〜5件)のサンプルから新しいタスクを学習する手法である。
- G検定では「zero-shot・転移学習・メタラーニングとの違い」が問われる。
直感的な説明
通常の深層学習は、
データを大量に集めて学習する
のが前提です。
一方、Few-shot学習は、
「少し見ただけで覚える」
人間の学習に近い考え方です。
たとえば、
- 新しい動物を1〜2枚見ただけで
- 次から識別できる
👉 これをAIで実現しようとするのが Few-shot学習です。
定義・仕組み
定義
- 各クラスにつき K個程度のサンプル(K-shot)から学習
- 複数のタスク(エピソード)を通じて学習することが多い
仕組みの特徴
- エピソード学習を行う
- 「タスクを学ぶ」能力を獲得する
- メタラーニング(学習の学習)と密接に関連
代表的アプローチ:
- Metric Learning(Siamese Network など)
- Model-Agnostic Meta-Learning(MAML)
いつ使う?(得意・不得意)
得意な場面
- データ収集が困難
- 新しいクラスが頻繁に追加される
- 医療・異常検知・顔認識など
苦手な場面
- 大量データが十分にある場合
- 学習コストをかけられない場合
G検定ひっかけポイント
ここが最重要です。
よくある誤解
- ❌「未学習クラスを事前知識だけで分類する」
- ❌「転移学習で層を再構成する」
- ❌「大量データを使う学習方式」
- ❌「教師なし学習」
正しい判断基準
- 少量データ → Few-shot
- 0データ → Zero-shot
- 事前学習モデルの微調整 → 転移学習
- エピソード学習 → Few-shot / メタラーニング
問題文に
「少数サンプル」「エピソード」「K-shot」
とあれば Few-shot学習。
Zero-shot / One-shot との関係(超重要)
- One-shot:1サンプル
- Few-shot:少数サンプル(2〜5程度)
- Zero-shot:サンプルなし(説明文や属性のみ)
まとめ(試験直前用)
- Few-shot=少量データ
- エピソード学習を使う
- メタラーニングと関連
- Zero-shotとは別
- 「何件使うか」で判断
🔗 関連記事
- CLIP(画像とテキストの対応付けモデル)とは?G検定対策
- PaLM(大規模言語モデル)とは?G検定対策
- PaLM-E(環境対応マルチモーダルモデル)とは?G検定対策
- TF-IDF・Word2Vec・BERTの違いとは?役割で整理するNLP基礎【G検定対策】
- A2C / A3C とは?(Actor–Critic の実装差)【G検定対策】
🏠 G検トップに戻る