FlowPush checkpoints

Evaluation-only checkpoints (EMA weights, fitted normalizer, resolved config, git SHA) for FlowPush: flow-matching and diffusion visuomotor policies on Push-T, a 1-step distilled student, and Push-F transfer policies. Each file is training seed 0 of the corresponding row in the repository README; evaluating it on the 50 test episodes reproduces that seed's number (the README reports 3-seed means).

file model success@0.95, seed 0
pusht_ddpm_unet_seed0.pt DDPM U-Net, state obs, 100 steps 0.44
pusht_fm_unet_seed0.pt flow-matching U-Net, state obs, 8 Euler steps (the teacher) 0.60
pusht_fm_dit_seed0.pt flow-matching DiT (7.8M params), state obs, 8 steps 0.34
pusht_fm_unet_image_seed0.pt flow-matching U-Net, 96×96 RGB obs, 8 steps 0.30
pusht_2rf_seed0.pt 2-rectified flow, 1 step 0.46
pusht_1step_distilled_seed0.pt 1-step distilled student 0.52
pushf_scratch_n100_seed0.pt Push-F, trained from scratch on 100 demos, 8 steps 0.66
pushf_finetune_n100_seed0.pt Push-F, fine-tuned from the Push-T teacher on 100 demos (lr 1e-4), 8 steps 0.78

eval_records.tgz holds the per-episode evaluation records behind the repository's results/*.csv.

Usage

git clone https://github.com/WilliamHangXu/FlowPush.git && cd FlowPush
uv sync && make data && make checkpoints
uv run python evaluate.py --ckpt checkpoints/pusht_fm_unet_seed0.pt --seeds test --points euler:8
# Push-F policies: add --env pushf

Samplers and step counts are evaluation-time choices (--points euler:1, ddim:16, …). Checkpoints are self-contained: no side files are needed.

License

MIT.

Downloads last month

-

Downloads are not tracked for this model. How to track
Video Preview
loading