Semi-supervised Learning From Demonstration Through Program Synthesis: An Inspection Robot Case Study
On the map: Offline RL and imitation learning from data → Robot manipulation imitation learning
Abstract (arXiv)
Semi-supervised learning improves the performance of supervised machine learning by leveraging methods from unsupervised learning to extract information not explicitly available in the labels. Through the design of a system that enables a robot to learn inspection strategies from a human operator, we present a hybrid semi-supervised system capable of learning interpretable and verifiable models from demonstrations. The system induces a controller program by learning from immersive demonstrations using sequential importance sampling. These visual servo controllers are parametrised by proportional gains and are visually verifiable through observation of the position of the robot in the environment. Clustering and effective particle size filtering allows the system to discover goals in the state space. These goals are used to label the original demonstration for end-to-end learning of behavioural models. The behavioural models are used for autonomous model predictive control and scrutinised for explanations. We implement causal sensitivity analysis to identify salient objects and generate counterfactual conditional explanations. These features enable decision making interpretation and post hoc discovery of the causes of a failure. The proposed system expands on previous approaches to program synthesis by incorporating repellers in the attribution prior of the sampling process. We successfully learn the hybrid system from an inspection scenario where an unmanned ground vehicle has to inspect, in a specific order, different areas of the environment. The system induces an interpretable computer program of the demonstration that can be synthesised to produce novel inspection behaviours. Importantly, the robot successfully runs the synthesised program on an unseen configuration of the environment while presenting explanations of its autonomous behaviour.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Placed in Robot manipulation imitation learning, one of 13 directions in Offline RL and imitation learning from data. Builds on 25 of its 77 references that are in the map. First posted on arXiv 23 Jul 2020.
Builds on
25 of 77 references.
Closest ancestors · 2
Same direction, newest first
- 2019From explanation to synthesis: Compositional program induction for learning from demonstration27 Feb
- 2018Reinforcement and Imitation Learning for Diverse Visuomotor Skills26 Feb
Other references · 23
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2015SSD: Single Shot MultiBox Detectorcited by 3,125
- 2018YOLOv3: An Incremental Improvementcited by 2,652
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
- 2016End to End Learning for Self-Driving Carscited by 1,000
- 2015End-to-End Training of Deep Visuomotor Policiescited by 847
- 2015Dueling Network Architectures for Deep Reinforcement Learningcited by 769
11 more
- 2016The Mythos of Model Interpretabilitycited by 716
- 2017Learning Complex Dexterous Manipulation with Deep Reinforcement Learning and Demonstrationscited by 685
- 2019Interpretable Counterfactual Explanations Guided by Prototypescited by 223
- 2015Supersizing Self-supervision: Learning to Grasp from 50K Tries and 700 Robot Hourscited by 208
- 2017Explainable Artificial Intelligence: Understanding, Visualizing and Interpreting Deep Learning Modelscited by 202
- 2018One-Shot Imitation from Observing Humans via Domain-Adaptive Meta-Learningcited by 146
- 2017Interpretable Learning for Self-Driving Cars by Visualizing Causal Attentioncited by 106
- 2015Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networkscited by 94
- 2019Trust and Cognitive Load During Human-Robot Interactioncited by 2
- 2017Using Program Induction to Interpret Transition System Dynamicscited by 1
- 2018The ORCA Hub: Explainable Offshore Robotics through Intelligent Interfacescited by 1
Built on by
Citing papers per year: 2021: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2023A Survey of Demonstration Learning
- 2019Efficient Supervision for Robot Learning via Imitation, Simulation, and Adaptation
- 2021Semi-Supervised Imitation Learning with Mixed Qualities of Demonstrations for Autonomous Driving
- 2025Curating Demonstrations using Online Experience
- 2024Learning Task Specifications from Demonstrations as Probabilistic Automata
- 2023Learning to Discern: Imitating Heterogeneous Human Demonstrations with Preference and Representation Learning
- 2018Generalizing Robot Imitation Learning with Invariant Hidden Semi-Markov Models
- 2020Learning from Demonstration with Weakly Supervised Disentanglement