Few-Shot Bayesian Imitation Learning with Logical Program Policies
On the map: Offline RL and imitation learning from data → Imitation learning methods
Abstract (arXiv)
Humans can learn many novel tasks from a very small number (1--5) of demonstrations, in stark contrast to the data requirements of nearly tabula rasa deep learning methods. We propose an expressive class of policies, a strong but general prior, and a learning algorithm that, together, can learn interesting policies from very few examples. We represent policies as logical combinations of programs drawn from a domain-specific language (DSL), define a prior over policies with a probabilistic grammar, and derive an approximate Bayesian inference algorithm to learn policies from demonstrations. In experiments, we study five strategy games played on a 2D grid with one shared DSL. After a few demonstrations of each game, the inferred policies generalize to new game instances that differ substantially from the demonstrations. Our policy learning is 20--1,000x more data efficient than convolutional and fully convolutional policy learning and many orders of magnitude more computationally efficient than vanilla program induction. We argue that the proposed method is an apt choice for tasks that have scarce training data and feature significant, structured variation between task instances.
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). Placed in Imitation learning methods, one of 13 directions in Offline RL and imitation learning from data. Builds on 13 of its 48 references that are in the map. First posted on arXiv 12 Apr 2019.
Builds on
13 of 48 references.
References · 13
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2017Overcoming Exploration in Reinforcement Learning with Demonstrationscited by 322
- 2017One-Shot Imitation Learningcited by 232
- 2017One-Shot Visual Imitation Learning via Meta-Learningcited by 225
- 2018Programmatically Interpretable Reinforcement Learningcited by 192
- 2016Neuro-Symbolic Program Synthesiscited by 84
- 2018Leveraging Grammar and Reinforcement Learning for Neural Program Synthesiscited by 83
- 2017Neural Task Programming: Learning to Generalize Across Hierarchical Taskscited by 75
- 2017Learning to Infer Graphics Programs from Hand-Drawn Imagescited by 73
- 2018Neural Task Graphs: Generalizing to Unseen Tasks from a Single Video Demonstrationcited by 60
- 2017Schema Networks: Zero-shot Transfer with a Generative Causal Model of Intuitive Physicscited by 57
- 2017DDCO: Discovery of Deep Continuous Options for Robot Learning from Demonstrationscited by 43
Built on by
Citing papers per year: 2021: 9; 2022: 2; 2023: 7; 2024: 8; 2025: 3; 2026: 1.
30 papers.
Sort:
By area:
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
- 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
- 2021AGENT: A Benchmark for Core Psychological Reasoningcited by 42
- 2024Generating Code World Models with Large Language Models Guided by Monte Carlo Tree Searchcited by 38
- 2023Explainable Deep Reinforcement Learning: State of the Art and Challengescited by 33
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programscited by 20
- 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Searchcited by 13
- 2022Learning Sketches for Decomposing Planning Problems into Subproblems of Bounded Width: Extended Versioncited by 12
- 2023Learning Differentiable Logic Programs for Abstract Visual Reasoningcited by 12
- 2022Learning Neuro-symbolic Programs for Language Guided Robot Manipulationcited by 9
- 2023Efficient Symbolic Policy Learning with Differentiable Symbolic Expressioncited by 9
- 2021Learning General Policies from Small Examples Without Supervisioncited by 7
18 more
- 2023Hierarchical Neural Program Synthesiscited by 7
- 2023Generalized Planning as Heuristic Search: A new planning search-space that leverages pointers over objectscited by 6
- 2024Relational decomposition for program synthesiscited by 6
- 2021Target Languages (vs. Inductive Biases) for Learning to Act and Plancited by 5
- 2023Learning of Generalizable and Interpretable Knowledge in Grid-Based Reinforcement Learning Environmentscited by 5
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Modelscited by 5
- 2021Stage Conscious Attention Network (SCAN) : A Demonstration-Conditioned Policy for Few-Shot Imitationcited by 2
- 2024KnowPC: Knowledge-Driven Programmatic Reinforcement Learning for Zero-shot Coordinationcited by 2
- 2021Supervised Bayesian Specification Inference from Demonstrationscited by 1
- 2021Automatic Discovery and Description of Human Planning Strategiescited by 1
- 2024Unveiling the Decision-Making Process in Reinforcement Learning with Genetic Programmingcited by 1
- 2021Learning logic programs by explaining their failurescited by 0
- 2024Guided Sketch-Based Program Induction by Search Gradientscited by 0
- 2024Sketch-Plan-Generalize: Learning and Planning with Neuro-Symbolic Programmatic Representations for Inductive Spatial Conceptscited by 0
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programmingcited by 0
- 2025A Unified Theory of Compositionality, Modularity, and Interpretability in Markov Decision Processescited by 0
- 2025Finite Automata Extraction: Low-data World Model Learning as Programs from Gameplay Videocited by 0
- 2026DiPRL: Learning Discrete Programmatic Policies via Architecture Entropy Regularizationcited by 0
- 2026DiPRL: Learning Discrete Programmatic Policies via Architecture Entropy Regularization18 May 2026
- 2025Finite Automata Extraction: Low-data World Model Learning as Programs from Gameplay Video15 Aug 2025
- 2025A Unified Theory of Compositionality, Modularity, and Interpretability in Markov Decision Processes11 Jun 2025
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programming10 Mar 2025
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Models5 Dec 2024
- 2024Relational decomposition for program synthesis22 Aug 2024
- 2024KnowPC: Knowledge-Driven Programmatic Reinforcement Learning for Zero-shot Coordination8 Aug 2024
- 2024Unveiling the Decision-Making Process in Reinforcement Learning with Genetic Programming20 Jul 2024
- 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Search26 May 2024
- 2024Generating Code World Models with Large Language Models Guided by Monte Carlo Tree Search24 May 2024
- 2024Sketch-Plan-Generalize: Learning and Planning with Neuro-Symbolic Programmatic Representations for Inductive Spatial Concepts11 Apr 2024
- 2024Guided Sketch-Based Program Induction by Search Gradients10 Feb 2024
18 more
- 2023Efficient Symbolic Policy Learning with Differentiable Symbolic Expression2 Nov 2023
- 2023Learning of Generalizable and Interpretable Knowledge in Grid-Based Reinforcement Learning Environments7 Sep 2023
- 2023Learning Differentiable Logic Programs for Abstract Visual Reasoning3 Jul 2023
- 2023Hierarchical Neural Program Synthesis9 Mar 2023
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programs30 Jan 2023
- 2023Generalized Planning as Heuristic Search: A new planning search-space that leverages pointers over objects26 Jan 2023
- 2023Explainable Deep Reinforcement Learning: State of the Art and Challenges24 Jan 2023
- 2022Learning Neuro-symbolic Programs for Language Guided Robot Manipulation12 Nov 2022
- 2022Learning Sketches for Decomposing Planning Problems into Subproblems of Bounded Width: Extended Version28 Mar 2022
- 2021Stage Conscious Attention Network (SCAN) : A Demonstration-Conditioned Policy for Few-Shot Imitation4 Dec 2021
- 2021Automatic Discovery and Description of Human Planning Strategies29 Sep 2021
- 2021Target Languages (vs. Inductive Biases) for Learning to Act and Plan15 Sep 2021
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policies31 Aug 2021
- 2021Supervised Bayesian Specification Inference from Demonstrations6 Jul 2021
- 2021Leveraging Language to Learn Program Abstractions and Search Heuristics18 Jun 2021
- 2021AGENT: A Benchmark for Core Psychological Reasoning24 Feb 2021
- 2021Learning logic programs by explaining their failures18 Feb 2021
- 2021Learning General Policies from Small Examples Without Supervision3 Jan 2021
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
- 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
- 2021AGENT: A Benchmark for Core Psychological Reasoningcited by 42
- 2023Explainable Deep Reinforcement Learning: State of the Art and Challengescited by 33
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programscited by 20
- 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Searchcited by 13
- 2022Learning Sketches for Decomposing Planning Problems into Subproblems of Bounded Width: Extended Versioncited by 12
- 2022Learning Neuro-symbolic Programs for Language Guided Robot Manipulationcited by 9
- 2023Efficient Symbolic Policy Learning with Differentiable Symbolic Expressioncited by 9
- 2021Learning General Policies from Small Examples Without Supervisioncited by 7
- 2023Hierarchical Neural Program Synthesiscited by 7
- 2023Generalized Planning as Heuristic Search: A new planning search-space that leverages pointers over objectscited by 6
12 most cited of 26 All 26 (JSON)
- 2026DiPRL: Learning Discrete Programmatic Policies via Architecture Entropy Regularization18 May 2026
- 2025A Unified Theory of Compositionality, Modularity, and Interpretability in Markov Decision Processes11 Jun 2025
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programming10 Mar 2025
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Models5 Dec 2024
- 2024Relational decomposition for program synthesis22 Aug 2024
- 2024KnowPC: Knowledge-Driven Programmatic Reinforcement Learning for Zero-shot Coordination8 Aug 2024
- 2024Unveiling the Decision-Making Process in Reinforcement Learning with Genetic Programming20 Jul 2024
- 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Search26 May 2024
- 2024Sketch-Plan-Generalize: Learning and Planning with Neuro-Symbolic Programmatic Representations for Inductive Spatial Concepts11 Apr 2024
- 2024Guided Sketch-Based Program Induction by Search Gradients10 Feb 2024
- 2023Efficient Symbolic Policy Learning with Differentiable Symbolic Expression2 Nov 2023
- 2023Learning of Generalizable and Interpretable Knowledge in Grid-Based Reinforcement Learning Environments7 Sep 2023
12 newest of 26 All 26 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2024A Bayesian Solution To The Imitation Gap
- 2020Augmenting Policy Learning with Routines Discovered from a Single Demonstration
- 2022A Ranking Game for Imitation Learning
- 2021Of Moments and Matching: A Game-Theoretic Framework for Closing the Imitation Gap
- 2022Semi-Supervised Imitation Learning of Team Policies from Suboptimal Demonstrations
- 2019Hierarchical Variational Imitation Learning of Control Programs
- 2018Fast Policy Learning through Imitation and Reinforcement
- 2020Safe Imitation Learning via Fast Bayesian Reward Inference from Preferences