Case Study

Optimizing progress on a speech recognition system

Case context: An ML team working on speech recognition is trying to decide how to allocate their resources. They can either spend a month carefully designing a single complex model update, or they can set up a system that allows them to test several simpler model iterations and cycle through the development loop multiple times in that same month.

Question: Based on the principle of iterative loop speed in machine learning development, which approach should the team choose to maximize their progress, and why?

Sample answer: The team should choose the approach that allows them to test several simpler iterations and cycle through the loop multiple times. The text states that the faster one can go around the iterative development loop, the faster one makes progress. Therefore, enabling faster iterations will lead to quicker overall progress compared to spending a long time on a single slow iteration.

Key points:

  • The team should choose the option that maximizes loop iteration speed.
  • Faster cycles around the iterative development loop lead to faster progress.
  • A single, slow loop cycle is less effective for progress than multiple fast cycles.

Rubric: The response must recommend the approach that enables multiple faster iteration cycles. It must justify this choice by referencing the principle that faster traversal of the iterative development loop accelerates progress.

0

1

Updated 2026-06-07

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