Case Study

Evaluating a Proposed Third-Party Integration

Case context: Your team is considering spending a month integrating a third-party software module to handle dog images in your computer vision application. Some team members are eager to start immediately, believing it will fix many current issues.

Question: As the technical lead, how should you use error analysis to decide whether to proceed with this integration, and what factors will influence your final decision?

Sample answer: Before committing a month of development time, I would perform a simple counting procedure on a sample of misclassified images to see how many errors are actually due to misidentified dog images. This error analysis will estimate the maximum possible accuracy improvement the third-party software could provide. Based on this quantitative data, I can rationally decide if the potential accuracy gain justifies the month of development time, or if our resources would be better spent on other tasks that address more frequent errors.

Key points:

  • Conduct error analysis to estimate the actual accuracy improvement.
  • Use a simple counting procedure on current errors.
  • Base the decision on a quantitative estimate of value.
  • Weigh the expected improvement against the month of development time and alternative tasks.

Rubric: The response must propose evaluating the potential accuracy gain of the integration before committing development time, and emphasize using that estimate to decide if the investment is worthwhile compared to other tasks.

0

1

Updated 2026-05-27

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