Home Knowledge Base Compositional Networks

Compositional Networks are neural architectures explicitly designed to solve problems by assembling and executing sequences of learned sub-functions that mirror the compositional structure of the input — reflecting the fundamental principle that complex meanings, visual scenes, and reasoning chains are built from the systematic combination of simpler primitives, just as "red ball on blue table" is composed from independent concepts of color, object, and spatial relation.

What Are Compositional Networks?

Why Compositional Networks Matter

Key Compositional Network Architectures

ArchitectureTaskKey Innovation
Neural Module Networks (NMN)Visual QAQuestion parse → module program → visual execution
N2NMN (End-to-End)Visual QALearned program generation replacing explicit parser
MAC NetworkVisual ReasoningIterative memory-attention-composition cells
NS-VQA3D Visual QANeuro-symbolic: neural perception + symbolic execution
SCANCommand FollowingCompositional instruction → action sequence generalization

Compositional Networks are syntactic solvers — treating complex reasoning as grammatical assembly of logic primitives, enabling neural networks to achieve the systematic generalization that comes naturally to human cognition but has long eluded monolithic end-to-end learning approaches.

compositional networksneural architecture

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.