Structure Learning for Neural Module Networks

05/27/2019
by   Vardaan Pahuja, et al.
1

Neural Module Networks, originally proposed for the task of visual question answering, are a class of neural network architectures that involve human-specified neural modules, each designed for a specific form of reasoning. In current formulations of such networks only the parameters of the neural modules and/or the order of their execution is learned. In this work, we further expand this approach and also learn the underlying internal structure of modules in terms of the ordering and combination of simple and elementary arithmetic operators. Our results show that one is indeed able to simultaneously learn both internal module structure and module sequencing without extra supervisory signals for module execution sequencing. With this approach, we report performance comparable to models using hand-designed modules.

READ FULL TEXT

page 7

page 11

page 14

research
01/27/2022

Transformer Module Networks for Systematic Generalization in Visual Question Answering

Transformer-based models achieve great performance on Visual Question An...
research
06/06/2018

Progressive Reasoning by Module Composition

Humans learn to solve tasks of increasing complexity by building on top ...
research
06/22/2017

A Useful Motif for Flexible Task Learning in an Embodied Two-Dimensional Visual Environment

Animals (especially humans) have an amazing ability to learn new tasks q...
research
01/07/2016

Learning to Compose Neural Networks for Question Answering

We describe a question answering model that applies to both images and s...
research
12/02/2019

The intriguing role of module criticality in the generalization of deep networks

We study the phenomenon that some modules of deep neural networks (DNNs)...
research
07/30/2023

Pupil Learning Mechanism

Studies on artificial neural networks rarely address both vanishing grad...
research
12/03/2021

The UniNAS framework: combining modules in arbitrarily complex configurations with argument trees

Designing code to be simplistic yet to offer choice is a tightrope walk....

Please sign up or login with your details

Forgot password? Click here to reset