Home Knowledge Base Neural Module Composition

Neural Module Composition is the architectural paradigm where neural network layouts are dynamically assembled at inference time by selecting and connecting specialized computational modules based on the structure of the input query — enabling Visual Question Answering (VQA) systems to parse a natural language question into a symbolic program and then wire together the corresponding neural modules into a custom computation graph that executes against the visual input.

What Is Neural Module Composition?

Why Neural Module Composition Matters

Key Architectures

ArchitectureInnovationKey Property
NMN (Andreas et al.)First neural module networks with parser-generated layoutsProved compositional VQA feasibility
N2NMNEnd-to-end learned program generation replacing external parserRemoved dependency on symbolic parser
Stack-NMNSoft module selection via attention over module libraryFully differentiable, no discrete program
NS-VQANeuro-symbolic: neural perception + symbolic program executionPerfect accuracy on CLEVR via hybrid approach

Neural Module Composition is on-the-fly neural circuit compilation — building a custom computation graph for every input by assembling specialized modules into question-specific reasoning pipelines that generalize compositionally to novel combinations.

neural module compositionreasoning

Explore 500+ Semiconductor & AI Topics

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