嵌入模型如何进行概念绑定?
阅读原文· arxiv.org人类能轻松完成概念绑定,而以CLIP为代表的视觉-语言嵌入模型在此方面存在不足。研究发现,尽管CLIP的场景嵌入可通过加法分解为物体表示,但其绑定函数的复杂度较高,阻碍了模型学习能泛化到新概念组合的共享机制。不过,这种限制并非根本性的。研究表明,从头训练的受控Transformer模型在数据覆盖充分时,能通过概念间的乘法交互学习到低复杂度的绑定函数,从而实现系统性的泛化。
Humans easily determine which color belongs to which shape in multi-object scenes, an ability known as concept binding. Vision-language embedding models such as CLIP struggle with binding: they recognize individual concepts but fail to represent which concepts form which objects. Although CLIP behaves like a bag-of-concepts model in cross-modal retrieval, object information is recoverable from its image and text embeddings separately. We study this tension through the binding function, which maps concepts to scene embeddings. We find that scene embeddings decompose additively into object representations, explaining why uni-modal probes can recover object information. However, CLIP's binding function is high-complexity, which likely prevents the image and text encoders from learning a shared binding mechanism that generalizes to unseen concept combinations. We then ask whether this limitation is fundamental. We show that it is not. In controlled transformer models trained from scratch, binding generalization emerges with sufficient data coverage. These models learn low-complexity binding functions characterized by multiplicative interactions between concepts, enabling systematic generalization. Code is publicly available at https://github.com/oshapio/binding-concepts-complexity.