SCAN: Learning Hierarchical Compositional Visual Concepts
Irina Higgins, Nicolas Sonnerat, Loic Matthey, Arka Pal, Christopher P Burgess, Matko Bosnjak, Murray Shanahan, Matthew Botvinick, Demis Hassabis, Alexander Lerchner
TL;DR
SCAN addresses the challenge of learning grounded, hierarchical visual concepts with minimal supervision by grounding a symbolic concept space to a disentangled visual primitive space learned via a β-VAE with a denoising autoencoder loss. It enables bidirectional image-symbol inference and introduces recombination operators (AND, IN COMMON, IGNORE) implemented through a conditional convolutional module to traverse and expand the implicit concept hierarchy. The approach demonstrates strong performance on DeepMind Lab and CelebA, surpassing baselines in both accuracy and diversity, and shows capability to imagine novel concepts beyond training data. The work suggests broad applicability to reinforcement learning, planning, and robust concept-based perception, thanks to its sample efficiency and flexible symbol representations.
Abstract
The seemingly infinite diversity of the natural world arises from a relatively small set of coherent rules, such as the laws of physics or chemistry. We conjecture that these rules give rise to regularities that can be discovered through primarily unsupervised experiences and represented as abstract concepts. If such representations are compositional and hierarchical, they can be recombined into an exponentially large set of new concepts. This paper describes SCAN (Symbol-Concept Association Network), a new framework for learning such abstractions in the visual domain. SCAN learns concepts through fast symbol association, grounding them in disentangled visual primitives that are discovered in an unsupervised manner. Unlike state of the art multimodal generative model baselines, our approach requires very few pairings between symbols and images and makes no assumptions about the form of symbol representations. Once trained, SCAN is capable of multimodal bi-directional inference, generating a diverse set of image samples from symbolic descriptions and vice versa. It also allows for traversal and manipulation of the implicit hierarchy of visual concepts through symbolic instructions and learnt logical recombination operations. Such manipulations enable SCAN to break away from its training data distribution and imagine novel visual concepts through symbolically instructed recombination of previously learnt concepts.
