Instructions to use arkojit1/pi05_pick_block_eef_abs_lora_bs256_lr1e-4 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use arkojit1/pi05_pick_block_eef_abs_lora_bs256_lr1e-4 with PEFT:
Task type is invalid.
- LeRobot
How to use arkojit1/pi05_pick_block_eef_abs_lora_bs256_lr1e-4 with LeRobot:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
Configuration Parsing Warning:In adapter_config.json: "peft.task_type" must be a string
Οβ.β LoRA adapter β pick block, absolute end-effector position (LR 1e-4)
LoRA adapter for lerobot/pi05_base, fine-tuned
with LeRobot 0.6.1 on
Ameyapores/pick_block_eef_position_abs
(Franka, 35 episodes / 9,181 frames @ 25 fps, one task, two 224Γ224 cameras).
Actions are 4-D: absolute end-effector x, y, z (the next frame's position) plus a binary
gripper target. State and action use quantile (q01/q99) normalisation.
This repo holds only the adapter (1,287,168 trainable parameters, 5 MB) plus the policy
config and pre/post-processors. The base weights are loaded from lerobot/pi05_base.
Identical recipe to
arkojit1/pi05_pick_block_eef_abs_lora_bs256_lr5e-5
except the peak learning rate (1e-4 instead of 5e-5).
Training
| setting | value |
|---|---|
| adapter | LoRA, r = 16, lora_alpha = 8, no fully-trained modules |
| targets | LeRobot's Οβ.β
default: action-expert attention q_proj/v_proj, action_in_proj, action_out_proj (the default regex does not match Οβ.β
's time_mlp_in/out, so they are not adapted) |
| base weights | all frozen |
| batch | 256 (8 GPUs Γ 32) |
| optimizer | AdamW, peak LR 1e-4, cosine to 2.5e-6 over 10,000 steps, 333 warmup |
| steps | 10,000 (~315 epochs) β this is the final checkpoint |
| other | bf16, gradient checkpointing, image augmentation on, chunk_size 50, n_action_steps 50, 1 empty camera slot |
Evaluation
Flow-matching loss on 4 held-out episodes (31β34), not a task success rate:
- step 10,000 (this checkpoint): eval 0.0665, train 0.054
- best over the run: 0.0632 at step 4,600
- reached ~0.074 eval by step 800 (vs ~0.096 for the 5e-5 adapter) and stayed within 0.063β0.073 from step 2,000 on; train loss fell below eval from step 3,600 with only a slight eval drift
Loading
lerobot-eval --policy.path=arkojit1/pi05_pick_block_eef_abs_lora_bs256_lr1e-4 ...
LeRobot reads use_peft: true from config.json, loads lerobot/pi05_base, then applies
this adapter. Requires peft>=0.18. The Hub may show a warning that task_type in
adapter_config.json must be a string: LeRobot leaves it null because a robot policy is not
one of PEFT's task types. It does not affect loading.
- Downloads last month
- 18