paper-with-me

홈 › Papers

Semi-supervised Learning From Demonstration Through Program Synthesis: An Inspection Robot Case Study

2020-07-23 · Simón C. Smith, Subramanian Ramamoorthy

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.

📄 PDF Abstract BibTeX arXiv:2007.12500

Code (0)

등록된 구현이 없습니다.

Tasks

ClusteringcounterfactualDecision MakingModel Predictive ControlProgram Synthesis

Similar Papers 제목 키워드 기반

Demonstration of CORNET: A System For Learning Spreadsheet Formatting Rules By Example

2023-08-14 · Mukul Singh, Jose Cambronero, Sumit Gulwani, Vu Le 외

Data management and analysis tasks are often carried out using spreadsheet software. A popular feature in most spreadsheet platforms is the ability to define data-dependent formatting rules. These rules can express actio…

ManagementProgram Synthesis

Learning Web-based Procedures by Reasoning over Explanations and Demonstrations in Context

2020-07-01 · ACL 2020 6 · Shashank Srivastava, Oleks Polozov, R, Nebojsa Jojic 외

We explore learning web-based tasks from a human teacher through natural language explanations and a single demonstration. Our approach investigates a new direction for semantic parsing that models explaining a demonstra…

Language AcquisitionProgram SynthesisSemantic Parsing

Robotic Nanoparticle Synthesis via Solution-based Processes

2026-04-14 · Dasharadhan Mahalingam, Michael Gallagher, Nilanjan Chakraborty, Stanislaus S. Wong arxiv

We present a screw geometry-based manipulation planning framework for the robotic automation of solution-based synthesis, exemplified through the preparation of gold and magnetite nanoparticles. The synthesis protocols a…

Motion Planning

Hierarchical Neural Program Synthesis

2023-03-09 · Linghan Zhong, Ryan Lindeborg, Jesse Zhang, Joseph J. Lim 외

Program synthesis aims to automatically construct human-readable programs that satisfy given task specifications, such as input/output pairs or demonstrations. Recent works have demonstrated encouraging results in a vari…

DecoderProgram Synthesis

Neural Program Synthesis from Diverse Demonstration Videos

2018-07-01 · ICML 2018 7 · Shao-Hua Sun, Hyeonwoo Noh, Sriram Somasundaram, Joseph Lim

Interpreting decision making logic in demonstration videos is key to collaborating with and mimicking humans. To empower machines with this ability, we propose a neural program synthesizer that is able to explicitly…

Decision MakingProgram Synthesis