Automatically Composing Representation Transformations as a Means for Generalization

07/12/2018
by   Michael B. Chang, et al.
10

How can we build a learner that can capture the essence of what makes a hard problem more complex than a simple one, break the hard problem along characteristic lines into smaller problems it knows how to solve, and sequentially solve the smaller problems until the larger one is solved? To work towards this goal, we focus on learning to generalize in a particular family of problems that exhibit compositional and recursive structure: their solutions can be found by composing in sequence a set of reusable partial solutions. Our key idea is to recast the problem of generalization as a problem of learning algorithmic procedures: we can formulate a solution to this family as a sequential decision-making process over transformations between representations. Our formulation enables the learner to learn the structure and parameters of its own computation graph with sparse supervision, make analogies between problems by transforming one problem representation to another, and exploit modularity and reuse to scale to problems of varying complexity. Experiments on solving a variety of multilingual arithmetic problems demonstrate that our method discovers the hierarchical decomposition of a problem into its subproblems, generalizes out of distribution to unseen problem classes, and extrapolates to harder versions of the same problem, yielding a 10-fold reduction in sample complexity compared to a monolithic recurrent neural network.

READ FULL TEXT

page 6

page 14

page 15

research
02/12/2018

On the Sample Complexity of Learning from a Sequence of Experiments

We analyze the sample complexity of a new problem: learning from a seque...
research
06/08/2021

Can You Learn an Algorithm? Generalizing from Easy to Hard Problems with Recurrent Networks

Deep neural networks are powerful machines for visual pattern recognitio...
research
01/13/2020

Solving Decomposable Sparse Systems

Amendola et al. proposed a method for solving systems of polynomial equa...
research
04/18/2019

Playgol: learning programs through play

Children learn though play. We introduce the analogous idea of learning ...
research
02/19/2018

Learning High-level Representations from Demonstrations

Hierarchical learning (HL) is key to solving complex sequential decision...
research
10/26/2020

Tailoring Representations to Different Requirements

Designing the representation languages for the input and output of a lea...
research
06/07/2016

Towards a Neural Statistician

An efficient learner is one who reuses what they already know to tackle ...

Please sign up or login with your details

Forgot password? Click here to reset