Hokin/object-permanence

Dataset

Object Permanence

10

28 commits

updated Sep 17, 2026

See the code
blender
object-permanence
physical-reasoning
synthetic
video-prediction
world-model

README

Object Permanence

The training corpus of WROP (World Reasoning with Object Permanence): 1.5M Blender-rendered video-continuation samples across 150 hand-designed cognitive tasks, one tar per task.

Abstract

Object permanence is the hallmark of human cognitive priors. Recent studies show that video models, also often referred as world models, have also shown emerged reasoning abilities, making them ideal candidates for building human-like multimodal intelligence. Do video models have emerged object permanence in them? If not, could we train them with a core-cognition inspired dataset? We introduce WROP (World Reasoning with Object Permanence), a data infrastructure of 150 hand-designed cognitive science inspired tasks, divided into six cognitive categories. We build Blender generators that randomize speed, lighting, camera angle, and other nuisance parameters while preserving each task's cognitive structure, yielding 10,000+ samples per task. We release a 1.5M-sample training corpus and a 300-question exam. On this exam we evaluate 14 video models, 4 continuation, 3 reference-to-video, 7 edit, and PWM-WROP, our 16B world model. In a blind pairwise Elo study, PWM-WROP ranks third overall, behind a statistical tie between two commercial reference-to-video systems, and first among continuation models. We release the data, exam, model answers, scores, weights, and PWM, our training stack, a native-PyTorch implementation of the model on AWS Trainium2.

At a glance

PropertyValue
Tasks150, in six cognitive categories
Samples1,500,000 (10,000 per task)
Packaging150 tar files, one per task (0.7–4.1 GB each, uncompressed)
Total size214 GB
Resolution1280 Γ— 720, 24 fps
Clip length60 input frames β†’ 60 target frames (2.5 s β†’ 2.5 s)
Files per sample5 (input_video.mp4, target_video.mp4, prompt.txt, trajectory.npz, metadata.json)

Layout

.
β”œβ”€β”€ LICENSE
└── train/
    β”œβ”€β”€ checksums.txt                  # per archive: sha256, file name, member count (50,000 each)
    β”œβ”€β”€ accordion_fold_screen_task.tar
    β”œβ”€β”€ ball_behind_box_stack_task.tar
    └── …                              # 150 archives, one per task

Each archive keeps the original directory layout. train/<task>_task.tar extracts to:

train/
└── shard1/                            # render partition: shard1 = G01–G30 … shard5 = G121–G150
    └── cabinet_task/
        β”œβ”€β”€ cabinet_0000/
        β”‚   β”œβ”€β”€ input_video.mp4        # 60 frames, 1280 Γ— 720, 24 fps β€” the context
        β”‚   β”œβ”€β”€ target_video.mp4       # 60 frames, same shape β€” the continuation to predict
        β”‚   β”œβ”€β”€ prompt.txt             # scene description, prefixed "Continue this scene as a short video."
        β”‚   β”œβ”€β”€ trajectory.npz         # ground-truth body poses for all 120 source frames
        β”‚   └── metadata.json          # parameters, provenance, video_split
        β”œβ”€β”€ cabinet_0001/ … cabinet_9999/
        └── …

License

CC BY-NC 4.0 β€” attribution: Hokin Deng. Non-commercial use only. For commercial licensing contact hokinxqdeng@gmail.com.

Citation

Training Object Permanence in World Models (arXiv link to follow).

@article{zhang2026training,
  title   = {Training Object Permanence in World Models},
  author  = {Zhang, Haotian and others},
  year    = {2026},
  url     = {https://object-permanence.world}
}

Contributors

Hokin

28 commits

Hokin/object-permanence

Dataset

Object Permanence

10

28 commits

updated Sep 17, 2026

See the code
blender
object-permanence
physical-reasoning
synthetic
video-prediction
world-model

README

Object Permanence

The training corpus of WROP (World Reasoning with Object Permanence): 1.5M Blender-rendered video-continuation samples across 150 hand-designed cognitive tasks, one tar per task.

Abstract

Object permanence is the hallmark of human cognitive priors. Recent studies show that video models, also often referred as world models, have also shown emerged reasoning abilities, making them ideal candidates for building human-like multimodal intelligence. Do video models have emerged object permanence in them? If not, could we train them with a core-cognition inspired dataset? We introduce WROP (World Reasoning with Object Permanence), a data infrastructure of 150 hand-designed cognitive science inspired tasks, divided into six cognitive categories. We build Blender generators that randomize speed, lighting, camera angle, and other nuisance parameters while preserving each task's cognitive structure, yielding 10,000+ samples per task. We release a 1.5M-sample training corpus and a 300-question exam. On this exam we evaluate 14 video models, 4 continuation, 3 reference-to-video, 7 edit, and PWM-WROP, our 16B world model. In a blind pairwise Elo study, PWM-WROP ranks third overall, behind a statistical tie between two commercial reference-to-video systems, and first among continuation models. We release the data, exam, model answers, scores, weights, and PWM, our training stack, a native-PyTorch implementation of the model on AWS Trainium2.

At a glance

PropertyValue
Tasks150, in six cognitive categories
Samples1,500,000 (10,000 per task)
Packaging150 tar files, one per task (0.7–4.1 GB each, uncompressed)
Total size214 GB
Resolution1280 Γ— 720, 24 fps
Clip length60 input frames β†’ 60 target frames (2.5 s β†’ 2.5 s)
Files per sample5 (input_video.mp4, target_video.mp4, prompt.txt, trajectory.npz, metadata.json)

Layout

.
β”œβ”€β”€ LICENSE
└── train/
    β”œβ”€β”€ checksums.txt                  # per archive: sha256, file name, member count (50,000 each)
    β”œβ”€β”€ accordion_fold_screen_task.tar
    β”œβ”€β”€ ball_behind_box_stack_task.tar
    └── …                              # 150 archives, one per task

Each archive keeps the original directory layout. train/<task>_task.tar extracts to:

train/
└── shard1/                            # render partition: shard1 = G01–G30 … shard5 = G121–G150
    └── cabinet_task/
        β”œβ”€β”€ cabinet_0000/
        β”‚   β”œβ”€β”€ input_video.mp4        # 60 frames, 1280 Γ— 720, 24 fps β€” the context
        β”‚   β”œβ”€β”€ target_video.mp4       # 60 frames, same shape β€” the continuation to predict
        β”‚   β”œβ”€β”€ prompt.txt             # scene description, prefixed "Continue this scene as a short video."
        β”‚   β”œβ”€β”€ trajectory.npz         # ground-truth body poses for all 120 source frames
        β”‚   └── metadata.json          # parameters, provenance, video_split
        β”œβ”€β”€ cabinet_0001/ … cabinet_9999/
        └── …

License

CC BY-NC 4.0 β€” attribution: Hokin Deng. Non-commercial use only. For commercial licensing contact hokinxqdeng@gmail.com.

Citation

Training Object Permanence in World Models (arXiv link to follow).

@article{zhang2026training,
  title   = {Training Object Permanence in World Models},
  author  = {Zhang, Haotian and others},
  year    = {2026},
  url     = {https://object-permanence.world}
}

Contributors

Hokin

28 commits