YOLO Vision 2026:
Ultralytics用語集に戻る

Domain Randomization

Domain Randomizationがどのようにコンピュータビジョンにおけるsim-to-real(シミュレーションから現実への)ギャップを埋めるのかを解説します。合成データを使用して堅牢なUltralytics YOLO26モデルをトレーニングする方法を学びましょう。

Domain Randomizationは、主にmachine learningや強化学習において用いられるcomputer visionの手法であり、シミュレートされた環境でトレーニングされたモデルを現実世界に正常にデプロイするために使用されます。中心的な概念は、トレーニングフェーズ中にsynthetic dataの視覚的および物理的パラメータを体系的に変化させることです。照明条件、オブジェクトのテクスチャ、背景の雑音、カメラアングルなどの環境プロパティをランダム化することにより、neural networksは表面的なシミュレーションのアーティファクトを無視せざるを得なくなります。代わりに、ターゲットオブジェクトの本質的で不変の特徴を学習します。classic Domain Randomization paper on arXivで詳述されているように、この大規模な変動性の注入により、モデルが物理ハードウェアにデプロイされたとき、現実世界は多様なトレーニングデータの別のバリエーションに過ぎないように見えることが保証されます。

Sim-to-Realギャップの解消#

シミュレータは、安全で、無限に拡張可能で、自動的にラベル付けされたトレーニングデータのソースを提供しますが、静的なシミュレーションのみでトレーニングされたモデルは、「現実のギャップ(reality gap)」のために現実世界では失敗することがよくあります。これは、deep learningのアーキテクチャが特定エンジンの正確なピクセルレベルのレンダリングに簡単に過学習(オーバーフィッティング)してしまうために発生します。Domain Randomizationは、トレーニング分布を積極的に拡張することでこれを解決します。これは、予測不可能な天候や照明条件の下で完璧に動作しなければならないautonomous vehiclesやドローンのナビゲーションシステムにとって非常に有益です。

ドメインランダム化と関連概念の違い#

この概念を完全に理解するためには、ドメインランダム化と類似のデータ拡張手法を区別することが役立ちます。

  • Domain RandomizationとData Augmentation: 従来のdata augmentationは、既存の実世界画像に2D変換(反転、スケーリング、カラージッターなど)を適用します。対照的に、Domain Randomizationはデータ自体の作成中に発生し、3Dエンジンとgenerative AIを使用して、ゼロから完全に新しく物理的に変化したシーンを構築します。ただし、両方をadvanced data augmentation strategiesと組み合わせることで、最も堅牢なモデルが得られることがよくあります。
  • Domain RandomizationとUDA: Unsupervised Domain Adaptation (UDA)は、既知の「ソース」ドメインと特定のラベルなし「ターゲット」ドメインの特徴分布を数学的に整合させようと試みます。Domain Randomizationはターゲットドメインを一切確認せず、ターゲットドメインを自然に包み込むような、広範で高度にランダム化されたソース分布を単に生成します。

実社会での応用#

シミュレーション内で完全に学習できるようになったことで、複数のAI業界が変革されました。著名な例は以下の通りです。

  • Sim-to-Realのロボット操作: 現実世界でのロボットアームのトレーニングは、低速で、費用がかかり、ハードウェアの損傷を受けやすいです。研究者は、NVIDIA Isaac Sim environmentなどのツールを活用して、視覚的テクスチャとともに物理演算(質量、摩擦、重力の変化)をシレートします。OpenAI research on dexterous manipulationやさまざまなDeepMind robotics initiativesなどの画期的なプロジェクトにより、ランダム化された物理学でトレーニングされたモデルが、物理ロボット上で複雑なゼロショット把持タスクを実行できることが証明されています。
  • 知覚システム: 自律航行用のビジョンモデルは、Domain Randomizationに依存して、稀なエッジケース(眩しいグレアや大雪など)をシミュレートします。emerging research in 2026 on sim-to-real transferにおける最近の新たな研究や、ロボット工学に関する査読付きIEEE publications on roboticsは、データ収集中に人間の安全を危険にさらすことなく、このアプローチが堅牢なobject detectionをどのように保証するかを強調しています。

実践的な実装#

高レベルのフレームワークのおかげで、ランダム化されたデータセットを近代的なパイプラインに統合することが合理化されています。数百万の合成画像を整理するエンタープライズチーム向けに、Ultralytics Platformは、データセットのバージョニングとクラウドトレーニングのためのシームレスな環境を提供します。エッジデバイス上で高精度と迅速なリアルタイム推論を保証するために、これらのsim-to-realモデルをデプロイする際にはUltralytics YOLO26が推奨されるアーキテクチャです。

from ultralytics import YOLO

# Load the latest Ultralytics YOLO26 model for high-accuracy perception
model = YOLO("yolo26n.pt")

# Train the model using a synthetic dataset generated via Domain Randomization
# The dataset contains thousands of intentionally varied simulated environments
results = model.train(data="domain_randomization_data.yaml", epochs=50, imgsz=640)

意図的な変動性を取り入れることで、PyTorch tutorials on transfer learningTensorFlow ecosystemを使用して構築を行う開発者は、手動による現実世界のデータ収集にかかる莫大なコストを回避できます。machine learning principles on Wikipediaで基礎的な原則を勉強している場合でも、ACM digital libraryでアーキテクチャの内訳を読んでいる場合でも、あるいはAnthropic's approaches to model robustnessを探索している場合でも、Domain Randomizationはスケーラブルでレジリエントな人工知能の重要な基盤であり続けます。

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

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