/ Модель

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

Лицензия
Apache 2.0
Опубликована
5 мая 2024

diffusion_pusht

Генерация изображенийИзображение, текст → action3 профессии

Обученная для симуляции PushT политика Diffusion Policy преобразует визуальные наблюдения в управляющие действия робота.

9 180скачиваний за 30 дней65лайковвеса обновлены6 мар 2025

Бенчмарки

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

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

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

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

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

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

Diffusion Policy / PushT — политика управления роботом, опубликованная LeRobot и обученная для среды PushT из gym-pusht. Она использует подход visuomotor policy learning via action diffusion и предназначена для управления действиями по наблюдениям в симуляции PushT.

Модель оценивалась на 500 эпизодах: среднее максимальное перекрытие с целью составило 0,955, успешность — 65,4% при пороге перекрытия не менее 95%. В сравнении с моделью, обученной в исходном репозитории Diffusion Policy, показатели составили 0,957 и 64,2% соответственно. Для загрузки и оценки README направляет к библиотеке LeRobot. Файлы модели представлены в формате safetensors; лицензия — Apache-2.0.

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

  • управление роботом в симуляции gym-pusht
  • выталкивание объекта T-образной формы к целевой области
  • оценка visuomotor-политик на эпизодах PushT
  • сравнение обучения Diffusion Policy в LeRobot с исходным репозиторием

Ограничения

Оценка проведена только в среде gym-pusht; успешность на 500 эпизодах составила 65,4% при заданном пороге успеха. Переносимость на другие среды или реальные роботы в карточке не описана.

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

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

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

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

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

Открыть на Hugging Face

Model Card for Diffusion Policy / PushT

Diffusion Policy (as per Diffusion Policy: Visuomotor Policy Learning via Action Diffusion) trained for the PushT environment from gym-pusht.

How to Get Started with the Model

See the LeRobot library (particularly the evaluation script) for instructions on how to load and evaluate this model.

Training Details

Trained with LeRobot@3c0a209.

The model was trained using LeRobot's training script and with the pusht dataset, using this command:

python lerobot/scripts/train.py \
    --output_dir=outputs/train/diffusion_pusht \
    --policy.type=diffusion \
    --dataset.repo_id=lerobot/pusht \
    --seed=100000 \
    --env.type=pusht \
    --batch_size=64 \
    --steps=200000 \
    --eval_freq=25000 \
    --save_freq=25000 \
    --wandb.enable=true

The training curves may be found at https://wandb.ai/aliberts/lerobot/runs/s7elvf4r. The current model corresponds to the checkpoint at 175k steps.

Evaluation

The model was evaluated on the PushT environment from gym-pusht and compared to a similar model trained with the original Diffusion Policy code. There are two evaluation metrics on a per-episode basis:

  • Maximum overlap with target (seen as eval/avg_max_reward in the charts above). This ranges in [0, 1].
  • Success: whether or not the maximum overlap is at least 95%.

Here are the metrics for 500 episodes worth of evaluation. The "Theirs" column is for an equivalent model trained on the original Diffusion Policy repository and evaluated on LeRobot (the model weights may be found in the original_dp_repo branch of this respository).

OursTheirs
Average max. overlap ratio0.9550.957
Success rate for 500 episodes (%)65.464.2

The results of each of the individual rollouts may be found in eval_info.json. It was produced after training with this command:

python lerobot/scripts/eval.py \
    --policy.path=outputs/train/diffusion_pusht/checkpoints/175000/pretrained_model \
    --output_dir=outputs/eval/diffusion_pusht/175000 \
    --env.type=pusht \
    --eval.n_episodes=500 \
    --eval.batch_size=50 \
    --device=cuda \
    --use_amp=false

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

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

GPU в ailist

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

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

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

Ревизия весов
84a7c23

0 моделей