Table of Contents
Fetching ...

Dreamweaver: Learning Compositional World Models from Pixels

Junyeob Baek, Yi-Fu Wu, Gautam Singh, Sungjin Ahn

TL;DR

Dreamweaver addresses the challenge of unsupervised, language-free learning of compositional world models from raw videos. It introduces Recurrent Block-Slot Units to form a hierarchical block-slot representation and leverages a predictive imagination objective with an autoregressive image transformer operating on discrete VAE tokens to forecast future frames. Across multiple datasets, it outperforms state-of-the-art object-centric baselines on DCI metrics and enables compositional imagination, including recombining static and dynamic concepts and generalizing to OOD configurations. This work advances language-free, pixel-based world modeling and paves the way for controllable, imaginative video generation and reasoning from vision alone.

Abstract

Humans have an innate ability to decompose their perceptions of the world into objects and their attributes, such as colors, shapes, and movement patterns. This cognitive process enables us to imagine novel futures by recombining familiar concepts. However, replicating this ability in artificial intelligence systems has proven challenging, particularly when it comes to modeling videos into compositional concepts and generating unseen, recomposed futures without relying on auxiliary data, such as text, masks, or bounding boxes. In this paper, we propose Dreamweaver, a neural architecture designed to discover hierarchical and compositional representations from raw videos and generate compositional future simulations. Our approach leverages a novel Recurrent Block-Slot Unit (RBSU) to decompose videos into their constituent objects and attributes. In addition, Dreamweaver uses a multi-future-frame prediction objective to capture disentangled representations for dynamic concepts more effectively as well as static concepts. In experiments, we demonstrate our model outperforms current state-of-the-art baselines for world modeling when evaluated under the DCI framework across multiple datasets. Furthermore, we show how the modularized concept representations of our model enable compositional imagination, allowing the generation of novel videos by recombining attributes from previously seen objects. cun-bjy.github.io/dreamweaver-website

Dreamweaver: Learning Compositional World Models from Pixels

TL;DR

Dreamweaver addresses the challenge of unsupervised, language-free learning of compositional world models from raw videos. It introduces Recurrent Block-Slot Units to form a hierarchical block-slot representation and leverages a predictive imagination objective with an autoregressive image transformer operating on discrete VAE tokens to forecast future frames. Across multiple datasets, it outperforms state-of-the-art object-centric baselines on DCI metrics and enables compositional imagination, including recombining static and dynamic concepts and generalizing to OOD configurations. This work advances language-free, pixel-based world modeling and paves the way for controllable, imaginative video generation and reasoning from vision alone.

Abstract

Humans have an innate ability to decompose their perceptions of the world into objects and their attributes, such as colors, shapes, and movement patterns. This cognitive process enables us to imagine novel futures by recombining familiar concepts. However, replicating this ability in artificial intelligence systems has proven challenging, particularly when it comes to modeling videos into compositional concepts and generating unseen, recomposed futures without relying on auxiliary data, such as text, masks, or bounding boxes. In this paper, we propose Dreamweaver, a neural architecture designed to discover hierarchical and compositional representations from raw videos and generate compositional future simulations. Our approach leverages a novel Recurrent Block-Slot Unit (RBSU) to decompose videos into their constituent objects and attributes. In addition, Dreamweaver uses a multi-future-frame prediction objective to capture disentangled representations for dynamic concepts more effectively as well as static concepts. In experiments, we demonstrate our model outperforms current state-of-the-art baselines for world modeling when evaluated under the DCI framework across multiple datasets. Furthermore, we show how the modularized concept representations of our model enable compositional imagination, allowing the generation of novel videos by recombining attributes from previously seen objects. cun-bjy.github.io/dreamweaver-website
Paper Structure (35 sections, 11 equations, 15 figures, 7 tables)

This paper contains 35 sections, 11 equations, 15 figures, 7 tables.

Figures (15)

  • Figure 1: Overview of the Dreamweaver Framework. Our aim is to take a sequential unstructured sensory stream and bind the low-level information into abstract modular concepts to build a memory of reusable concepts, called concept library---all without text and in an unsupervised way. These concepts include both static factors such as color and shape as well as dynamic factors such as direction and speed of motion. Finally, we seek to recombine these concepts, e.g., in a novel configuration, and imagine an unseen world.
  • Figure 2: Model Architecture.Left: The Recurrent Block-Slot Unit (RBSU) is a recurrent unit designed for processing sequences where each item is a set of vectors. RBSU maintains and updates Block-Slots, which represent compositional and semantic concepts such as shape, color, and motion direction. Right: The Dreamweaver model encodes video inputs into Block-Slot representations, which pass through a series of RBSUs with a recurrent structure. It then predicts future frames by decoding the extracted Block-Slots using a transformer decoder, training to minimize the predictive objective.
  • Figure 3: DCI Performance. We compare our model with the baselines in terms of Disentanglement (D), Completeness (C), Informativeness (I), and Informativeness-Dynamic (I-D). I-D is the informativeness score for dynamic concepts only (e.g., the direction of motion or dance pattern, etc.) to evaluate how effectively the models capture such dynamic concepts.
  • Figure 4: Compositional Imagination. We show compositionally novel videos generated by Dreamweaver. In this visualization, we (1) infer the block-slot representation given an initial context video, (2) perform manipulations on the inferred block-slot representation, and (3) perform rollout starting from the manipulated block-slot representation. At the top, we also visualize the rollout that would have occurred had no manipulation been done to the representation. Left: For the Moving-Sprites dataset, we visualize manipulations such as swapping color and shape, changing of direction of motion of a specific object, and changing the speed of movement of a specific object. Right: For the Dancing-CLEVR dataset, we visualize manipulations such as swapping the object shapes and changing the dance patterns.
  • Figure 5: Compositional Scene Prediction and Reasoning. We compare our model with baselines in terms of prediction accuracy for different frame offsets. A frame offset of zero corresponds to the last context frame and a frame offset of one corresponds to the first predicted frame after the context frames, and so on.
  • ...and 10 more figures