Add stage3_new entry to README
Browse files
README.md
CHANGED
|
@@ -19,8 +19,15 @@ Training checkpoints for [ForgeWM](https://github.com/asdfo123/ForgeWM).
|
|
| 19 |
| `stage1/model.pt` | Stage 1 | Teacher-Forcing Causal AR (10000 steps) |
|
| 20 |
| `stage2/model.pt` | Stage 2 | Consistency Distillation (6000 steps) |
|
| 21 |
| `stage3/model.pt` | Stage 3 | DMD final model (4-step real-time inference) |
|
|
|
|
| 22 |
|
|
|
|
|
|
|
| 23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
## Usage
|
| 26 |
|
|
@@ -28,12 +35,13 @@ Training checkpoints for [ForgeWM](https://github.com/asdfo123/ForgeWM).
|
|
| 28 |
# Download
|
| 29 |
huggingface-cli download asdfo123/ForgeWM --local-dir ./ckpts --repo-type model
|
| 30 |
|
| 31 |
-
# Inference
|
| 32 |
-
python inference.py --checkpoint_path ckpts/
|
| 33 |
```
|
| 34 |
|
| 35 |
## 🚧 Coming Soon
|
| 36 |
- More intermediate checkpoints
|
|
|
|
| 37 |
|
| 38 |
## Citation
|
| 39 |
|
|
@@ -47,4 +55,4 @@ python inference.py --checkpoint_path ckpts/stage3/model.pt --image_path demo_im
|
|
| 47 |
```
|
| 48 |
|
| 49 |
## Contact
|
| 50 |
-
[Xinye Li](https://asdfo123.github.io) leeasdfo123@gmail.com
|
|
|
|
| 19 |
| `stage1/model.pt` | Stage 1 | Teacher-Forcing Causal AR (10000 steps) |
|
| 20 |
| `stage2/model.pt` | Stage 2 | Consistency Distillation (6000 steps) |
|
| 21 |
| `stage3/model.pt` | Stage 3 | DMD final model (4-step real-time inference) |
|
| 22 |
+
| `stage3_new/model.pt` | Stage 3 (improved) | DMD with cache-refresh fix in training pipeline + sliding-window (las=6, sink=0) inference alignment (4000 steps). Better long-video stability and reduced HUD shrinkage / OOD drift on 22s rollouts. |
|
| 23 |
|
| 24 |
+
### Notes on `stage3_new`
|
| 25 |
+
`stage3_new` was retrained from the same Stage 2 starting point as the original `stage3`, but with two pipeline-level fixes:
|
| 26 |
|
| 27 |
+
1. **Train-time KV cache refresh** — the per-chunk t=0 cache rerun is now applied unconditionally. Previously it was skipped for grad-enabled chunks, creating a train/inference distribution shift on the KV cache (training cache was noisy at the exit_flags step, while inference cache reaches near-clean t≈0). See https://github.com/asdfo123/ForgeWM/blob/main/pipeline/self_forcing_training.py for the fix.
|
| 28 |
+
2. **Inference-time sliding-window alignment** — the inference pipeline now correctly forwards the top-level `local_attn_size` / `sink_size` from the training config into `WanDiffusionWrapper`. Previously these defaulted to `-1` / `0` and inference silently ran with full causal attention while the model was trained with a 6-frame window.
|
| 29 |
+
|
| 30 |
+
These changes are most visible on long-horizon (22s+) rollouts.
|
| 31 |
|
| 32 |
## Usage
|
| 33 |
|
|
|
|
| 35 |
# Download
|
| 36 |
huggingface-cli download asdfo123/ForgeWM --local-dir ./ckpts --repo-type model
|
| 37 |
|
| 38 |
+
# Inference (default 4-step recipe)
|
| 39 |
+
python inference.py --checkpoint_path ckpts/stage3_new/model.pt --image_path demo_images/forest.png --action_type forward
|
| 40 |
```
|
| 41 |
|
| 42 |
## 🚧 Coming Soon
|
| 43 |
- More intermediate checkpoints
|
| 44 |
+
- Few-step variants (2-step / 1-step with first-chunk FFE schedule)
|
| 45 |
|
| 46 |
## Citation
|
| 47 |
|
|
|
|
| 55 |
```
|
| 56 |
|
| 57 |
## Contact
|
| 58 |
+
[Xinye Li](https://asdfo123.github.io) leeasdfo123@gmail.com
|