/ Модель

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

Контекст
2 048 токенов
Размер весов
15,1 ГБ
Лицензия
MIT
Архитектура
openvla · dense
Базовая модель
openvla-7b
Опубликована
1 авг 2026

openvla-7b-aloha-coffee-full

Изображение и текст → текст

Полноразмерное дообучение OpenVLA-7B для управления двухручным роботом ALOHA при приготовлении кофе по изображению и инструкции.

13скачиваний за 30 дней0лайковвеса обновлены1 авг 2026

Бенчмарки

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

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

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

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

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

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

OpenVLA-7B ALOHA coffee — полноразмерное дообучение модели OpenVLA, выполненное автором репозитория для управления двумя роботизированными манипуляторами при приготовлении кофе. Модель принимает изображение камеры на запястье и инструкцию на английском языке, а затем предсказывает 14-мерные целевые положения суставов. Действия кодируются как токены: значения нормируются по статистикам обучения и квантуются в 256 корзин. Для декодирования предсказаний в команды суставов необходим файл action_stats.json из репозитория.

Модель обучена на 42 006 кадрах из 48 эпизодов датасета lerobot/aloha_static_coffee; для проверки использованы два отложенных эпизода. В офлайн-оценке она не прошла критерий последовательного выполнения этапов ни на одном из них, хотя хорошо подгоняется к обучающим эпизодам. Работа на реальном роботе или в симуляции не проверялась; предсказания могут давать резкие и несогласованные по времени команды захвата. Модель распространяется по лицензии MIT.

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

  • предсказание команд суставов робота ALOHA при приготовлении кофе
  • эксперименты с управлением двухручным роботом-манипулятором
  • изучение дообучения VLA-моделей на демонстрациях роботизированных задач

Ограничения

Модель не проверялась в симуляции или на роботе и не выполнила критерий завершения задачи ни в одном из двух отложенных эпизодов. Команды захвата могут резко меняться между кадрами; для декодирования действий обязателен файл action_stats.json.

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

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

Открыть на Hugging Face

OpenVLA-7B — ALOHA coffee (full fine-tune)

Full-parameter fine-tune for bimanual coffee-making. Self-contained weights.

Fine-tuned from openvla/openvla-7b on a curated subset of lerobot/aloha_static_coffee — a bimanual ALOHA arm making coffee.

Read this before loading the weights

action_stats.json in this repo is required to decode the model's output. The action head emits bin indices, not joint values. Turning a bin back into a joint target needs the exact q01/q99 statistics the model was trained against, which are in that file. Weights without it are not a usable policy.

from transformers import AutoModelForVision2Seq, AutoProcessor
import json

REPO = "anjali209/openvla-7b-aloha-coffee-full"
processor = AutoProcessor.from_pretrained("openvla/openvla-7b", trust_remote_code=True)
model = AutoModelForVision2Seq.from_pretrained(REPO, dtype="bfloat16", trust_remote_code=True)

# required to decode bins -> joint targets
from huggingface_hub import hf_hub_download
stats = json.load(open(hf_hub_download(REPO, "action_stats.json")))

Training

Base modelopenvla/openvla-7b (7.54B params)
Trainable7,541,237,184 (100%)
Data42,006 train frames (48 episodes) / 1,831 val (2 held-out episodes)
Cameracam_left_wrist — a single wrist (egocentric) view
Steps5,250 = 1.00 epoch
Precisionbf16, gradient checkpointing on
OptimizerAdamW, OneCycleLR (pct_start=0.03), grad clip 1.0
Learning rate2e-5
Peak GPU memory38.0 GB (2x H100, device_map sharded)
Wall time72.7 min
Checkpoint selected onval_action_mae (best 0.0531 @ step 4500)

Actions are 14-D joint targets, normalised per dimension with q01/q99 to [-1, 1], discretised into 256 uniform bins, and mapped onto the least-used token ids in the vocabulary (31744-31999). Loss is cross-entropy over the 14 action tokens with the prompt masked.

Splits are by episode, not by frame — 65-75% of wrist frames are visually near-static, so a frame-level split would put near-duplicates on both sides.

Limitations

Please read these before using the model for anything.

  • Not validated on a robot or in simulation. All evaluation was offline and teacher-forced: the model saw a real observation every frame and its predictions drove nothing, so compounding error is not measured at all.
  • It does not complete the task on held-out episodes. Scored on a milestone criterion (pod grasped -> placed -> basket grasped -> seated, in order), it reaches all four milestones but fails the ordering/hold check on both held-out episodes: the predicted gripper closes on the basket and reopens 1-2 frames later.
  • The gripper command is temporally inconsistent. Each action is an independent per-frame argmax over 256 bins, with nothing tying consecutive frames together. The predicted gripper moves up to 0.48 in a single frame against a demonstration maximum of 0.036. On hardware that is a command to snap the gripper open and shut at 50 Hz.
  • Large train/held-out gap. The same criterion scores 85-92% on the 48 training episodes and 0/2 on the 2 held-out ones — the model fits the demonstrations it saw and does not transfer.
  • One camera of four. Only cam_left_wrist is used. Notably, the left arm handles the first sub-task while the right arm performs the one the model fails on.
  • Action MAE is not a good proxy for competence here. A "repeat the previous frame's action" baseline beats this model 26x on that metric.

The practical next step this points at is constraining the gripper channel temporally at decode time (action chunking, hysteresis, or a loss term penalising frame-to-frame gripper jumps).

Provenance

Trained as part of a data-pipeline exercise covering dataset audit, labeling design, curation, evaluation design, and VLA adaptation. Training data came from a curated build: post-completion motion trimmed (~20% of frames) and a measured 5-frame video/state offset corrected before training.

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
OpenVLAForActionPrediction
Ревизия весов
8ec64b2

0 моделей