Essay

Describe the error attribution process for a three-step pipeline.

Question: In a multi-step pipeline containing steps A, B, and C, explain the systematic procedure for determining which component is responsible for a specific mistake made on the dev set.

Sample answer: To determine which component is responsible for a dev-set mistake, you start by modifying component A's output to be a "perfect" output and running the rest of the pipeline (B and C). If the pipeline produces the correct overall output, the error is attributed to A. If not, you proceed to component B, manually feeding a perfect output for B into component C. If this fixes the output, the error is attributed to B. If the overall output is still incorrect after perfect inputs to B, the error is attributed to component C.

Key points:

  • Modify component A's output to be "perfect" and run B and C.
  • If the output is correct, attribute the error to A.
  • If incorrect, modify component B's output to be "perfect" and run C.
  • If the output is correct, attribute the error to B; otherwise, attribute it to C.

Rubric: The response should correctly outline the sequential process of substituting perfect outputs starting from the first component. It must mention testing A, then B, and attributing the error to C if neither A nor B caused the mistake.

0

1

Updated 2026-06-12

Contributors are:

Who are from:

Tags

Machine Learning

Deep Learning

Supervised Learning

Dive into Deep Learning @ D2L

Data Science

Machine Learning Strategy

Machine Learning Yearning @ DeepLearning.AI

Related