GenSim — создание данных для обучения роботов при помощи больших языковых моделей


Исследователи из MIT CSAIL и Shanghai Jiao Tong University представили проект GenSim, который демонстрирует подход по генерации данных для обучения роботов, при помощи больших языковых моделей (БЯМ, LLM).

Сбор данных для обучения роботов различным навыкам является чрезвычайно трудоёмкой и дорогой задачей (пример можно посмотреть в наборе данных RH20T). Поэтому использование различных методов для  генерации синтетических данных может быть крайне полезно.

Обычно подобные методы генерации данных направлены на разнообразие на уровне сцены (различное положение объектов), а не на вариативность на уровне задач, так как для постановки и проверки новых задач требуется контроль со стороны человека. Для преодоления этого ограничения, авторы предлагают создать среду моделирования и  демонстрации с использованием больших языковых моделей.

GenSim имеет два режима работы:

  1. целенаправленная генерация, при которой целевая задача передается в LLM, и LLM предлагает учебную программу для решения целевой задачи,
  2. исследовательская генерация, при которой LLM на основе предыдущих задач итеративно предлагает новые задачи, которые будут полезны при решении более сложных задач.

В качестве LLM авторы используют GPT4 и показывают, что данный подход позволяет улучшить обучение роботов.

Статьи

  1. Wang L. et al. GenSim: Generating Robotic Simulation Tasks via Large Language Models //arXiv preprint arXiv:2310.01361. – 2023.

Ссылки

По теме


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение