BlackFriday 2024! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon Exam MLS-C01 Topic 2 Question 102 Discussion

Actual exam question for Amazon's MLS-C01 exam
Question #: 102
Topic #: 2
[All MLS-C01 Questions]

A machine learning (ML) specialist is using the Amazon SageMaker DeepAR forecasting algorithm to train a model on CPU-based Amazon EC2 On-Demand instances. The model currently takes multiple hours to train. The ML specialist wants to decrease the training time of the model.

Which approaches will meet this requirement7 (SELECT TWO )

Show Suggested Answer Hide Answer
Suggested Answer: C, D

The best approaches to decrease the training time of the model are C and D, because they can improve the computational efficiency and parallelization of the training process. These approaches have the following benefits:

C: Replacing CPU-based EC2 instances with GPU-based EC2 instances can speed up the training of the DeepAR algorithm, as it can leverage the parallel processing power of GPUs to perform matrix operations and gradient computations faster than CPUs12.The DeepAR algorithm supports GPU-based EC2 instances such as ml.p2 and ml.p33.

D: Using multiple training instances can also reduce the training time of the DeepAR algorithm, as it can distribute the workload across multiple nodes and perform data parallelism4.The DeepAR algorithm supports distributed training with multiple CPU-based or GPU-based EC2 instances3.

The other options are not effective or relevant, because they have the following drawbacks:

A: Replacing On-Demand Instances with Spot Instances can reduce the cost of the training, but not necessarily the time, as Spot Instances are subject to interruption and availability5.Moreover, the DeepAR algorithm does not support checkpointing, which means that the training cannot resume from the last saved state if the Spot Instance is terminated3.

B: Configuring model auto scaling dynamically to adjust the number of instances automatically is not applicable, as this feature is only available for inference endpoints, not for training jobs6.

E: Using a pre-trained version of the model and running incremental training is not possible, as the DeepAR algorithm does not support incremental training or transfer learning3.The DeepAR algorithm requires a full retraining of the model whenever new data is added or the hyperparameters are changed7.

References:

1:GPU vs CPU: What Matters Most for Machine Learning? | by Louis (What's AI) Bouchard | Towards Data Science

2:How GPUs Accelerate Machine Learning Training | NVIDIA Developer Blog

3:DeepAR Forecasting Algorithm - Amazon SageMaker

4:Distributed Training - Amazon SageMaker

5:Managed Spot Training - Amazon SageMaker

6:Automatic Scaling - Amazon SageMaker

7:How the DeepAR Algorithm Works - Amazon SageMaker


Contribute your Thoughts:

Portia
19 days ago
Spot Instances? More like Speed Instances, am I right? *wink wink*
upvoted 0 times
...
Edison
22 days ago
Dynamically adjusting the number of instances? That's like having your cake and eating it too! Brilliant idea.
upvoted 0 times
Karon
6 days ago
B) Configure model auto scaling dynamically to adjust the number of instances automatically.
upvoted 0 times
...
...
Paulina
1 months ago
What about using a pre-trained model? That could save a ton of time, but I guess it depends on the specific use case.
upvoted 0 times
...
Lang
1 months ago
I agree, those two options make the most sense. GPU-based instances might also be a good choice, but the cost could be an issue.
upvoted 0 times
...
Velda
1 months ago
Spot Instances and using multiple training instances seem like the way to go. That should significantly reduce the training time.
upvoted 0 times
Lettie
10 days ago
Let's give it a try and see how much we can decrease the training time.
upvoted 0 times
...
Lashon
15 days ago
I agree, those two approaches can definitely speed up the training process.
upvoted 0 times
...
Kristal
25 days ago
Spot Instances and using multiple training instances are great options to reduce training time.
upvoted 0 times
...
...
Gail
2 months ago
I believe option B could also be beneficial, as auto scaling can optimize resource usage.
upvoted 0 times
...
Chu
2 months ago
I agree with Fatima, using GPU-based instances and multiple training instances should speed up the process.
upvoted 0 times
...
Fatima
2 months ago
I think option C and D would help decrease training time.
upvoted 0 times
...

Save Cancel