TLDR: A new AI model, SpelkeNet, identifies ‘Spelke segments’ in images, grouping pixels that move together under physical forces, mirroring how infants perceive objects. This self-supervised approach, using ‘statistical counterfactual probing’ on a visual world model, is evaluated with the new SpelkeBench dataset. SpelkeNet outperforms existing segmentation methods and significantly enhances the realism of 3D object manipulation tasks, demonstrating the practical value of understanding physical object boundaries for robotics and computer vision.
In the realm of artificial intelligence and computer vision, defining and segmenting objects in images is a fundamental task. Traditionally, objects are segmented based on their appearance or semantic categories, like identifying a ‘car’ or a ‘tree’. However, a new research paper from the Stanford NeuroAI Lab introduces a different, more physically grounded way of understanding objects, inspired by developmental psychology: ‘Spelke segments’.
The paper, titled ‘Discovering and using Spelke segments’, highlights that human infants perceive the world in terms of ‘Spelke objects’ – groupings of physical things that reliably move together when acted upon by physical forces. This concept is category-agnostic and focuses on causal motion relationships, which could be far more useful for tasks like robotic manipulation and planning than traditional semantic segmentation.
The Challenge with Current Segmentation
Current computer vision segmentation datasets, such as COCO and ADE20K, define segments based on labels like ‘car’ or ‘stuff’. While useful for recognition, these masks often don’t reflect how objects truly move or interact in the real world. For instance, a standard segmentation model might include a logo on a bottle as part of the bottle, even though the logo doesn’t move independently. This disconnect makes it challenging for AI systems to reason about physical interactions.
Introducing SpelkeBench and SpelkeNet
To address this, the researchers first created a new evaluation dataset called SpelkeBench. This dataset contains a wide variety of well-defined Spelke segments in natural images, allowing for a systematic way to measure how well a model’s output aligns with the Spelke concept. Collecting such a dataset for training is incredibly difficult and expensive, as it requires nuanced human judgment about physical interaction.
To overcome this, the team developed SpelkeNet, a class of visual world models trained in a self-supervised manner. SpelkeNet is built upon a probabilistic framework called Local Random Access Sequence Modeling (LRAS). By being trained on vast amounts of internet videos, SpelkeNet implicitly learns ‘what moves together’ in natural scenes without needing explicit segmentation labels.
How SpelkeNet Discovers Objects
SpelkeNet employs a technique called ‘statistical counterfactual probing’. Imagine virtually ‘poking’ a region in a static image and observing how the rest of the scene would likely move in response. SpelkeNet does this by estimating two key concepts:
-
Motion Affordance Map: This identifies regions in an image that are likely to move if an external force is applied. Think of it as a heatmap showing where you can push something and expect it to budge.
-
Expected Displacement Map: Once a virtual poke is applied, this map predicts how the rest of the scene would move in response. It captures the correlated motion.
By sampling virtual pokes in high-motion-affordance regions and analyzing the resulting expected displacement maps, SpelkeNet defines Spelke segments as statistical aggregates of correlated motion. This means it groups pixels that consistently move together across multiple simulated interactions.
The paper also describes a method for automatically discovering every Spelke object in a scene without manual prompts. This involves computing a dense pixel-to-pixel ‘affinity matrix’ that captures the likelihood of pixels moving together, followed by an iterative clustering algorithm to isolate independent movable entities.
Practical Applications: Enhancing Object Manipulation
The true utility of Spelke segments shines in downstream applications, particularly in 3D physical object manipulation. When an AI system needs to manipulate an object in an image, it typically relies on a segmentation mask to define the area to be edited. If this mask doesn’t correspond to a physically movable entity, the edits can look unrealistic.
The researchers demonstrated that using segments extracted by SpelkeNet leads to significantly more physically plausible and human-expected edits compared to standard segmentation models like Segment Anything (SAM). This was evaluated on the 3DEditBench benchmark, showing superior performance in realism and physical consistency.
Also Read:
- Gaze-Guided Robots: Enhancing Efficiency and Robustness with Human-Inspired Vision
- Unlocking Robust Video Object Segmentation with Concept-Driven AI
Performance and Future Directions
On the newly introduced SpelkeBench, SpelkeNet outperformed both self-supervised methods like DINO and supervised methods like SAM in point-prompted segmentation. While SAM often segments based on appearance, including non-movable textures or sub-parts, SpelkeNet produces sharper segments aligned with co-movement.
The research suggests that SpelkeNet’s causal probe-based structure extractions could also offer insights into other scene properties. For example, when poking an object at the bottom of a stack, the extracted Spelke segment includes all objects it physically supports, implying an understanding of support hierarchies. Furthermore, the motion probability maps might even reveal material properties, with rigid objects showing uniform motion probability and deformable objects showing more localized responses.
This work opens new avenues for data-driven discovery in various domains, from medical imaging to astrophysics, by using predictive models to uncover causal and structural patterns through probing. For more details, you can refer to the full research paper here.


