SleepMastger's picture
Add README, config, dataset_stats
6c4c4ed verified
|
Raw
History Blame Contribute Delete
1.88 kB
---
license: other
tags:
- robotics
- fastwam
- flashwam
- place-cube
---
# pcbnew200_flashwam_scratch β€” FlashWAM (FusedKV / RoPE-fixed), from scratch, place_cube_new 200 traj
FlashWAM (`M1_FusedKV_RopeFixed`) action-video model trained **from scratch** (no
LIBERO init) on the **200-trajectory** "pick and place new" dataset.
- **Model:** FasterWAM decoupled, `kv_source_mode: fused_kv`, `fixed_rope: true`
(video DiT Wan2.2-TI2V-5B backbone + 1-layer action DiT).
- **Init:** `resume: null` β€” trained **from scratch** (Wan2.2 base video expert,
random action expert), NOT fine-tuned from a LIBERO checkpoint.
- **Data:** `place_cube_new_lerobot_v21` β€” **200 episodes / 26,437 frames**, 10 Hz,
2 cameras (base + wrist), 7-dim delta action, 8-dim proprio (real gripper widths).
Task: *"place the cube in the bowl"* (pick-and-place-new).
- **Training:** 30 epochs / 24,810 steps, global batch 32, lr 1e-4 cosine, bf16.
Completed cleanly (`max_steps reached`). Final `loss=0.0501`, `loss_action=0.0062`.
## Checkpoints (`checkpoints/weights/`)
Weights-only checkpoints saved every 5 epochs:
| file | step | epoch |
|------|------|-------|
| `step_004135.pt` | 4,135 | 5 |
| `step_008270.pt` | 8,270 | 10 |
| `step_012405.pt` | 12,405 | 15 |
| `step_016540.pt` | 16,540 | 20 |
| `step_020675.pt` | 20,675 | 25 |
| `step_024810.pt` | 24,810 | 30 (final) |
Each file is ~10.13 GB (bf16 full model: fused video + action experts).
## Other files
- `config.yaml` β€” full training/model config for this run.
- `dataset_stats.json` β€” per-run action/state normalization stats (min/max), needed
at inference for de/normalization. Always pair a checkpoint with THIS run's stats.
## Related
Companion run `SleepMastger/random_new` is the same FlashWAM architecture but
**fine-tuned from LIBERO** on the **500-trajectory** place_cube_new dataset.