mlsanityData to 7 Oct 2026

Explaining Transition Systems through Program Induction

arXiv 1705.08320 ↗First posted 23 May 2017cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

Explaining and reasoning about processes which underlie observed black-box phenomena enables the discovery of causal mechanisms, derivation of suitable abstract representations and the formulation of more robust predictions. We propose to learn high level functional programs in order to represent abstract models which capture the invariant structure in the observed data. We introduce the π-machine (program-induction machine) -- an architecture able to induce interpretable LISP-like programs from observed data traces. We propose an optimisation procedure for program learning based on backpropagation, gradient descent and A* search. We apply the proposed method to three problems: system identification of dynamical systems, explaining the behaviour of a DQN agent and learning by demonstration in a human-robot interaction scenario. Our experimental results show that the π-machine can efficiently induce interpretable programs from individual data traces.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 23 May 2017.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2019: 1.

1 paper.