NVIDIA рассказывает, как оценить политику робототехники, предназначенную для реального развития
RoboLab — это платформа NVIDIA для сравнительного анализа. | Источник: NVIDIA
По мнению NVIDIA, базовые модели робототехники демонстрируют значительный прогресс. Лучшие на сегодняшний день системы могут стать лидерами на естественном языке, чтобы занять, расположить, классифицировать и манипулировать международными объектами.
Но по мере того, как эти модели становятся все более функциональными, их строгая оценка становится одной из самых сложных нерешенных проблем в этой области. В этом блоге мы представляем основные проблемы и наши методы их решения.
Почему текущие тесты не соответствуют требованиям
Реальное развитие дорогое, медленное и трудно воспроизводимое. Эффективность робота во втором мире можно было тщательно оценить, нам нужен разумный прокси. Моделирование — это оценка среды для проведения крупномасштабных оценок роботов. Тем не менее, большинство существующих тестов имеют несколько серьезных проблем.
Наложение визуальных областей при обучении и квалификации
Во-первых, данные и окружающая среда, используемые при обучении и политической политике, почти всегда берутся из одного и того же визуального источника. Когда модель точно воздействует на смоделированные данные и измеряется в той же смоделированной среде, высокая производительность показывает только то, что модель запомнила настройки, а не то, что она может обобщать. Это остается критической проблемой при оценке роботов, поскольку визуальное определение качества не достигло паритета с реальными изображениями.
Подходы Real2sim решают эту проблему, реконструируя фотореалистическую среду из первых изображений с использованием таких методов, как рисование или разбрызгивание по Гауссу, но настройка каждой сцены может занимать более масштабное тестирование, что делает крупномасштабное тестирование непрактичным.
Рисунок 1. Существующие тесты для моделирования основаны на перекрытии визуальной области и предметной области, низкой реалистичности и высоких затратах на генерацию сцен и задач. Традиционная процедура генерации сцен часто обусловлена низким качеством рендеринга, создавая большие визуальные пробелы в Sim2real. Среды, реконструированные в 3D (3DR), привносят больше реализма в смоделированную среду, но часто за счет человеческого прогресса, затраченного на создание каждой сцены. | Источник: NVIDIA
NVIDIA показывает насыщенность тестов
Во-вторых, создание задачи — утомительное занятие. Большинство тестов имеют фиксированный набор задач, который редко обновляется. Это приводит к насыщению производительности: модели быстро определяют максимальные результаты в статических наборах задач, из-за чего становится невозможным определение, какая модель действительно более эффективна. Когда ваша система сообщает о более чем 90% успешных результатов в одном и том же тесте, цифры становятся менее значимыми.

Рис. 2. Почти в каждой статье о моделях представлены результаты этого теста, но высокая сложность вызывает получение значимых выводов о производительности моделей. | Источник: NVIDIA
Диагностический пробел
Существует и более глубокий диагностический пробел. Бинарный показатель успеха/неуспеха не мозг, почему робот потерпел неудачу.
Не смутил ли его цвет объекта? Формулировка инструкций? Сдвинутая камера? Эффективно ли он выполнил задачу в соответствии с конкретной языковой инструкцией?
Без атак на эти вопросы исследователям практически нечего иметь гражданство.
Рис. 3. Пример оценки для задачи «Поместите мерный стаканчик и синий мерный стаканчик для стратегии pi0.5». NVIDIAп> <х3>Статистическая достоверность
Каждый физический движение и политика меняют некоторую стохастичность. Единый показатель успеха при внедрении N почти ничего не говорит вам о том, что вы должны быть уверены в истинной политике эффективности. Если политика успешна в девяти случаях из 10, то она «успехом на 90%», или же это может быть политика с 80% или 95% дохода, которому повезло при небольшом выборе? Чтобы решить это, мы рассмотрим метод Клоппера-Пирсона.
Рис. 4. Интервал Клоппера-Пирсона — это метод ограничения биномиальной вероятности успеха Источник: NVIDIA
|
Метод Клоппера-Пирсона — это «точный» метод построения биномиального доверительного интервала вокруг вероятности успеха, выделенного непосредственно из биномиального распределения.
Давайте рассмотрим следующий пример: для наблюдения уровня успеха 90% при всего 70 95% доверительный интервал Клоппера-Пирсона противопоставляют полные 15,4 процентных пунктов (уровень успеха от 80,5% до 95,9%). При 10:30 событиях эта ошибка сужается до точки ±2 процентных пунктов (уровень успеха от 88,0% до 91,8%).
Большинство опубликованных тестов не проводят достаточного количества развертываний для достижения статических инноваций при характеристиках производительности двух политик.
Рис. 5. 95%-й шанс Клоппера-Пирсона для успеха 90%, синие штрихи обозначают CP около 90%. в 15 раз большее количество развертываний (с 70 до 1030) Источник: NVIDIA
. <х2>NVIDIA представляет RoboLabч2>
NVIDIA создала платформу для сравнительного анализа под названием RoboLab для решения этих проблем. RoboLab построен по трем принципам:
. <ол>
ол>
Рис. 6. Тесты производительности должны адаптироваться к новым возможностям в наименьшей степени.
Бенчмаркинг роботов в период агентного ИИ
Рис. 7. Трехэтапный процесс создания сцен, задач и среды RoboLab. | Источник: NVIDIA
RoboLab отобразите настройки реальной комнаты: разделите компоненты, добавьте языковую инструкцию и запустите конфигурацию. Имя объекта, пользователи могут просто размещать объекты на сцене и следить за языковой процедурой — или три! — для этой задачи весь процесс занимает всего несколько минут.
RoboLab также обладает навыками агента, которые агент кодирования может использовать для создания новых задач непосредственно в рабочем процессе пользователя. Эта эффективность также обеспечивает соответствие требованиям в будущем: по мере появления универсальных моделей можно подключать новые задачи и удалять окна.
<ч2>Принести своего роботач2>
Создание общей политики в отношении роботов требует решения большого количества конкретных задач, и ни при каких обстоятельствах не следует упоминать обильные данные по каждому варианту реализации. В лаборатории могли находиться тысячи часов с Франки, но почти ни одного с гуманоидом, и наоборот. Тест, направленный к одному конкретному роботу, заставляет каждого пользователя использовать один и тот же пробел в данных, независимо от того, что он на самом деле пытается или создает протест.
Задачи RoboLab не зависят от роботов и политиков, что означает, что один и тот же набор задач может оцениваться независимо от решения робота или политики. Пользователи могут свободно выбирать дизайн; RoboLab просто компилирует одни и те же сцены и задачи для любого робота, который они жертвуют.
Это также имеет смысл, поскольку в будущем количество вариантов воплощения робота увеличивается; не так важно, какой робот использовался для генерации данных и обучения, лишь важно то, что он решил задачу.
<ч2>Задачи, специальные для возможностейч2>
Полезный тест должен изолировать возможности производителя, а не просто проводить измерения, выполнять роботизированную задачу. Мы заметили, что общее назначение манипуляций основано как минимум на трех профессиональных навыках:
.
- Визуальная компетентность, наконец, может ли политика распознавать атрибуты восприятия, такие как цвет, размер и семантическая категория, и действовать в соответствии с ними, например, отделять сжатую красную чашку от других предметов на столе.
<ли>Процедурная компетентность оценивает мышление, ориентированное на действие: перемещение объектов, их переориентацию или понимание того, как взаимодействовать с этим.
<ли>Реляционная компетентность исследует пространственную и лингвистическую логику, включая союзы («возьми апельсин и лайм»), счет и относительные положения, например, слева или внутри.
Разрабатывая задачи, методы, из которых нацелена на одну или несколько способностей, мы можем обеспечить широкий охват всех возможностей, необходимых для политики общего назначения. В RoboLab-120, наш первоначальный тест, состоящий из 120 настольных задач по сбору и размещению, курируемых людей, может решить задачу, помеченную множеством доступных возможностей, поэтому охват теста всеми компетенциями остается явным и сбалансированным и корректируется по добавлению меньшего числа новых задач.
| Компетентность | Что он тестирует | Пример задания |
|---|---|---|
| Визуальный | Цвет, размер, семантическое распознавание | «Положить сжатую красную чашку в мусорное ведро» |
| Procedural | Укладка, переориентация, возможности | «Положите все кружки лицевой стороны вверх и сложите красные на полку»тд> тр> |
| Relational | Пространственная логика, счет, соединения | «Возьми апельсин или лайм и положи в миску» |
Оцените материал:
Присоединяйтесь и подпишитесь на рассылку самых свежих новостей по Email
Получайте свежие новости и идеи на почту. Без спама — только самое интересное.
Нажимая «Подписаться», вы соглашаетесь с политикой конфиденциальности.
