Advising a startup team on ML approach selection.
Case context: A startup team is tackling a new speech recognition problem. The lead engineer insists on spending three months researching the theoretical optimum neural network architecture before writing any code, arguing that this will save time in the long run.
Question: As a machine learning consultant, what is the flaw in the lead engineer's plan, and what alternative approach should you recommend based on Andrew Ng's advice?
Sample answer: The flaw in the engineer's plan is the assumption that one can theoretically determine the best ML approach in advance without empirical testing. Andrew Ng notes that for a new problem, it is very difficult to know in advance what will work best, and even experienced researchers try dozens of ideas. The recommended alternative is to quickly build an initial system to establish a baseline and then iterate through ideas based on empirical results.
Key points:
- It is practically impossible to know the best ML approach in advance for a new problem.
- Even experienced practitioners try many dozens of ideas.
- The team should build an initial system quickly and iterate rather than relying on theoretical upfront design.
Rubric: The response must diagnose the flaw (assuming the best approach can be known in advance) and recommend the alternative (rapid initial implementation followed by iteration) citing the unpredictability of ML approaches.
0
1
Tags
D2L
Dive into Deep Learning @ D2L
Machine Learning
Deep Learning
Supervised Learning
Data Science
Machine Learning Strategy
Machine Learning Yearning @ DeepLearning.AI
Related
Why must ML practitioners expect to iterate through many approaches for a new problem?
Experienced ML researchers can typically identify the best approach for a new problem before running any experiments.
For a new ML problem, it is very _____ to know in advance which approach will work best.
Match each ML development concept to its accurate description per ML Yearning.
Order the steps of the typical iterative ML problem-solving process described in ML Yearning.
According to ML Yearning, how many ideas does an experienced ML researcher typically try before finding a satisfactory solution?
The difficulty of predicting the best ML approach in advance applies only to beginners, not to experienced researchers.
Even experienced ML researchers will usually try out many _____ of ideas before discovering something satisfactory.
Match each ML problem-solving claim to its correct implication according to ML Yearning.
Order the logical reasoning steps that explain why ML development must be iterative, per ML Yearning.
Explain the necessity of iterative experimentation in machine learning.
Advising a startup team on ML approach selection.
ML approach predictability for experts.