YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralytics用語集に戻る

Curriculum Learning

カリキュラム学習 (curriculum learning) が機械学習のトレーニングをどのように改善するかを探索します。構造化されたデータシーケンスを使用して、Ultralytics YOLO26の精度と収束を向上させる方法を学びましょう。

カリキュラム学習は、人間が学習する方法から着想を得た機械学習のトレーニング戦略であり、より単純な概念から始めて、段階的に複雑な概念を導入していく手法です。モデルにランダムな順序でトレーニングデータを与えるのではなく、トレーニングサンプルを難易度が高まる順序に明示的に構造化します。ニューラルネットワークに対してこのような組織的なアプローチでデータを見せることで、より速い収束、一般化の向上、そして複雑なタスクにおける全体的な堅牢性の向上が期待できます。

この構造化された進行は、過去のタスクを忘れることなく新しいタスクを追加することに重点を置く継続学習とは異なります。カリキュラム学習では目的は同一ですが、トレーニングデータの順序が戦略的に構成されます。

Link to this sectionカリキュラム学習の仕組み#

カリキュラム学習の核心的な考え方は、より簡単な例を用いてモデルのパラメータを初期化することで、損失関数におけるより良い局所最適解へとモデルを導くというものです。モデルが基本的な特徴を習得するにつれて、トレーニングプロセスにより難しい例を導入することで、モデルは理解を深め、より複雑な詳細を学習できるようになります。

カリキュラム学習の実装には、主に2つの要素が必要です。

  1. 難易度のメトリクス: 各トレーニング例の複雑さを評価するための方法。コンピュータビジョンにおいては、オブジェクトのサイズ、オクルージョン、画像の鮮明さなどが指標となります。

  2. トレーニングスケジューラ: トレーニングプロセスにおいて、いつ、どのようにして難しい例を導入するかを指示するペーシング機能。

For example, when training Ultralytics YOLO26 for object detection, you might begin by training on images with single, clear, centered objects. As training progresses, the scheduler introduces images with multiple objects, heavy occlusion, or varying lighting conditions. This allows the model to grasp the fundamental features of the objects before tackling challenging real-world scenarios.

Link to this section実社会での応用#

カリキュラム学習は、ノイズの多いデータセットや非常に複雑なタスクを扱う場合など、さまざまなAIの領域において有益であることが証明されています。

  • 自動運転車: 自動運転システムのトレーニングでは、まずモデルを基本的な車線標示や明確な道路標識を認識できるようにトレーニングします。これらの基礎を習得した後でのみ、大雨、予測不能な歩行者の動き、複雑な交差点といった複雑なシナリオに触れさせることで、AIの安全性と信頼性を向上させます。
  • 医療画像解析: 医療画像解析用のモデルを開発する場合、カリキュラムアプローチでは、まず明らかな腫瘍が写ったコントラストが高く鮮明なスキャン画像から開始し、その後、微妙な異常や撮像アーティファクトが含まれるスキャンへと進むことが考えられます。

Link to this section利点と考慮事項#

Google AIOpenAIなどの機関による研究では、構造化されたトレーニング手法の利点が絶えず強調されています。トレーニングの順序を慎重に設計することで、開発者は多くの場合、より高い精度を達成し、過学習のリスクを低減させることができます。

しかし、例の「難易度」を定義することは必ずしも単純ではありません。適切に設計されていないカリキュラムは、かえってトレーニングを遅らせたり、モデルにバイアスを生じさせたりすることがあります。最近のarXivの自己ペース学習に関する論文で議論されているような現代的なアプローチでは、現在の損失に基づいてモデル自身が動的に例の難易度を判断し、カリキュラム設計を自動化することが可能です。

カスタムデータセットを効果的に管理し、トレーニング戦略を試行するために、Ultralytics Platformのようなツールは、データアノテーションデータ分割の構造化、トレーニングの進捗状況の監視のための効率的な環境を提供します。

from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# A conceptual example of manually implementing a simple curriculum
# Phase 1: Train on 'easy' dataset (e.g., clear, large objects)
model.train(data="easy_dataset.yaml", epochs=50, imgsz=640)

# Phase 2: Fine-tune on 'hard' dataset (e.g., occluded, small objects)
model.train(data="hard_dataset.yaml", epochs=50, imgsz=640)

この単純化された例では、モデルはまず簡単なデータセットから基礎的な特徴を学習し、その後に難易度の高いデータに適応します。これは、基本的な2段階のカリキュラムをシミュレートしたものです。

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の未来を共に築き上げましょう!

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