Views
No views yet
src/scripts/phase2/dino_wm_wall.sh| Key | Value |
|---|---|
| Architecture | NanoWM-B/2 (~158.6M params) |
| Dataset | DINO-WM wall (osf.io/bmw48) |
| Frames × resolution | 4 × 224² (DINO latent space) |
| Context frames | 1 |
| Action injection | additive |
| Steps | 15,000 |
| Batch | 8/GPU × 8 × H20 |
| Optimizer | AdamW, lr 1e-4, wd 0.01 |
| Precision | bf16-mixed, torch.compile on |
| Seed | 3407 |
| Key | Value |
|---|---|
| pred_name | v |
| noise_schedule | squaredcos_cap_v2 (cosine) |
| zero_terminal_snr | true |
| timestep_sampling | logit_normal |
| snr_gamma | 5.0 |
| diffusion_steps | 1000 train · 250 DDIM sample |
1git clone git@github.com:knightnemo/nano-world-model.git
2cd nano-world-model
3huggingface-cli download knightnemo/nanowm-b2-dino-wm-wall-15k --local-dir ./ckpt1import sys
2from omegaconf import OmegaConf
3from safetensors.torch import load_file
4sys.path.insert(0, "src")
5from models import get_models
6
7cfg = OmegaConf.load("ckpt/config.yaml")
8cfg.experiment.infra.compile = False
9model = get_models(cfg).eval()
10
11state_dict = load_file("ckpt/model.safetensors")
12model.load_state_dict(state_dict, strict=True)