Learning Differentiable Programs with Admissible Neural Heuristics

Neural Information Processing Systems 

We study the problem of learning differentiable functions expressed as programs in a domain-specific language. Such programmatic models can offer benefits such as composability and interpretability; however, learning them requires optimizing over a combinatorial space of program architectures.