/ Модель

Характеристики

Лицензия
MIT
Библиотека
transformers
Опубликована
30 ноя 2024

CogACT-Small

Языковая модельИзображение, текст → action3 профессии

CogACT-Small принимает текстовую инструкцию и изображение сцены, чтобы предсказывать последовательность действий для роботизированных манипуляций.

72скачиваний за 30 дней5лайковвеса обновлены4 дек 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

CogACT-Small — модель Vision-Language-Action, разработанная исследователями Microsoft Research Asia в рамках проекта CogACT. Она объединяет визуальные энкодеры DINOv2 ViT-L/14 и SigLIP ViT-So400M/14, языковую модель Llama-2 и специализированный модуль действий DiT-Small, обусловленный выходом VLM.

Модель принимает инструкцию на естественном языке и одно RGB-изображение сцены, затем предсказывает последовательность из 16 нормализованных действий робота. Каждое действие задаёт смещения 7-DoF концевого эффектора: x, y, z, roll, pitch, yaw и положение захвата. CogACT-Small предназначена для манипуляций роботом: её можно применять для управления в сценариях, представленных в смеси предобучения Open X-Embodiment, а также дообучать на новых задачах и конфигурациях роботов по небольшому числу демонстраций.

Для управления требуется денормализовать предсказания с использованием статистик соответствующего набора данных; опционально можно применять Adaptive Action Ensemble. Веса и код распространяются по лицензии MIT. Карточка не приводит размер модели или длину контекста.

Сценарии применения

  • управление манипулятором по текстовой инструкции и изображению
  • предсказание следующих движений концевого эффектора робота
  • выполнение роботизированных манипуляций в сценариях Open X-Embodiment
  • дообучение управления роботом на небольшом наборе демонстраций

Ограничения

Предсказания действий нормализованы: перед исполнением их нужно денормализовать по статистикам соответствующего набора данных; результат также зависит от совместимости сценария и конфигурации робота с обучающими данными. Для новых задач или установок может потребоваться дообучение.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

CogACT-Small

CogACT is a new advanced VLA architecture derived from VLM. Unlike previous works that directly repurpose VLM for action prediction by simple action quantization, we propose a componentized VLA architecture that has a specialized action module conditioned on VLM output. CogACT-Small employs a DiT-S model as the action module.

All our code, pretrained model weights, are licensed under the MIT license.

Please refer to our project page and paper for more details.

Model Summary

Uses

CogACT takes a language instruction and a single view RGB image as input and predicts the next 16 normalized robot actions (consisting of the 7-DoF end effector deltas of the form x, y, z, roll, pitch, yaw, gripper). These actions should be unnormalized and integrated by our Adaptive Action Ensemble(Optional). Unnormalization and ensemble depend on the dataset statistics.

CogACT models can be used zero-shot to control robots for setups seen in the Open-X pretraining mixture. They can also be fine-tuned for new tasks and robot setups with an extremely small amount of demonstrations. See our repository for more information.

Here is a simple example for inference.

# Please clone and install dependencies in our repo
# Install minimal dependencies (`torch`, `transformers`, `timm`, `tokenizers`, ...)

from PIL import Image
from vla import load_vla
import torch

model = load_vla(
      'CogACT/CogACT-Small',
      load_for_training=False,
      action_model_type='DiT-S',
      future_action_window_size=15,
    )                                 
# about 30G Memory in fp32; 

# (Optional) use "model.vlm = model.vlm.to(torch.bfloat16)" to load vlm in bf16

model.to('cuda:0').eval()

image: Image.Image = <input_your_image>
prompt = "move sponge near apple"           # input your prompt

# Predict Action (7-DoF; un-normalize for RT-1 google robot data, i.e. fractal20220817_data)
actions, _ = model.predict_action(
          image,
          prompt,
          unnorm_key='fractal20220817_data', # input your unnorm_key of dataset
          cfg_scale = 1.5,                   # cfg from 1.5 to 7 also performs well
          use_ddim = True,                   # use DDIM sampling
          num_ddim_steps = 10,               # number of steps for DDIM sampling
        )

# results in 7-DoF actions of 16 steps with shape [16, 7]

Citation

@article{li2024cogact,
  title={CogACT: A Foundational Vision-Language-Action Model for Synergizing Cognition and Action in Robotic Manipulation},
  author={Li, Qixiu and Liang, Yaobo and Wang, Zeyu and Luo, Lin and Chen, Xi and Liao, Mozheng and Wei, Fangyun and Deng, Yu and Xu, Sicheng and Zhang, Yizhong and others},
  journal={arXiv preprint arXiv:2411.19650},
  year={2024}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели для роботов не запускаются как сервис инференса.

Ревизия весов
ca302a3

0 моделей