Views
No views yet
GEAR-Dreams/DreamZero-AgiBot (14B Wan2.1 video-diffusion world-action model)
on 124 LeRobot repositories (~5,145 episodes; block manipulation, box packing,
cable charging) collected on an I2RT bimanual YAM. Trained for 12,000 steps at
global batch 32 (~0.38M samples) on 8×B200 via Modal. The released checkpoint
is training step 10,000, selected on a held-out validation curve (see
Selection below).allenai/19012026-block-13, predicting the next 16
actions from the observation at the anchor frame, scored as MSE against
ground-truth actions in raw absolute 14-D joint space. Cross-runner
bitwise ground-truth identity (and prompt identity) is machine-verified.| Model | Recipe | Training samples | Mean MSE ↓ | Median | Per-sample std |
|---|---|---|---|---|---|
| π0.5 | full fine-tune | 10.2M | 0.002412 | 0.000569 | 0.00592 |
| GR00T N1.7 | action-head tune | ~5.1M | 0.002492 | 0.001432 | 0.00309 |
| DreamZero (this model) | LoRA r=32 | 0.38M | 0.002524 | 0.001241 | 0.00347 |
eval/ interchange JSONs for reanalysis.val/loss (seeded noise, step-comparable) plus
the frozen-protocol open-loop MSE. val/loss plateaued over steps
8,000–12,000 (range 0.01716–0.01720, adjacent-checkpoint noise ≈ 0.0001);
within that statistically-tied plateau, step 10,000 has the best open-loop
MSE (0.002524). We deliberately did not take the global MSE argmin over the
curve (an early checkpoint at step 2,000 scores 0.00232) because the
20-sample MSE noise band (±0.0007 between adjacent checkpoints) makes
argmin-over-24-points upward-biased toward luck; the full val curve is in
the WandB project.GEAR-Dreams/DreamZero-AgiBot, upstream commit ab790c1, with three
build-time patches (in patches/): a has_real_action broadcasting fix and
a collate-uniformity fix required for per-device batch > 1 (every prior
public YAM run used batch 1), and a block-output unpacking fix for
grad-disabled training-forward evaluation.q,k,v,o,ffn.0,ffn.2 + fully-trained action heads;
lr 1e-5, warmup 1%, global batch 32 (per-device 4 × 8 GPUs), bf16,
DeepSpeed ZeRO-2. Hyperparameters selected by a 3-arm warm-start trial
(lr 1e-5 vs 5e-6 vs LoRA capacity r=4 vs r=32); the winning arm's
checkpoint is a literal training prefix of this run.robocurve),
on-demand pricing, July 31 – August 6, 2026. Figures below are from run
logs; costs use Modal list prices (B200 $6.25/GPU·h, H200 $4.54/GPU·h,
H100 $3.95/GPU·h) and are accurate to roughly ±10%.| Stage | Hardware | GPU-hours | Est. cost |
|---|---|---|---|
| Main fine-tune (11,700 steps @ global batch 32) | 8×NVIDIA B200 | ≈625 | ≈$3,900 |
| Hyperparameter arms (3 × ~2.5 h trials) | 8×B200 | ≈62 | ≈$390 |
| Throughput benchmarks (H200:8 / B200:8 + aborted cells) | 8×H200 / 8×B200 | ≈35 | ≈$180 |
| Smoke/integration drills (19 iterations) | 2×H200 | ≈25 | ≈$115 |
| Validation sidecar (milestone evals, ~4 days) | 1×H200 | ≈85 | ≈$385 |
| Baseline re-scores, eval validation, renders, publish | 1×B200 / 1×H200 | ≈12 | ≈$60 |
| Data prep, profiling, downloads | CPU containers | — | ≈$50 |
| Storage (volumes, prorated) | — | — | ≈$40 |
| Total | ≈845 GPU-hours | ≈$5,100–5,500 direct; ≈$6.5k project all-in incl. debug/restart overhead |
GrootSimPolicy path. Note for anyone using the raw milestone
checkpoints (from the companion repo above) instead: upstream's load_lora reconstructs the frozen DiT from
vanilla Wan2.1 rather than the AgiBot base these LoRAs were trained against —
use an explicit AgiBot-base reconstruction (see src/reconstruct.py in the
training repo).