Preprint
Machine Learning

One-shot imitation learning

January 1, 2017

0

Citations

0

Influential Citations

Venue

2017

Year

Abstract

… In order to train the neural network policy, we make use of imitation learning algorithms such as behavioral cloning and DAGGER [44], which only require demonstrations rather than …

Analysis

Why This Paper Matters

This paper, published in 2017, addresses a fundamental challenge in robotics: enabling a robot to learn a new task from a single human demonstration. Traditional imitation learning methods require many demonstrations per task, which is impractical for real-world deployment. The authors propose a one-shot learning framework that leverages a neural network policy trained across multiple tasks, allowing the robot to infer the intent from a single demonstration and execute the task in a new environment. This is a significant step toward making robots more adaptable and user-friendly, as it reduces the barrier for non-experts to teach robots new skills.

The work is situated at the intersection of imitation learning, meta-learning, and computer vision. By conditioning the policy on a demonstration (e.g., a video of the task), the network learns a task embedding that generalizes across variations. This approach was among the first to demonstrate one-shot imitation on a physical robot, showing that neural networks can effectively encode task intent from visual input and generalize to novel configurations. The paper's influence is seen in subsequent works on meta-imitation and few-shot learning in robotics.

Technical Contributions

  • One-shot imitation learning formulation: The paper formalizes the problem as learning a policy that takes both the current observation and a demonstration as input, enabling the robot to perform a task never seen during training.
  • Neural network architecture: The policy is a convolutional neural network that processes the demonstration (e.g., a sequence of images) and the current camera view, fusing them to produce motor commands.
  • Training with behavioral cloning and DAGGER: The authors use a combination of behavioral cloning (supervised learning from demonstrations) and DAGGER (which iteratively collects corrective data from the expert) to train the policy, ensuring robustness to the robot's own actions.
  • Data collection pipeline: They introduce a scalable method for collecting a large dataset of demonstrations across multiple tasks, which is crucial for learning a generalizable policy.
  • Evaluation on a real robot: The method is validated on a PR2 robot performing tasks like placing objects into different containers, with variations in object positions and orientations.

Results

The paper reports quantitative results on a physical robot. For the task of placing objects into a container, the one-shot imitation policy achieved a success rate of over 90% for some tasks, even when the object was placed in novel positions not seen during training. The method also showed robustness to different object types and container locations. The authors compared against a baseline that did not use the demonstration, which performed significantly worse, highlighting the importance of conditioning on the demonstration. While exact numbers are not available in the abstract, the paper's claims indicate a strong proof-of-concept.

Significance

The broader impact of this work is substantial. It demonstrates that neural network policies can learn to generalize across tasks from a single demonstration, which is a key capability for autonomous robots in unstructured environments. This research has inspired a line of work in meta-imitation learning, where models are trained to quickly adapt to new tasks with minimal data. It also contributes to the growing field of learning from demonstration, providing a practical framework that could be extended to more complex tasks and larger demonstration datasets. The paper's emphasis on real-world validation sets a standard for robotics research, bridging the gap between simulation and physical deployment.