Amelia & Filip — How Pandora Deploys ML Models into Production

Topics covered
Popular Clips
Episode Highlights
Debugging
Debugging machine learning models at Pandora involves a meticulous process to ensure reliability and performance. emphasizes starting with simple models and gradually increasing complexity to avoid errors. He notes, "It's difficult to debug models because there is no right way. And if you make a bug in your neural network training code, it will still mostly work. It's not like it will crash and burn. It will work, but worse."
It's difficult to debug models because there is no right way. And if you make a bug in your neural network training code, it will still mostly work. It's not like it will crash and burn. It will work, but worse.
---
Filip shares a challenging experience with embedding networks, where data masking led to incomplete negative sampling, complicating the training process 1 2.
Optimization
Tuning and optimizing models at Pandora is a blend of intuition and structured approaches. describes using a hybrid method for hyperparameter search, starting with known configurations and iterating on data features. He explains, "In academia, you have a set dataset, but in industry, like at Pandora, you have to think about which data makes sense to use."
In academia, you have a set dataset, but in industry, like at Pandora, you have to think about which data makes sense to use.
---
adds that Pandora's ensemble recommender system uses multiple models to propose song candidates, with a microservice evaluating them in real-time 3 4.
Validation
Validation and testing are crucial for maintaining model accuracy and enhancing user experience at Pandora. explains that daily model deployments ensure the latest data is used, reducing data drift concerns. She states, "We always run an A/B test. We never swap anything in without making sure that it's moving metrics in the right way."
We always run an A/B test. We never swap anything in without making sure that it's moving metrics in the right way.
---
Filip highlights the importance of communicating progress to non-technical teams, noting that their infrastructure allows tracing user interactions back to individual models, translating improvements into tangible business metrics 5 6.
Related Episodes


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

Nimrod Shabtay — Deployment and Monitoring at Nanit
Answers 383 questions
Redefining AI Hardware for Enterprise with SambaNova's Rodrigo Liang
Answers 383 questions

Mircea Neagovici — Robotic Process Automation (RPA) and ML
Answers 383 questions

Operationalizing Machine Learning: Interview with Shreya Shankar
Answers 383 questions

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

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

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

Pete Warden — Practical Applications of TinyML
Answers 383 questions

Shaping AI Benchmarks with Together AI Co-Founder Percy Liang
Answers 383 questions

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

Emily M. Bender — Language Models and Linguistics
Answers 383 questions

Piero Molino — The Secret Behind Building Successful Open Source Projects
Answers 383 questions

Johannes Otterbach — Unlocking ML for Traditional Companies
Answers 383 questions

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












