Domain randomization
На интуитивном уровне это похоже на подготовку к экзамену, где нет точных билетов. Если зубрить один параграф, растеряешься на другой формулировке. А если решить тысячу задач с постоянно меняющимися цифрами и условиями, на экзамене справишься с любым вариантом. Так и доменная рандомизация заставляет алгоритм искать устойчивые закономерности, а не случайные совпадения. Роботу показывают коробку при разном свете, цвете и фоне — и он понимает, что важны форма и расположение, а остальное можно игнорировать.
Пример — обучение робота-манипулятора захвату деталей на складе. В виртуальной среде тысячи раз меняют форму, вес, цвет, положение предметов и камеры. После такого обучения робот переносит навык на реальную линию без настройки: он уверенно берёт детали даже под необычным углом и в плохом освещении. Такой подход использовали в системах OpenAI и в компаниях по производству дронов. Доменная рандомизация — дешёвый способ сделать ИИ устойчивым к неожиданностям. Она не требует идеальной симуляции, а превращает её недостатки в преимущество, закаляя алгоритм на разнообразии. Сегодня это стандартный инструмент в робототехнике и компьютерном зрении.
Поделиться