Learn Before
Interpreting the Test Outcomes
Question: Suppose your machine learning system outputs instead of the correct response . Describe how you would use the Optimization Verification test to diagnose the problem, and explain the two possible outcomes and what they mean for your system's components.
Sample answer: To use the Optimization Verification test, I would compute the score for the correct response, , and the score for the system's output, . Then, I would compare the two scores. If , it means the scoring function correctly assigned a higher score to the right answer, but the search/optimization algorithm failed to find it. In this case, I would blame the optimization algorithm. If , it means the scoring function preferred the incorrect answer over the correct one, even though the correct one was available. In this case, I would blame the scoring function computation.
Key points:
- Compute and .
- Compare the two scores.
- If , blame the optimization or search algorithm.
- If , blame the scoring function computation.
Rubric: A good response will describe the process of computing and comparing the two scores and accurately interpret both possible outcomes of the inequality.
0
1
References
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Machine Learning Yearning (Deeplearning.ai)
Tags
Machine Learning
Deep Learning
Supervised Learning
Dive into Deep Learning @ D2L
Data Science
Machine Learning Strategy
Machine Learning Yearning @ DeepLearning.AI
Related
Applying Optimization Verification Across Dev Set Errors
Approximate Scoring Function Plus Approximate Maximization Pattern
Optimization Verification for Machine Translation
Optimization Verification for Reinforcement Learning Reward Functions
Using a Superior Human Output in Optimization Verification
Diagnosing Errors with Optimization Verification
To apply the Optimization Verification test for a given input , you must know how to compute a _____ that indicates how good a response is to that input.
Optimization Verification Variables
Steps to Perform Optimization Verification
Interpreting the Test Outcomes
Speech Recognition Debugging
Condition for Blaming Optimization
Preconditions for Optimization Verification
Applicability of the Test