Home Lex Fridman Notes
Lex Fridman · 2017-01-25 · 1h 19m

MIT 6.S094: Convolutional Neural Networks for End-to-End Learning of the Driving Task

Lex Fridman's MIT lecture on convolutional neural networks and how they enable end-to-end learning of the self-driving task.

MIT 6.S094: Convolutional Neural Networks for End-to-End Learning of the Driving Task
The guest

Lex Fridman — MIT researcher and lecturer teaching the 6.S094 deep learning for self-driving cars course; solo educational lecture, no guest.

The gist

This is an MIT 6.S094 lecture delivered by Lex Fridman covering convolutional neural networks (CNNs) for image-based tasks and their application to autonomous driving. He explains image classification fundamentals (pixels, K-nearest neighbors, CIFAR-10, ImageNet), then breaks down CNN architecture: convolutional layers, filters, weight sharing, stride, padding, and pooling. The second half maps these techniques onto the four-step self-driving pipeline (localization, scene understanding, movement planning, driver state), drawing on data collected from 17 instrumented Teslas. He introduces the DeepTesla browser project, where students train a network on real Tesla forward-roadway video to predict steering commands end-to-end.

Big reveals

  • State-of-the-art CNNs hit 95.4% accuracy on CIFAR-10, recently surpassing human-level performance of about 94%.
  • As of December 2016, Tesla Autopilot had driven 300 million miles with only one fatality, versus roughly one per 90 million miles for human-controlled vehicles.
  • MIT instrumented 17 Tesla Model S and Model X vehicles, collecting over 5,000 hours and 70,000 miles of driving data.
  • SLAM is one of the few areas where deep learning does not yet outperform classical optimization-based approaches.
  • Self-reported emotion data showed a stoic face indicated satisfaction while a smiling driver was actually highly frustrated, undermining human intuition.
  • Human drivers continuously generate ground-truth steering data simply by driving to stay alive, which can train self-driving networks end-to-end.

Things worth remembering

  • A naive pixel-difference nearest-neighbor classifier achieves 38% accuracy on CIFAR-10, far above the 10% random baseline.
  • The best K value for K-nearest neighbors on this dataset turned out to be 7.
  • The average American driver covers about 10,000 miles a year.
  • 169 billion texts were sent in the US every month in 2014, and drivers spend about 5 seconds with eyes off the road while texting.
  • NHTSA describes the '4 D's' of dangerous driving: drunk, drugged, distracted, and drowsy.
  • The C920 webcam costs about $70 and does onboard compression to enable storing huge amounts of driving data.
  • Lidar struggles with rain and snow because changing surface textures break landmark-based localization.
  • DeepTesla outputs a steering wheel value between -20 and 20 degrees, trained on 10 public highway clips (half autopilot, half human).

Recommended in this episode

Books, products and media the guest or host genuinely endorsed here — with the buy link.

Affiliate link — we may earn a commission at no extra cost to you.

RecommendedProduct

Logitech C920 Webcam

Logitech (inferred)

“Cameras used to record are your regular Webcam, the work horse of the computer vision community. The C920, and we have some special lenses on top of it.” — Lex Fridman 00:43:05
Find it on Amazon