Binding Visual Features Point by Point

2026-05-25Computer Vision and Pattern Recognition

Computer Vision and Pattern RecognitionArtificial Intelligence
AI summary

The authors studied why vision language models struggle with tasks involving multiple objects, which humans find easier. They found this difficulty is related to a 'binding problem' — mixing up which features belong to which object. By teaching models to 'point' at objects using spatial coordinates, the authors showed the models develop a way to focus on one object at a time, similar to how humans process scenes serially. This pointing method reduces errors and helps models apply what they've learned to new tasks, showing that serial processing can help solve the binding problem in these models just like in human vision.

vision language modelsbinding problemmulti-object scenesserial processingpointingvisual searchcompositional generalizationfine-tuningobject feature binding
Authors
Udith Haputhanthri, Declan Campbell, Rim Assouel, Jonathan D. Cohen, Taylor W. Webb
Abstract
Despite success on standard benchmarks, vision language models display persistent failures on tasks involving processing of multi-object scenes, including many tasks that are relatively easy for humans. Recent work has found that these failures may stem from a basic inability to accurately bind object features in-context, a challenge that is referred to as the "binding problem" in cognitive science and neuroscience. The human visual system is thought to solve this binding problem via serial processing, attending to individual objects one at a time so as to avoid interference from other objects. Recent work has proposed "pointing" -- the use of explicit spatial coordinates to refer to objects -- as an analogous solution for vision language models, and found that it improves performance on challenging multi-object tasks. However, it is unclear $\textit{why}$ (i.e., on a mechanistic or representational level) this approach improves performance, and how directly this relates to serial processing in human vision. Here, we investigate this question. We find that learning to point-via-text induces an internal visual search routine, and we characterize the mechanisms that support this procedure. We also find that pointing behavior can be generalized to new tasks via fine-tuning, and that doing so eliminates binding errors and enables compositional generalization. These results provide a proof-of-principle that serial processing can solve the binding problem for vision language models just as it does for biological vision.