Recursive Neural Programs: Variational Learning of Image Grammars and Part-Whole Hierarchies
Ares Fisher, Rajesh P.N. Rao

TL;DR
Recursive Neural Programs (RNPs) introduce a neural generative model that learns hierarchical part-whole image structures using probabilistic programs, enabling explainable, compositional scene understanding and transfer learning.
Contribution
RNPs are the first neural generative models to explicitly learn and model part-whole hierarchies as recursive probabilistic programs for images.
Findings
Demonstrated parts-based parsing and sampling on MNIST, Omniglot, Fashion-MNIST
Enabled one-shot transfer learning with RNPs
Provided interpretable hierarchical scene representations
Abstract
Human vision involves parsing and representing objects and scenes using structured representations based on part-whole hierarchies. Computer vision and machine learning researchers have recently sought to emulate this capability using capsule networks, reference frames and active predictive coding, but a generative model formulation has been lacking. We introduce Recursive Neural Programs (RNPs), which, to our knowledge, is the first neural generative model to address the part-whole hierarchy learning problem. RNPs model images as hierarchical trees of probabilistic sensory-motor programs that recursively reuse learned sensory-motor primitives to model an image within different reference frames, forming recursive image grammars. We express RNPs as structured variational autoencoders (sVAEs) for inference and sampling, and demonstrate parts-based parsing, sampling and one-shot transfer…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLanguage and cultural evolution · Neural Networks and Applications · Reinforcement Learning in Robotics
