LIVE FROM TWIMLcon! Overcoming the Barriers to Deep Learning in Production with Andrew Ng - #304

Topics covered
Popular Clips
Episode Highlights
Complexity
Andrew Ng discusses the distinction between essential and accidental complexities in machine learning, emphasizing the importance of addressing these challenges effectively. He highlights how modern machine learning, particularly deep learning, has simplified workflows by removing many of the essential complexities that previously existed in software engineering 1. Ng notes that while tools have improved, the core challenge remains in clearly defining the problem and sourcing the right data.
The heart of what makes a machine learning problem difficult is still thinking through clearly what is the problem you want to solve and where to get the data.
---
He also points out the ongoing evolution of machine learning workflows, comparing it to the development of version control systems, and stresses the need for better tools for data editing and versioning 2.
Robustness
Ng addresses the challenges of robustness and generalization in machine learning models, particularly when models are deployed in varied data environments. He explains that while academic research often overlooks these issues, they are critical in real-world applications where models must adapt to new data distributions 3. Ng shares that his team employs a rigorous process called FMEA analysis to anticipate and mitigate risks in machine learning deployments.
We like going through a very rigorous exercise where we, you know, pre mortem or think through all the risks and have a team to discuss and debate.
---
This approach helps in planning for unexpected scenarios and ensuring models perform reliably in production settings 4.
Experimentation
Ng highlights the importance of rapid experimentation in machine learning to foster iterative improvement and innovation. He describes a unique workflow used by some of his teams, involving daily sprints that allow for quick error analysis and experimentation 5. This method contrasts with traditional agile development cycles and is particularly effective for machine learning tasks that require frequent adjustments.
In machine learning, it turns out a lot of workflow building a machine learning system, it feels more like debugging than development.
---
Ng also mentions the need for better tools to support these rapid cycles, especially in terms of data versioning and collaboration 2.
Related Episodes


Live from TWIMLcon! Culture & Organization for Effective ML at Scale (Panel) - #308
Answers 383 questions

LIVE FROM TWIMLCON! Encoding Company Culture in Applied AI Systems - #305
Answers 383 questions

Live from TWIMLcon! Operationalizing Responsible AI - #310
Answers 383 questions

Live from TWIMLcon! Operationalizing ML at Scale with Hussein Mehanna - #306
Answers 383 questions

Live from TWIMLcon! Use-Case Driven ML Platforms with Franziska Bell - #307
Answers 383 questions

Productizing ML at Scale at Twitter with Yi Zhaung - TWIML Talk #271
Answers 383 questions

Live from TWIMLcon! Scaling ML in the Traditional Enterprise - #309
Answers 383 questions

Engineering Production NLP Systems at T-Mobile - 600
Answers 383 questions

Managing Deep Learning Experiments with Lukas Biewald - TWIML Talk 295
Answers 383 questions

Scaling Enterprise ML in 2020: Still Hard! with Sushil Thomas - #429
Answers 383 questions

Productive Machine Learning at LinkedIn with Bee-Chung Chen - TWiML Talk #200
Answers 383 questions

Applied Machine Learning for Publishers with Naveed Ahmad - TWiML Talk #182
Answers 383 questions

AI Innovation for Clinical Decision Support with Joe Connor - TWiML Talk #169
Answers 383 questions













