Commit ·
3d51313
0
Parent(s):
Initial commit
Browse files- .gitattributes +35 -0
- README.md +66 -0
- ablation/unet_dmlab_causal_df.ckpt +3 -0
- ablation/unet_dmlab_causal_full.ckpt +3 -0
- ablation/unet_dmlab_leaky_df.ckpt +3 -0
- ablation/unet_dmlab_leaky_full.ckpt +3 -0
- dit_dmlab_clean_only.ckpt +3 -0
- dit_dmlab_df.ckpt +3 -0
- dit_dmlab_full.ckpt +3 -0
- dit_dmlab_mask_only.ckpt +3 -0
- dit_minecraft_clean_only.ckpt +3 -0
- dit_minecraft_df.ckpt +3 -0
- dit_minecraft_full.ckpt +3 -0
- dit_minecraft_mask_only.ckpt +3 -0
- unet_dmlab_clean_only.ckpt +3 -0
- unet_dmlab_df.ckpt +3 -0
- unet_dmlab_full.ckpt +3 -0
- unet_dmlab_mask_only.ckpt +3 -0
- unet_minecraft_clean_only.ckpt +3 -0
- unet_minecraft_df.ckpt +3 -0
- unet_minecraft_full.ckpt +3 -0
- unet_minecraft_mask_only.ckpt +3 -0
.gitattributes
ADDED
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
tags:
|
| 4 |
+
- video-diffusion
|
| 5 |
+
- diffusion-forcing
|
| 6 |
+
- autoregressive-video
|
| 7 |
+
- world-models
|
| 8 |
+
---
|
| 9 |
+
|
| 10 |
+
# Clean-Context Autoregressive Video Diffusion — Checkpoints
|
| 11 |
+
|
| 12 |
+
Trained denoisers from *What Matters in Clean-Context Autoregressive Video Diffusion*. Each checkpoint is a Diffusion-Forcing video denoiser trained on
|
| 13 |
+
32-frame windows of 64×64 RGB; see the paper for the full setup and the
|
| 14 |
+
[code repository](https://github.com/jwei302/cct) for training and evaluation.
|
| 15 |
+
|
| 16 |
+
## Main checkpoints (16)
|
| 17 |
+
|
| 18 |
+
Four training configurations — **DF** (Diffusion Forcing baseline),
|
| 19 |
+
**Mask-only** (masked prefix loss), **Clean-only** (clean prefix), and
|
| 20 |
+
**Full** (clean prefix + masked loss) — crossed with two denoiser backbones
|
| 21 |
+
and two datasets. Naming: `{backbone}_{dataset}_{config}.ckpt`.
|
| 22 |
+
|
| 23 |
+
| File | Backbone | Dataset | Config |
|
| 24 |
+
|---|---|---|---|
|
| 25 |
+
| `unet_dmlab_df.ckpt` | U-Net | DMLab | DF |
|
| 26 |
+
| `unet_dmlab_mask_only.ckpt` | U-Net | DMLab | Mask-only |
|
| 27 |
+
| `unet_dmlab_clean_only.ckpt` | U-Net | DMLab | Clean-only |
|
| 28 |
+
| `unet_dmlab_full.ckpt` | U-Net | DMLab | Full |
|
| 29 |
+
| `unet_minecraft_df.ckpt` | U-Net | Minecraft | DF |
|
| 30 |
+
| `unet_minecraft_mask_only.ckpt` | U-Net | Minecraft | Mask-only |
|
| 31 |
+
| `unet_minecraft_clean_only.ckpt` | U-Net | Minecraft | Clean-only |
|
| 32 |
+
| `unet_minecraft_full.ckpt` | U-Net | Minecraft | Full |
|
| 33 |
+
| `dit_dmlab_df.ckpt` | DiT | DMLab | DF |
|
| 34 |
+
| `dit_dmlab_mask_only.ckpt` | DiT | DMLab | Mask-only |
|
| 35 |
+
| `dit_dmlab_clean_only.ckpt` | DiT | DMLab | Clean-only |
|
| 36 |
+
| `dit_dmlab_full.ckpt` | DiT | DMLab | Full |
|
| 37 |
+
| `dit_minecraft_df.ckpt` | DiT | Minecraft | DF |
|
| 38 |
+
| `dit_minecraft_mask_only.ckpt` | DiT | Minecraft | Mask-only |
|
| 39 |
+
| `dit_minecraft_clean_only.ckpt` | DiT | Minecraft | Clean-only |
|
| 40 |
+
| `dit_minecraft_full.ckpt` | DiT | Minecraft | Full |
|
| 41 |
+
|
| 42 |
+
All sixteen share the same optimiser, schedule, and diffusion settings
|
| 43 |
+
(AdamW, lr 8×10⁻⁵, 100k steps, batch 8, fp16, cosine schedule with K=1000,
|
| 44 |
+
v-prediction; DDIM with 100 steps, η=0 at inference); only the architecture
|
| 45 |
+
and the training configuration differ. The U-Net is the 3D-convolutional
|
| 46 |
+
Diffusion-Forcing backbone (≈18.65 M params); the DiT is a strictly
|
| 47 |
+
frame-causal diffusion transformer (≈18.84 M params).
|
| 48 |
+
|
| 49 |
+
## Ablation checkpoints (`ablation/`)
|
| 50 |
+
|
| 51 |
+
The causal-GroupNorm ablation (paper §4 / Table 4): the U-Net trained on
|
| 52 |
+
DMLab to a matched 30k-step budget, with the standard (leaky) temporal
|
| 53 |
+
GroupNorm versus a frame-causal variant, under DF and Full.
|
| 54 |
+
|
| 55 |
+
| File | GroupNorm | Config |
|
| 56 |
+
|---|---|---|
|
| 57 |
+
| `ablation/unet_dmlab_leaky_df.ckpt` | leaky (standard) | DF |
|
| 58 |
+
| `ablation/unet_dmlab_leaky_full.ckpt` | leaky (standard) | Full |
|
| 59 |
+
| `ablation/unet_dmlab_framecausal_df.ckpt` | frame-causal | DF |
|
| 60 |
+
| `ablation/unet_dmlab_framecausal_full.ckpt` | frame-causal | Full |
|
| 61 |
+
|
| 62 |
+
## Loading
|
| 63 |
+
|
| 64 |
+
These are PyTorch-Lightning checkpoints. Load them with the matching config
|
| 65 |
+
from the [code repository](https://github.com/jwei302/cct); the U-Net and
|
| 66 |
+
DiT backbones and all training settings are specified there.
|
ablation/unet_dmlab_causal_df.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:92e48ce826b633282916d6404489ffa176eb8ba36387d46a7845981b818f7a35
|
| 3 |
+
size 224349884
|
ablation/unet_dmlab_causal_full.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7daeedafade5b18322b94abcda755052390ed111187458366bc6caf414fc6693
|
| 3 |
+
size 224349884
|
ablation/unet_dmlab_leaky_df.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:40f2e7fb53064cb68a4208f833209da66f81a1fc3cd519605809c4926c3ea90f
|
| 3 |
+
size 224349884
|
ablation/unet_dmlab_leaky_full.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ca1b6fa35fc2c2d0f32dadc811133c78a61f0ca99adf610f136eae7c97e61565
|
| 3 |
+
size 224349884
|
dit_dmlab_clean_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:19aefca082ccc605d3729bc5d44cc3ca3aaedfff9a24ee58f5908f0585982546
|
| 3 |
+
size 226349718
|
dit_dmlab_df.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f965dd2ed7e47fddd4aeb997b9c868f61f82b885b07989270960f8bf8d05f0ec
|
| 3 |
+
size 226349718
|
dit_dmlab_full.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d1246ef37eb3ce34af5109c3295f360e6d7ec11069d5f09909d2e9b6ab066541
|
| 3 |
+
size 226349718
|
dit_dmlab_mask_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6c956f253181666c85cef748e7dfb2798ea8878a98f1a32b11199d70ec050abc
|
| 3 |
+
size 226349718
|
dit_minecraft_clean_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b4d1c49831c3414db7681ff86130b0f777bd57f42586fb233ca58eecdfd92e80
|
| 3 |
+
size 226349782
|
dit_minecraft_df.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a9e6b3491229ac7c09fd410ee280b4c2443c0248cde7765c3ce69ce936f083b9
|
| 3 |
+
size 226349718
|
dit_minecraft_full.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:82aac4677191afe78a9bf35612fe3e1b20d2fa2f397e82d1ae25835df49850e5
|
| 3 |
+
size 226349718
|
dit_minecraft_mask_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b2272ced0953dbf3fd49b73bc5ab3eba22b844c933e23ae6f9d878e102b5142a
|
| 3 |
+
size 226349782
|
unet_dmlab_clean_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:29ded5c1f473332fc834c8278b4b087ba834865310ec13e892759848a4d5f2f5
|
| 3 |
+
size 224349756
|
unet_dmlab_df.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0b125ba042892f0b6c0ec5de6ff0e8b45cb9a2ca2e03ddcd2cfbc4a2f4e092b3
|
| 3 |
+
size 224349756
|
unet_dmlab_full.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e7de70aca6461fdae12fef4707bb74eeee3d905ba6bdafa093c6481e2f5f656c
|
| 3 |
+
size 224349756
|
unet_dmlab_mask_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1e4fd32981ee8ebe276bcf2cdea48bc1657ce3481c495da44cd001500e9f8385
|
| 3 |
+
size 224349756
|
unet_minecraft_clean_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3d0564de97c2770e74f13e00a6a35710bb58b69ad36b22d17c9735767b248e62
|
| 3 |
+
size 224350012
|
unet_minecraft_df.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7791ce47523e9072eb3c83fb35dab15ac3a3ba9a922f249ef56570ea9f55260c
|
| 3 |
+
size 224350012
|
unet_minecraft_full.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e752aa1750271cb84e9126a920e74693fee9fe29b59c2b16cfa16bb150091720
|
| 3 |
+
size 224350012
|
unet_minecraft_mask_only.ckpt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a570543832d87397dfa5b8a4a7ac082a4cd46ac9b7f28f1d481c972a50a376b5
|
| 3 |
+
size 224350012
|