MLS-C01 · Question #281
An automotive company uses computer vision in its autonomous cars. The company trained its object detection models successfully by using transfer learning from a convolutional neural network (CNN)…
The correct answer is C. Use Amazon SageMaker Debugger to gain visibility into the training weights, gradients, biases. The goal is to optimize an object detection model for autonomous cars with limited hardware, specifically to reduce memory, battery, and hardware consumption without sacrificing accuracy.
Question
An automotive company uses computer vision in its autonomous cars. The company trained its object detection models successfully by using transfer learning from a convolutional neural network (CNN). The company trained the models by using PyTorch through the Amazon SageMaker SDK. The vehicles have limited hardware and compute power. The company wants to optimize the model to reduce memory, battery, and hardware consumption without a significant sacrifice in accuracy. Which solution will improve the computational efficiency of the models?
Options
- AUse Amazon CloudWatch metrics to gain visibility into the SageMaker training weights, gradients,
- BUse Amazon SageMaker Ground Truth to build and run data labeling workflows. Collect a larger
- CUse Amazon SageMaker Debugger to gain visibility into the training weights, gradients, biases,
- DUse Amazon SageMaker Model Monitor to gain visibility into the ModelLatency metric and
How the community answered
(18 responses)- A6% (1)
- B17% (3)
- C78% (14)
Why each option
The goal is to optimize an object detection model for autonomous cars with limited hardware, specifically to reduce memory, battery, and hardware consumption without sacrificing accuracy.
Amazon CloudWatch primarily provides monitoring for infrastructure and basic application metrics, offering observability of resource usage but not the detailed, model-specific profiling insights needed to directly guide model optimization for efficiency.
Amazon SageMaker Ground Truth is a data labeling service that helps improve model accuracy by providing high-quality training data, but it does not directly optimize the computational efficiency, memory footprint, or battery consumption of an already trained model.
Amazon SageMaker Debugger provides comprehensive profiling capabilities that give deep visibility into a deep learning model's training weights, gradients, biases, and crucial system resources like memory and GPU utilization. By analyzing these insights, data scientists can identify performance bottlenecks and memory-intensive operations, guiding them to optimize the model architecture or training process to reduce its footprint and improve computational efficiency for deployment on resource-constrained devices.
Amazon SageMaker Model Monitor is used for detecting data and model quality drift of deployed models in production environments, providing metrics like ModelLatency but not offering the tools to fundamentally optimize the model's computational efficiency or resource usage profile for deployment on constrained hardware.
Concept tested: Deep learning model optimization, SageMaker Debugger profiling
Source: https://docs.aws.amazon.com/sagemaker/latest/dg/debugger.html
Topics
Community Discussion
No community discussion yet for this question.