YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
ビジョンAI

アクティブ学習がコンピュータビジョン開発をスピードアップさせる

コンピュータビジョンにおいてアクティブ学習がどのようにアノテーションの労力を最小限に抑えるために使用されているかを学び、さまざまな業界における実際の応用事例を探ります。

ABAbirami Vina
3 min read
コンピュータビジョン開発を加速させるアクティブ学習

コンピュータビジョンモデルの学習は、子供に色を教えることに非常に似ています。まず、色付きのオブジェクトを集める必要があります。次に、その子供を導いて各色を正しく識別できるようにする必要がありますが、この作業は多くの場合、時間がかかり反復的です。

子供が学習するために多くの例を必要とするのと同様に、ビジョンモデルが画像内のパターンやオブジェクトを認識するには、大量のラベル付きデータセットが必要です。しかし、膨大なデータのラベル付けには多大な時間と労力、そしてリソースを要します。アクティブラーニングのような手法は、このプロセスを簡素化するのに役立ちます。

アクティブラーニングは、大規模なデータセットから最も重要なデータを抽出してラベルを付けるというステップバイステップのプロセスです。モデルはこのラベル付きデータから学習することで、より正確かつ効果的になります。価値の高いデータのみに焦点を当てることで、必要なラベル付けの量を削減し、モデルの開発を加速させます。

この記事では、アクティブラーニングがモデルの学習をどのように助け、ラベル付けのコストを削減し、モデル全体の精度を向上させるかを見ていきます。

Link to this section画像データセットの構築は容易ではありません#

データセットは、コンピュータビジョンおよびディープラーニングモデルの基盤です。ImageNetのような一般的なデータセットは、多様なオブジェクトカテゴリを持つ数百万もの画像を提供しています。しかし、このような膨大な高品質なデータセットを作成・維持することには、さまざまな課題が伴います。

例えば、データの収集とラベル付けには時間、リソース、そして熟練したアノテーターが必要であり、特定のアプリケーションによってはプロセスが困難になる場合があります。image datasetsに対する需要の増加に対応するには、革新的かつ効率的なソリューションが必要であり、アクティブラーニングはまさにその解決を目指すものです。

アクティブラーニングは、データラベリングのプロセスを最適化することで完璧なソリューションを提供します。アノテーションのために最も情報量の多いデータポイントを戦略的に選択することで、アクティブラーニングはラベル付けの労力を最小限に抑えつつ、モデルのパフォーマンスを最大化します。

Link to this sectionアクティブラーニングとは何か?#

アクティブラーニングは、ラベルのない大量のデータプールから、モデルが最も重要と判断したデータポイントを選択する反復的な機械学習手法です。選択されたこれらのデータポイントは手動でラベル付けされ、学習用データセットに追加されます。

その後、モデルは更新されたデータセットで再学習され、ラベル付けする次のデータポイントセットを選択します。このプロセスが繰り返され、モデルは最も情報量の多いデータポイントに焦点を当てることで継続的に改善されます。このサイクルは、モデルが目標の精度に達するか、事前に設定されたラベル付け基準を満たすまで継続します。

アクティブラーニングの概要

図1 アクティブラーニングの概要。

Link to this sectionアクティブラーニングの仕組みを理解する#

アクティブラーニング手法が、どのデータポイントに手動のラベル付けが必要か、次にどれにラベルを付けるかをどのように決定しているのか不思議に思うかもしれません。アクティブラーニングの仕組みをテスト勉強に例えて理解してみましょう。確信が持てないトピックに集中し、かつ十分な準備をするためにさまざまな科目も確実に網羅するのと似ています。

初期のデータ選択プロセスにおいて、アクティブラーニングは不確実性サンプリングや多様性サンプリングといった手法を使用します。不確実性サンプリングは、モデルが予測に最も自信を持てないデータポイントを優先し、困難なケースでの精度向上を目指します。多様性サンプリングは、幅広い特性をカバーするデータポイントを選択し、モデルに多様な例を提示することで、未知のデータに対しても適切に汎化できるようにします。

左側が不確実性サンプリング、右側が多様性ベースのサンプリング

図2 不確実性サンプリング(左)と多様性サンプリング(右)。

