Redesigning a Self-Driving Pipeline to Support Missing Lane Information
Case context: You are overseeing the development of a modular self-driving car pipeline. The path-planning module needs lane-marking boundaries to make decisions, but it currently does not receive this information. A team member suggests modifying the path-planning module to receive raw camera images directly so it can find the lane markings itself. They argue this is the fastest way to get the missing information to the planner.
Question: Evaluate the team member's proposal based on the task simplicity design principle. Propose an alternative pipeline design and explain why it is superior for building and training the modules.
Sample answer: The team member's proposal should be rejected because feeding raw camera images directly to path-planning violates task simplicity. It forces the path planner to process raw images, making the module extremely complex. A superior alternative is to insert an intermediate 'Detect lane markings' module. This module takes raw camera images, identifies the lane markings, and passes only this structured information to the path planner. This avoids making either the detector or the path-planner overly complex to build or train.
Key points:
- Reject the proposal of routing raw camera images directly to the path-planning module.
- Explain that direct routing violates task simplicity by complicating the planner's input and task.
- Propose adding a 'Detect lane markings' component between the camera and the path planner.
- State that the redesigned modular structure prevents modules from becoming overly complex to build and train.
Rubric: The response should reject the proposal because it violates task simplicity by having the planner process raw images. It must propose inserting an intermediate lane-marking detector and explain that this structure keeps individual modules simple to build and train.
0
1
Tags
Machine Learning
Deep Learning
Supervised Learning
Dive into Deep Learning @ D2L
Data Science
Machine Learning Strategy
Related
Why is adding a lane-marking detector preferred over feeding the raw camera image directly into the path-planning module?
True or False: Feeding the raw camera image directly into the path-planning module is the recommended fix because it supplies missing lane information without adding pipeline components.
Adding an intermediate _____ component passes the missing lane information to path planning while keeping every module's task appropriately simple.
Why does Machine Learning Yearning advise against feeding the raw camera image directly into the path-planning module?
Feeding the raw camera image directly into path planning is the recommended fix when lane-marking information is missing from the pipeline.
Feeding the raw camera image into path planning violates the design principle of '_____ simplicity' described in Machine Learning Yearning.
Match each pipeline design choice or concept to its correct consequence or definition from Machine Learning Yearning.
Order the reasoning steps used in Machine Learning Yearning to fix a missing-information problem without violating task simplicity.
What is the primary benefit of adding a lane-marking detector rather than routing raw camera images to path planning?
The task simplicity principle holds that each pipeline module should handle a focused, well-scoped task rather than a highly complex one.
Adding an intermediate _____ component gives path planning the lane information it needs without making any module overly complex.
Match each module or concept to its role in the redesigned self-driving pipeline from Machine Learning Yearning.
Order the data-flow steps in the correctly redesigned self-driving pipeline that avoids violating task simplicity.
Explain the tradeoff between feeding raw camera images directly to path-planning and adding a lane-marking detector.
Redesigning a Self-Driving Pipeline to Support Missing Lane Information
Identify the primary design principle violated when feeding raw images into a path-planner.