用語集

ゼロ・ショット・ラーニング

ゼロショット学習:未知のデータを分類するモデルを可能にし、物体検出やNLPなどに革命をもたらす最先端のAIアプローチをご覧ください。

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

さらに詳しく

ゼロショット学習は、機械学習における画期的なアプローチであり、モデルが学習中に遭遇したことのないオブジェクトや概念を認識し、分類することを可能にする。各クラスについてラベル付けされた例に依存する従来の教師あり学習とは異なり、ゼロショット学習は、未知のカテゴリーに汎化するために、事前の知識と説明を活用する。この能力は、可能性のある全てのクラスについてラベル付けされたデータを得ることが現実的でない、あるいは不可能なシナリオにおいて特に価値がある。

ゼロ・ショット・ラーニングのコア・コンセプト

ゼロショット学習の核心は、既知のクラスと未知のクラスとの間で共有される記述属性や意味的関係の考え方に依存している。モデルは、既知のクラスからラベル付けされた例のデータセットで学習され、各クラスに関する補助情報(多くの場合、テキスト記述や属性の形)も提供される。推論の間、未知のクラスからのインスタンスが提示されると、モデルは学習された関係と、新しいクラスの提供された説明を使用して予測を行う。このプロセスにより、学習中に明示的に学習されたクラスを超えた効果的な汎化が可能になる。

関連性と応用

ゼロショット学習の意義は、実世界の問題のオープンワールドな性質を扱う能力にある。ゼロショット学習は、データが乏しかったり、急速に進化するような分野では特に有効である。主な応用例

  • 新しい環境における物体検出コンピュータビジョンにおいて、ゼロショット学習は、Ultralytics YOLO のようなモデルが、学習データセットに含まれていないクラスから物体を検出することを可能にする。例えば、自動車や歩行者のような一般的な物体を検出するように訓練されたモデルは、これらの乗り物のラベル付き画像を見たことがなくても、その説明に基づいて「人力車」や「スクーター」を識別できるかもしれない。これは、物体検出システムの範囲を新しく多様なシナリオに拡大する上で特に有用である。
  • 自然言語処理(NLP):ゼロショット学習は、テキスト分類やセンチメント分析などのNLPタスクにおいて極めて重要である。映画レビューのセンチメントを理解するためにトレーニングされたモデルは、製品レビューのセンチメントがトレーニングデータの一部でなかったとしても、その理解を製品レビューに適用することができます。この適応性は、異なるドメインにまたがるセンチメント分析のようなアプリケーションに不可欠です。
  • カテゴリーを拡張する画像分類 画像分類では、ゼロショット学習により、モデルが明示的に学習していないカテゴリーに画像を分類することができる。例えば、広範な動物分類のセットで学習したモデルは、新しく発見された種の写真を、その種の具体的な学習例がなくても、記述的特徴に基づいて分類することができる。
  • 医療画像解析医療画像解析において、ゼロショット学習は、ラベル付けされた例が限られている希少な疾患や異常の識別を支援することができる。病態に関する記述的な知識を活用することで、AIシステムは未知の状態であっても予備的な評価を行うことができ、診断や治療計画の助けとなる。

ゼロショット学習と数ショット・ワンショット学習との比較

ゼロショット学習が訓練例なしでクラスを認識することを扱うのに対し、数ショット学習や ワンショット学習といった関連概念は、限られたデータしかないシナリオを扱う。数ショット学習は1クラスあたり数例のみから汎化することを目的とし、ワンショット学習は1クラスあたり1例のみから学習することを目的とする。これらのアプローチはゼロショット学習よりも極端ではないが、それでもデータ効率に重点を置いている。各クラスに多数のラベル付き例を必要とする教師あり学習とは対照的に、ゼロショット学習とその関連パラダイムは、データが乏しい環境における学習と汎化のためのソリューションを提供し、AIモデルをより適応性の高い、広範に適用可能なものにする。

モデルが未知のクラスに外挿できるようにすることで、ゼロショット学習は、新規性と進化するデータセットを特徴とする実世界の問題に取り組むAIの可能性を大幅に拡大し、人工知能が達成できることの限界を押し広げる。

すべて読む