初期のデータ選択後、アクティブラーニングはラベル付けのために主にプールベースサンプリングとストリームベースサンプリングという2つのアプローチを使用します。これらは、教師が生徒に最も重要なことに集中できるよう手助けするのと似ています。

プールベースサンプリングでは、モデルはラベルのないデータの大きなプールをスキャンし、最も難易度が高い、または情報量の多い例を選択してラベル付けします。これは、生徒が最も難しいと感じるフラッシュカードを優先するのと似ています。ストリームベースサンプリングに関して言えば、モデルはデータが入ってくるたびに処理し、それにラベルを付けるかスキップするかを決定します。これは、生徒が困ったときだけ助けを求めるのに似ています。どちらの場合も、ラベル付きデータが学習セットに追加され、モデルは再学習を行い、反復ごとに着実に改善していきます。

Link to this sectionアクティブラーニングのアプリケーションを探る#

アクティブラーニングは、医療用画像や自動運転など、コンピュータビジョンのアプリケーションにおいて、モデルの精度を向上させ、データラベリングのプロセスを効率化する上で重要な役割を果たしています。興味深い例として、自動運転車で使用されるコンピュータビジョンモデルが、光量の少ない状況や霧の中で歩行者や物体を検出するケースが挙げられます。アクティブラーニングは、多様で困難な運転シナリオに焦点を当てることで精度を強化できます。

具体的には、アクティブラーニングを使用して、そのようなシナリオから不確実なデータやフレームを特定し、選択的なラベル付けを行うことができます。これらのラベル付き例を学習セットに追加することで、悪天候や夜間走行など、難しい環境下でも歩行者や物体をより適切に認識できるようモデルが改善されます。

例えば、NVIDIAは自動運転モデルにおいて、夜間の歩行者検出を改善するためにアクティブラーニングを使用しました。特に困難なシナリオにおいて、学習に最も情報量の多いデータを戦略的に選択することで、モデルのパフォーマンスは大幅に向上しました。

アクティブラーニングを使用して傘を差した歩行者を検出

図3 アクティブラーニングを使用して傘をさした歩行者を検出する。

Link to this sectionアクティブラーニングはラベル付けコストを削減できる#

アクティブラーニングのもう一つの重要な側面は、ラベル付けコストを削減する可能性です。データセット全体にアノテーションを要求する代わりに、最も重要なデータポイントにのみ焦点を当てることでこれを実現します。この的を絞ったアプローチにより、時間、労力、コストが節約されます。不確実または多様なサンプルを重点的に扱うことで、アクティブラーニングはモデルの高精度を維持しつつ、必要なアノテーションの数を減らします。

実際、研究によると、アクティブラーニングはパフォーマンスを犠牲にすることなく、ラベル付けコストを40〜60%削減できることが示されています。これは、データのラベル付けが高コストであるヘルスケアや製造業のような業界で特に有益です。アノテーションのプロセスを簡素化することで、アクティブラーニングは企業がモデルをより迅速に開発し、精度を維持しながらより効率的にデプロイするのを支援します。

Link to this sectionアクティブラーニングのメリット#

アクティブラーニングが提供できるその他の主な利点は以下の通りです。

  • クラス不均衡への対処: アクティブラーニングは、マイノリティデータクラスからのインスタンスにラベルを付けることで、クラス不均衡の問題に対処するのに役立ちます。モデルは、データが限られている希少なシナリオでもより優れたパフォーマンスを発揮できます。
  • 開発サイクルの短縮: ラベル付けするデータが少ないということは、間接的に機械学習やコンピュータビジョンモデルの開発プロセスを加速させることを意味し、追加の反復や実験のために多くの時間とリソースを割くことができます。
  • 適応性: 不確実またはエッジケースのサンプルを反復することで、学習データを継続的に改善できるため、動的または進化するデータセットに適しています。

Link to this sectionアクティブラーニングとAutoMLは連携可能#

自動機械学習 (AutoML)は、機械学習モデルの構築とデプロイに関わる時間のかかる反復的なタスクの自動化に焦点を当てています。モデル選択やパフォーマンス評価などのタスクを自動化して手作業の必要性を減らすことで、機械学習のワークフローを簡素化します。

