Nicolas Koumchatzky — Machine Learning in Production for Self-Driving Cars

Topics covered
Popular Clips
Episode Highlights
Deep Learning Shift
Nicolas Koumchatzky, Director of AI Infrastructure at NVIDIA, shares his journey from deploying deep learning models at Twitter to leading AI infrastructure at NVIDIA. He highlights the initial challenges of integrating deep learning into existing systems, particularly in areas like image filtering and ad placement, where traditional models fell short. Nicolas explains that deep learning enabled Twitter to achieve the high accuracy required by advertisers, which was previously unattainable with traditional methods.
Without deep learning, it was almost impossible to perform at the required accuracy.
---
This transition marked a significant shift in how Twitter approached machine learning, moving from batch processing to real-time processing for certain applications 1 2.
Infrastructure Challenges
Deploying deep learning at scale presented numerous infrastructure challenges, especially in the early stages. Nicolas discusses how Twitter had to build new infrastructure to support deep learning, which included automating training processes to accommodate users unfamiliar with Lua Torch. This automation initially came at the cost of flexibility but was necessary for adoption.
We brought a lot of automation in the training phase at the cost of flexibility at the beginning.
---
As the importance of deep learning became evident, Twitter invested in education and moved to TensorFlow for its comprehensive capabilities, marking a pivotal evolution in their machine learning strategy 3 1.
Framework Choices
The choice of machine learning frameworks played a crucial role in training and deployment. Nicolas explains that while Twitter initially used Lua Torch, they transitioned to TensorFlow due to its stability and inference capabilities. This shift was part of a broader strategy to streamline machine learning processes and improve performance.
We moved to TensorFlow pretty quickly after that for training and inference.
---
For deployment, NVIDIA's TensorRT was utilized to optimize performance on NVIDIA hardware, showcasing the importance of selecting the right tools for specific tasks 4 3.
Related Episodes


Adrien Gaidon — Advancing ML Research in Autonomous Vehicles
Answers 383 questions

Autonomous Mobile Robot Deployment: Interview with Jean Marc Alkazzi at idealworks
Answers 383 questions

Richard Socher — The Challenges of Making ML Work in the Real World
Answers 383 questions

Josh Tobin — Productionizing ML Models
Answers 383 questions

Hamel Husain — Building Machine Learning Tools
Answers 383 questions

Luis Ceze — Accelerating Machine Learning Systems
Answers 383 questions

Vicki Boykis — Machine Learning Across Industries
Answers 383 questions

Anantha Kancherla — Building Level 5 Autonomous Vehicles
Answers 383 questions

Chris Mattmann — ML Applications on Earth, Mars, and Beyond
Answers 383 questions

Chip Huyen of Claypot AI— ML Research and Production Pipelines
Answers 383 questions

Johannes Otterbach — Unlocking ML for Traditional Companies
Answers 383 questions

Zack Chase Lipton — The Medical Machine Learning Landscape
Answers 383 questions

Brandon Rohrer — Machine Learning in Production for Robots
Answers 383 questions

Angela & Danielle — Designing ML Models for Millions of Consumer Robots
Answers 383 questions

Aaron Colak — ML and NLP in Experience Management
Answers 383 questions












