Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Domain Randomization

Узнай, как Domain Randomization преодолевает разрыв между симуляцией и реальностью в компьютерном зрении. Научись обучать надежные модели Ultralytics YOLO26 с помощью синтетических данных.

Рандомизация доменов — это метод машинного обучения, используемый преимущественно в компьютерном зрении и обучении с подкреплением для успешного развертывания моделей, обученных в симулированных средах, в реальном мире. Основная концепция заключается в систематическом варьировании визуальных и физических параметров синтетических данных на этапе обучения. Рандомизируя свойства окружающей среды, такие как условия освещения, текстуры объектов, фоновый шум и углы обзора камер, нейронные сети вынуждены игнорировать поверхностные артефакты симуляции. Вместо этого они изучают важные инвариантные признаки целевых объектов. Как подробно описано в классической статье о рандомизации доменов на arXiv, этот масштабный ввод вариативности гарантирует, что при развертывании модели на физическом оборудовании реальный мир будет восприниматься ею просто как еще одна вариация разнообразных данных из обучающей выборки.

Link to this sectionПреодоление разрыва между симуляцией и реальностью#

Симуляторы предоставляют безопасный, бесконечно масштабируемый и автоматически размеченный источник данных для обучения, но модели, обученные исключительно на статических симуляциях, часто терпят неудачу в реальности из-за «разрыва реальности» (reality gap). Это происходит потому, что архитектуры глубокого обучения легко переобучаются на попиксельном рендеринге конкретного движка. Рандомизация доменов решает эту проблему за счет агрессивного расширения обучающего распределения. Это крайне полезно для автономных транспортных средств и навигационных систем дронов, которые должны безупречно работать в непредсказуемых погодных и световых условиях.

Link to this sectionОтличие рандомизации доменов от смежных концепций#

Чтобы полностью понять эту концепцию, полезно провести различие между рандомизацией доменов и схожими методами улучшения наборов данных:

  • Рандомизация доменов vs. аугментация данных: Традиционная аугментация данных применяет 2D-преобразования (такие как отражение, масштабирование или цветовой джиттер) к существующим реальным изображениям. В отличие от нее, рандомизация доменов происходит во время самого создания данных, используя 3D-движки и генеративный ИИ для построения совершенно новых, физически разнообразных сцен с нуля. Однако объединение обоих подходов с передовыми стратегиями аугментации данных часто дает наиболее устойчивые модели.
  • Рандомизация доменов vs. UDA: Неконтролируемая адаптация доменов (UDA) пытается математически выровнять распределения признаков известного «исходного» домена и конкретного неразмеченного «целевого» домена. Рандомизация доменов вообще не учитывает целевой домен; она просто генерирует настолько широкое и сильно рандомизированное исходное распределение, что оно естественным образом охватывает целевой домен.

Link to this sectionРеальные приложения#

Способность проводить обучение полностью в симуляции произвела революцию в ряде отраслей ИИ. К числу заметных примеров относятся:

Link to this sectionПрактическая реализация#

Интеграция рандомизированных наборов данных в современные конвейеры упрощается благодаря высокоуровневым фреймворкам. Для корпоративных команд, организующих миллионы синтетических изображений, платформа Ultralytics предоставляет удобную среду для версионирования данных и облачного обучения. Чтобы гарантировать высокую точность и быструю инференцию в реальном времени на граничных устройствах, в качестве архитектуры при развертывании таких моделей рекомендуется 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 по трансферному обучению или экосистему TensorFlow, могут избежать огромных затрат на ручной сбор данных в реальном мире. Независимо от того, изучаешь ли ты основы машинного обучения в Википедии, читаешь архитектурные разборы в цифровой библиотеке ACM или исследуешь подходы Anthropic к устойчивости моделей, рандомизация доменов остается важнейшим краеугольным камнем масштабируемого и отказоустойчивого искусственного интеллекта.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения