Views
No views yet
zuoxingdong/pi05_drift_libero; the
training objective is the only difference. Loads with vanilla LeRobot — no plugin needed.zuoxingdong/pi05_drift_liberolerobot_policy_pi05_driftlerobot-eval on lerobot==0.6.0,
3 eval seeds {1000, 1001, 1002}, 50 episodes/task, n_action_steps=10.| Suite | FM — this model (10 NFE) | Drift (1 NFE) |
|---|---|---|
| libero_spatial | 98.5 ± 0.3 | 97.9 ± 1.0 |
| libero_object | 99.1 ± 0.6 | 99.0 ± 0.2 |
| libero_goal | 96.7 ± 0.5 | 98.1 ± 0.4 |
| libero_10 (long horizon) | 93.3 ± 0.7 | 94.7 ± 1.9 |
| Overall average | 96.9 | 97.4 |
google/paligemma-3b-pt-224
(request access, then hf auth login).1pip install "lerobot[pi,libero]>=0.6.0,<0.7" "mujoco==3.3.2"
2
3lerobot-eval \
4 --policy.path=zuoxingdong/pi05_fm_libero \
5 --policy.n_action_steps=10 \
6 --env.type=libero \
7 --env.task=libero_spatial \
8 --eval.n_episodes=50 \
9 --eval.batch_size=2 \
10 --eval.use_async_envs=true \
11 --seed=1000 \
12 --output_dir=eval/pi05_fm_libero1lerobot-train \
2 --policy.type=pi05 \
3 --policy.pretrained_path=zuoxingdong/pi05_fm_libero \
4 --policy.dtype=bfloat16 \
5 --policy.gradient_checkpointing=true \
6 --dataset.repo_id=lerobot/libero \
7 --dataset.revision=a1aaacb7f6cd6ee5fb43120f673cebb0cfea7dd4 \
8 --batch_size=56 \
9 --steps=10000lerobot/libero (LIBERO, LeRobot v3 format),
pinned to the training revision. To finetune on your own data, swap in your --dataset.repo_id.lerobot/pi05_libero VLM with a freshly re-initialized action expert, full-parameter
finetune on lerobot/libero (all four suites), MEAN_STD normalization, bf16, effective batch
56, LR 2.5e-5 cosine-decayed over 100k steps (this checkpoint = step 100k, schedule end),
seed 1000, num_inference_steps=10.lerobot==0.6.0, trained
via the lerobot_policy_pi05_drift
plugin with use_drifting_loss=false (the plugin provides the fresh-expert initialization;
with the drift loss disabled its path is stock Pi0.5 flow matching). This release's
config.json is standard "type": "pi05" — weights byte-identical to the training
checkpoint — so it loads with vanilla LeRobot.lerobot/pi05_libero release.