Explaining How a Deep Neural Network Trained with End-to-End Learning Steers a Car

By Mariusz Bojarski, Philip Yeres, Anna Choromanska, Krzysztof Marcin Choromanski, Bernhard Firner, L. Jackel, Urs Muller. 2017

437 citations recorded by the source corpus.

As part of a complete software stack for autonomous driving, NVIDIA has created a neural-network-based system, known as PilotNet, which outputs steering angles given images of the road ahead. PilotNet is trained using road images paired with the steering angles generated by a human driving a data-collection car. It derives the necessary domain knowledge by observing human drivers. This eliminates the need for human engineers to anticipate what is important in an image and foresee all the necessary rules for safe driving. Road tests demonstrated that PilotNet can successfully perform lane keeping in a wide variety of driving conditions, regardless of whether lane markings are present or not. The goal of the work described here is to explain what PilotNet learns and how it makes its decisions. To this end we developed a method for determining which elements in the road image most influence PilotNet's steering decision. Results show that PilotNet indeed learns to recognize relevant objects on the road. In addition to learning the obvious features such as lane markings, edges of roads, and other cars, PilotNet learns more subtle features that would be hard to anticipate and program by engineers, for example, bushes lining the edge of the road and atypical vehicle classes.

Subfields: Artificial Intelligence, Automotive Engineering, Computer Vision and Pattern Recognition, Safety, Robustness & Interpretability, Robotics & Control

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Sergey Levine
  2. Yoshua Bengio
  3. Luc Van Gool
  4. Wojciech Samek
  5. Eric P. Xing
  6. Trevor Darrell
  7. K. Müller
  8. Mohit Bansal

In Automotive Engineering

  1. Andreas Geiger
  2. Kashyap Chitta
  3. Adrian Weller
  4. Hongyang Li
  5. Li Chen
  6. Peng Wu
  7. Rowan Thomas McAllister
  8. Pravendra Singh

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Ming-Hsuan Yang
  4. Trevor Darrell
  5. Xiaogang Wang
  6. Andrea Vedaldi
  7. Jitendra Malik
  8. Andrew Zisserman

In Safety, Robustness & Interpretability

  1. Wojciech Samek
  2. K. Müller
  3. Grgoire Montavon
  4. Adrian Weller
  5. Sebastian Lapuschkin
  6. Alex Kendall
  7. Roberto Cipolla
  8. Marcel A. J. van Gerven

In Robotics & Control

  1. Adrian Weller
  2. Andreas Geiger
  3. Rowan Thomas McAllister
  4. Mayank Bansal
  5. Kashyap Chitta
  6. Masayoshi Tomizuka
  7. Jianyu Chen
  8. Hongyang Li

Citations in the corpus