Essay

Why breaking a robot navigation task into subtasks can reduce the amount of training data needed.

Question: A delivery robot is designed with four separate modules: lane detection, obstacle detection, traffic-signal recognition, and speed control. Explain why training these modules separately can require less data than training one end-to-end model that maps raw sensor input directly to driving actions.

Sample answer: Splitting the problem into four modules reduces the difficulty of the function that each model must learn. Lane detection, obstacle detection, traffic-signal recognition, and speed control are all narrower mappings than a single model that must learn every step from raw sensors to final actions at once. Because each subtask is simpler, each one can usually be learned from less training data than a monolithic end-to-end system.

Key points:

  • The task is divided into four modules: lane detection, obstacle detection, traffic-signal recognition, and speed control.
  • Each module learns a simpler function than an end-to-end system.
  • Simpler functions generally need less data.
  • A single end-to-end model must learn a more complex mapping and therefore usually needs more training data.

Rubric: The response must explain that the robot task is decomposed into four subtasks. It must state that each subtask is a simpler function to learn. Finally, it must connect that simplicity to the need for less training data compared with a single end-to-end model.

0

1

Updated 2026-08-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