Probabilistic Neural Programs

12/02/2016
by   Kenton W. Murray, et al.
0

We present probabilistic neural programs, a framework for program induction that permits flexible specification of both a computational model and inference algorithm while simultaneously enabling the use of deep neural networks. Probabilistic neural programs combine a computation graph for specifying a neural network with an operator for weighted nondeterministic choice. Thus, a program describes both a collection of decisions as well as the neural network architecture used to make each one. We evaluate our approach on a challenging diagram question answering task where probabilistic neural programs correctly execute nearly twice as many programs as a baseline model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/22/2016

Semantic Parsing to Probabilistic Programs for Situated Question Answering

Situated question answering is the problem of answering questions about ...
research
10/02/2018

Inference Over Programs That Make Predictions

This abstract extends on the previous work (arXiv:1407.2646, arXiv:1606....
research
11/22/2020

Learning a Deep Generative Model like a Program: the Free Category Prior

Humans surpass the cognitive abilities of most other animals in our abil...
research
08/25/2019

Testing Neural Programs

Deep neural networks have been increasingly used in software engineering...
research
08/25/2019

Testing Neural Program Analyzers

Deep neural networks have been increasingly used in software engineering...
research
09/15/2018

Neural Networks as Artificial Specifications

In theory, a neural network can be trained to act as an artificial speci...
research
10/11/2021

Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketching

We study the problem of synthesizing programs that include machine learn...

Please sign up or login with your details

Forgot password? Click here to reset