Add base / coverage_aware / combined world-model checkpoints + model card
Browse files- README.md +68 -0
- base/dynamics.pt +3 -0
- base/tokenizer.pt +3 -0
- combined/dynamics.pt +3 -0
- combined/tokenizer.pt +3 -0
- coverage_aware/dynamics.pt +3 -0
- coverage_aware/tokenizer.pt +3 -0
README.md
ADDED
|
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
tags:
|
| 4 |
+
- world-models
|
| 5 |
+
- reinforcement-learning
|
| 6 |
+
- robotics
|
| 7 |
+
- video-prediction
|
| 8 |
+
- dreamer
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
# MMBench2 World Model Checkpoints
|
| 12 |
+
|
| 13 |
+
Pretrained and finetuned checkpoints for the 350M-parameter generative world model from the paper [**Hallucination in World Models is Predictable and Preventable**](https://www.nicklashansen.com/mmbench2) by [Nicklas Hansen](https://www.nicklashansen.com) and [Xiaolong Wang](https://xiaolonw.github.io) (UC San Diego).
|
| 14 |
+
|
| 15 |
+
The world model follows the architecture and two-stage training recipe of [Dreamer 4](https://arxiv.org/abs/2509.24527), adapted for large-scale multi-task continuous control, and is trained on **MMBench2** — a 427-hour, 210-task dataset for visual world modeling (see the [dataset repository](https://huggingface.co/datasets/nicklashansen/mmbench2)). Each variant is a `(tokenizer.pt, dynamics.pt)` pair at 224×224 resolution:
|
| 16 |
+
|
| 17 |
+
- **tokenizer** — a causal video tokenizer (≈50M-parameter encoder + ≈50M-parameter decoder, projecting to a 64-dim tanh-bounded latent).
|
| 18 |
+
- **dynamics** — a ≈250M-parameter block-causal Transformer trained on the frozen tokenizer with a shortcut flow-matching objective, with reward-prediction and behavior-cloning heads.
|
| 19 |
+
|
| 20 |
+
## Variants
|
| 21 |
+
|
| 22 |
+
| Variant | Description |
|
| 23 |
+
|---------|-------------|
|
| 24 |
+
| `base` | Pretrained world model |
|
| 25 |
+
| `coverage_aware` | Coverage-aware finetuned world model |
|
| 26 |
+
| `combined` | Finetuned with all targeted data-collection sources |
|
| 27 |
+
|
| 28 |
+
## Repository layout
|
| 29 |
+
|
| 30 |
+
```
|
| 31 |
+
base/ tokenizer.pt dynamics.pt
|
| 32 |
+
coverage_aware/ tokenizer.pt dynamics.pt
|
| 33 |
+
combined/ tokenizer.pt dynamics.pt
|
| 34 |
+
```
|
| 35 |
+
|
| 36 |
+
All checkpoints are weights-only.
|
| 37 |
+
|
| 38 |
+
## Usage
|
| 39 |
+
|
| 40 |
+
Using the accompanying code release:
|
| 41 |
+
|
| 42 |
+
```
|
| 43 |
+
cd dreamer4
|
| 44 |
+
python download_checkpoints.py --variant combined # or: base | coverage_aware | all
|
| 45 |
+
./run_interactive.sh combined # launch the interactive interface
|
| 46 |
+
```
|
| 47 |
+
|
| 48 |
+
`download_checkpoints.py` fetches the `(tokenizer.pt, dynamics.pt)` pair into `./checkpoints/<variant>/`. Alternatively, download directly with the Hugging Face CLI:
|
| 49 |
+
|
| 50 |
+
```
|
| 51 |
+
hf download nicklashansen/mmbench2-checkpoints --include "combined/*" --local-dir ./checkpoints
|
| 52 |
+
```
|
| 53 |
+
|
| 54 |
+
See the [paper](https://www.nicklashansen.com/mmbench2) and the code release for architecture details, training recipes, and the hallucination detection and mitigation methods.
|
| 55 |
+
|
| 56 |
+
## License
|
| 57 |
+
|
| 58 |
+
Released under the MIT License.
|
| 59 |
+
|
| 60 |
+
## Citation
|
| 61 |
+
|
| 62 |
+
```bibtex
|
| 63 |
+
@article{Hansen2026Hallucination,
|
| 64 |
+
title={Hallucination in World Models is Predictable and Preventable},
|
| 65 |
+
author={Nicklas Hansen and Xiaolong Wang},
|
| 66 |
+
year={2026},
|
| 67 |
+
}
|
| 68 |
+
```
|
base/dynamics.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ec28ba7dd40113d1b0e0debfc37df42de0616b39f62dcb01d7ce7431c8803b59
|
| 3 |
+
size 1017872707
|
base/tokenizer.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:95e521d36cba21bb47b14e4df4f1d626161c3f8f9955b75443f6b9b0b08fe323
|
| 3 |
+
size 406957899
|
combined/dynamics.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f9a3c359af4447a84a29be398254437160dcbf3b747ad0c834a57281a5bf44d2
|
| 3 |
+
size 1017872835
|
combined/tokenizer.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a6d46bfd019d176167b9fd1a04aa77f6052c81d3a4dbe455776208f656f53ae1
|
| 3 |
+
size 406958091
|
coverage_aware/dynamics.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:eb5316bc99476d30666c2d92068de2f040bcc3e9e8f873f3602a208ae6a1c3eb
|
| 3 |
+
size 1017872707
|
coverage_aware/tokenizer.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a88c0ed422aa61947e17f57b639538f1c6218e67e682803db13da43996183bf2
|
| 3 |
+
size 406958027
|