Case Study

Diagnosing Dev Set Errors Using Optimization Verification Inequalities

Case context: While analyzing a specific dev set error, you evaluate the scoring function ScoreA(.)Score_A(.) for both the correct output SS^* and the algorithm's output SoutS_{out}. The results are ScoreA(S)=15Score_A(S^*) = -15 and ScoreA(Sout)=12Score_A(S_{out}) = -12.

Question: Based on these scores, how should you classify this error using the Optimization Verification test, and what does this tell you about your system?

Sample answer: The error should be classified as a scoring-function error because ScoreA(S)ScoreA(Sout)Score_A(S^*) \le Score_A(S_{out}) (1512-15 \le -12). This indicates that the optimization algorithm successfully maximized the scoring function, but the scoring function itself is faulty because it gave a higher score to the incorrect output than the correct output.

Key points:

  • Classify the error as a scoring-function error.
  • Identify that the condition ScoreA(S)ScoreA(Sout)Score_A(S^*) \le Score_A(S_{out}) holds since 1512-15 \le -12.
  • Conclude that the scoring function is at fault, not the optimization algorithm.

Rubric: The response must identify the error as a scoring-function error, cite the relevant inequality condition (ScoreA(S)ScoreA(Sout)Score_A(S^*) \le Score_A(S_{out})), and explain that the scoring function is at fault rather than the optimization algorithm.

0

1

Updated 2026-05-26

Contributors are:

Who are from:

Tags

Machine Learning

Deep Learning

Supervised Learning

Dive into Deep Learning @ D2L

Data Science

Machine Learning Strategy

Related