Learning Programmatically Structured Representations with Perceptor Gradients

05/02/2019
by   Svetlin Penkov, et al.
4

We present the perceptor gradients algorithm -- a novel approach to learning symbolic representations based on the idea of decomposing an agent's policy into i) a perceptor network extracting symbols from raw observation data and ii) a task encoding program which maps the input symbols to output actions. We show that the proposed algorithm is able to learn representations that can be directly fed into a Linear-Quadratic Regulator (LQR) or a general purpose A* planner. Our experimental results confirm that the perceptor gradients algorithm is able to efficiently learn transferable symbolic representations as well as generate new observations according to a semantically meaningful specification.

READ FULL TEXT

page 8

page 9

page 16

research
08/24/2022

Deep Symbolic Learning: Discovering Symbols and Rules from Perceptions

Neuro-Symbolic (NeSy) integration combines symbolic reasoning with Neura...
research
06/25/2020

Learning Task-General Representations with Generative Neuro-Symbolic Modeling

A hallmark of human intelligence is the ability to interact directly wit...
research
11/25/2022

Learning Visual Planning Models from Partially Observed Images

There has been increasing attention on planning model learning in classi...
research
06/03/2022

Drawing out of Distribution with Neuro-Symbolic Generative Models

Learning general-purpose representations from perceptual inputs is a hal...
research
03/20/2020

Imagination-Augmented Deep Learning for Goal Recognition

Being able to infer the goal of people we observe, interact with, or rea...
research
12/10/2020

xRAI: Explainable Representations through AI

We present xRAI an approach for extracting symbolic representations of t...
research
07/11/2017

Learning like humans with Deep Symbolic Networks

We introduce the Deep Symbolic Network (DSN) model, which aims at becomi...

Please sign up or login with your details

Forgot password? Click here to reset