アクティブラーニングと統合されると、AutoMLはモデル開発のライフサイクルを加速および最適化できます。アクティブラーニングのコンポーネントがラベル付けのために最も情報量の多いデータポイントを戦略的に選択する一方で、AutoMLはアーキテクチャやパラメータの選択、チューニングを自動化してモデルを洗練させます。

AutoMLワークフロー

図4 AutoMLワークフロー。

このテクノロジーの組み合わせを例を使って理解しましょう。

例えば、医療用画像(ラベル付きデータセットが限られており、取得コストが高いユースケース)で希少な状態を検出しようとしているとします。アクティブラーニングは、モデルが分類に失敗したX線画像の微妙な変化など、不確実なデータを特定して選択できます。次に、その不確実なデータを優先的に手動アノテーションすることで、モデルの理解度を向上させることができます。

アノテーション済みのデータがあれば、AutoMLはさまざまなアーキテクチャ、ハイパーパラメータ、その他のデータ拡張手法を探求することでモデルを最適化できます。この反復的なプロセスにより、医療専門家が正確な診断を下すのを支援するUltralytics YOLO11のような信頼性の高いビジョンモデルの開発が加速します。

Link to this sectionアクティブラーニングの課題#

アクティブラーニングとその手法には数多くの利点がありますが、これらの戦略を実装する際には考慮すべき点がいくつかあります。

  • クエリ戦略の選択: アクティブラーニングには多くの手法が含まれており、最善の方法を選択することがモデルの有効性に大きく影響します。不適切な戦略を選択すると、特定のアプリケーションにおけるモデルのパフォーマンスが低下する可能性があります。
  • 再学習コスト: アクティブラーニングの反復的な性質上、特に大規模なデータセットでは高価な計算リソースが必要になります。モデルはラベル付けラウンドのたびに再学習されるため、複雑さが増します。
  • 初期モデルの品質: アクティブラーニングの有効性は、初期モデルの品質に依存します。パフォーマンスの低い初期モデルでは、情報量の多いデータポイントを正確に特定できず、標準以下のラベル要求につながり、全体的なパフォーマンスが低下する可能性があります。

Link to this sectionアクティブラーニングとAutoMLの今後の展望#

AIとコンピュータビジョンの最近の進歩により、アクティブラーニングはより複雑な課題に取り組み、機械学習のワークフローを効率化する準備が整っています。アクティブラーニングをフェデレーション学習や自己教師あり学習のような手法と組み合わせることで、ビジョンモデルの効率とスケーラビリティをさらに向上させることができます。

フェデレーション学習により、データが元の場所から離れることなく、分散フレームワークを使用して複数のデバイスやサーバー間でモデルを学習できるようになります。データのプライバシーが重要視されるヘルスケアのような業界を考えてみてください。フェデレーション学習により、機密性の高いローカルデータを安全に保ったまま、直接学習を行うことが可能になります。生のデータを共有する代わりに、モデルの更新や洞察のみが共有されるため、プライベートな情報を保護しつつ、学習プロセスに貢献することができます。

一方、自己教師あり学習は、ラベルのないデータでモデルを事前学習することにより、ラベル付きデータの必要性を減らすのに役立ちます。このプロセスはモデルの強力な基盤を作成します。アクティブラーニングは、人によるアノテーションのために最も重要なデータポイントを特定して選択することでこれを強化し、モデルをさらに洗練させることができます。

Link to this sectionアクティブラーニングからアクティブなインパクトへ#

アクティブラーニングは、データアノテーションの高コストや、より正確なモデルの必要性といった、コンピュータビジョンの主要な課題に取り組むための実用的な方法を提供します。最も価値のあるデータポイントにのみラベルを付けることに集中することで、人間の労力を減らしながらモデルのパフォーマンスを向上させます。

AutoMLのようなテクノロジーと組み合わせることで、アクティブラーニングは時間のかかるタスクを自動化し、モデル開発を合理化します。進歩が続くにつれ、アクティブラーニングは、よりスマートで効率的なコンピュータビジョンシステムを構築するための不可欠なツールになるでしょう。

AIとコンピュータビジョンモデルの詳細については、GitHubリポジトリを探索し、コミュニティに参加してください。当社のソリューションページで、製造業ヘルスケアにおけるコンピュータビジョンのさらなる活用事例をご覧ください。ライセンスオプションを確認して、今すぐビジョンAIの旅を始めましょう。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう