Slot State Space Models
Jindong Jiang, Fei Deng, Gautam Singh, Minseung Lee, Sungjin Ahn
TL;DR
SlotSSMs introduce a modular state-space framework that replaces a single monolithic state with multiple independent slots, preserving independent per-slot dynamics while allowing sparse inter-slot communication through self-attention bottlenecks. The approach is instantiated with a slot encoder, per-slot SSM updates, and a slot mixer, and can vary slot counts across layers to capture different abstraction levels. OC-SlotSSMs further employ inverted attention to encourage object-centric decomposition, and a clean training pipeline enables unsupervised object segmentation and attribute prediction. Across multi-object video prediction, long-context reasoning, unsupervised object-centric learning, and 3D visual reasoning, SlotSSMs and OC-SlotSSMs deliver substantial accuracy and efficiency gains, with pretraining providing additional benefits in complex visual tasks.
Abstract
Recent State Space Models (SSMs) such as S4, S5, and Mamba have shown remarkable computational benefits in long-range temporal dependency modeling. However, in many sequence modeling problems, the underlying process is inherently modular and it is of interest to have inductive biases that mimic this modular structure. In this paper, we introduce SlotSSMs, a novel framework for incorporating independent mechanisms into SSMs to preserve or encourage separation of information. Unlike conventional SSMs that maintain a monolithic state vector, SlotSSMs maintains the state as a collection of multiple vectors called slots. Crucially, the state transitions are performed independently per slot with sparse interactions across slots implemented via the bottleneck of self-attention. In experiments, we evaluate our model in object-centric learning, 3D visual reasoning, and long-context video understanding tasks, which involve modeling multiple objects and their long-range temporal dependencies. We find that our proposed design offers substantial performance gains over existing sequence modeling methods. Project page is available at https://slotssms.github.io/
