用語集

一発学習

最小限のデータからモデルを汎化し、実世界での応用を可能にする画期的なAI技術、ワンショット学習の威力をご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

ワンショット学習とは、ごく少数の例、理想的にはカテゴリーやクラスごとにたった1つの例からモデルを認識し、汎化するように訓練する機械学習アプローチである。これは、効果的に学習するために通常数百から数千の例を必要とする従来の機械学習手法とは対照的である。ワンショット学習は、大規模なデータセットの取得が困難、高価、あるいは単に実行不可能なシナリオにおいて、特に価値がある。ワンショット学習は、人間の学習を模倣することを目的としており、新しい物体や概念を一度や数度見ただけで認識できることがよくある。

一発学習の仕組み

ワンショット学習の核となる考え方は、オブジェクトの分類を直接学習するのではなく、類似性や距離のメトリクスを学習することである。ワンショット学習は、特定のカテゴリーを認識するためにモデルを学習するのではなく、2つの入力がどの程度似ているか、あるいは異なっているかを理解するためにモデルを学習する。一般的な手法としては、シャム・ネットワークやトリプレット損失関数があり、埋め込み空間において類似の入力は近くにあり、非類似の入力は遠くにあるような埋め込みを学習する。

学習段階では、モデルは対または3つ組の事例を提示され、それらを区別することを学習する。新しいインスタンスに直面し、そのインスタンスをいくつかの未知のカテゴリの中で分類するよう求められると(1つのカテゴリにつき1つの例のみが与えられる)、モデルは新しいインスタンスを、与えられた例のそれぞれと比較する。そして、学習された埋め込み空間において、典型的には最近傍アプローチを用いて、これらの例との類似性に基づいて新しいインスタンスを分類する。このアプローチは、モデルが特定の例を記憶するのではなく、類似性を示す特徴を識別することを学習するため、限られたデータでも効果的な汎化を可能にする。

一発学習の実世界での応用

ワンショット学習は、データ不足が課題となる様々な分野で応用されている:

  • 顔認識:ビルの入退室管理や個人デバイスのロック解除など、登録データが限られているシナリオでは、ワンショット学習は非常に効果的です。新しい従業員を迅速に認識する必要があるセキュリティ・システムを想像してみてください。何枚もの写真を必要とする代わりに、システムは既存の顔埋め込み画像と比較することで、たった1枚の画像から新しい顔を識別することを学習できます。これは、人事異動が頻繁に起こるダイナミックな環境では特に有効だ。
  • 署名検証:自動署名検証システムは、ワンショット学習を活用して署名を認証することができる。個人ごとに複数の署名サンプルを収集することは、特に頻度の低い取引では非現実的であるため、ワンショット学習により、システムは1つまたは数個のサンプルからその人の署名の固有の特性を学習することができます。これは、銀行業務、法的文書処理、その他安全な本人確認を必要とする分野において極めて重要である。
  • 医用画像解析:希少疾患の診断において、医用画像の大規模なデータセットを入手することは非常に困難である。ワンショット学習は、非常に限られた数の陽性症例から、異常や稀な状態を特定するのに役立つ。例えば、医用画像解析において稀なタイプの腫瘍を特定する場合、その特定の腫瘍タイプの画像が数枚しか入手できなくても、ワンショット学習技術で学習させたモデルによって迅速に特定することができる。
  • 小売業における商品認識小売業の在庫管理や自動レジシステムでは、新商品や在庫数の少ない商品を含む膨大な数の商品を認識することは、従来の方法では困難な場合があります。ワンショット学習は、システムがたった1枚の画像から新しい商品を素早く学習・認識することを可能にし、小売業におけるAIの効率を向上させ、手作業によるデータ入力作業を削減します。

一発学習と数発学習の比較

密接に関連しているが、ワンショット学習はフューショット学習のサブセットである。ワンショット学習は、特にクラスごとに1つの例から学習することを指す。一方、Few-Shot Learningは、モデルが少数の例から学習するシナリオを包含する。どちらのアプローチも、限られたデータという課題に対処することを目的としているが、Few-Shot Learningは、特定のケースとしてのOne-Shot Learningを含む、より広い用語である。どちらも、効果的なモデル学習のために大規模なデータセットに依存することが多い従来の機械学習とは対照的である。

要約すると、ワンショット学習は機械学習における強力なパラダイムシフトを提供し、最小限のデータから効果的にモデルを学習することを可能にする。乏しい例から汎化するその能力は、特にデータ取得に制約のあるコンピューター・ビジョンやその他の領域において、様々な実世界アプリケーションに不可欠である。AIが進化し続ける中、ワンショット学習とその関連技術は、データの制約に対処し、機械学習アプリケーションの範囲を拡大する上で、ますます重要な役割を果たすようになっている。

すべて読む