A data scientist is training a neural network for a multi-class classification problem. The model is overfitting. Which TWO of the following techniques can help reduce overfitting? (Choose two.)
Dropout randomly drops units during training, reducing co-adaptation.
Why this answer
Option B is correct because dropout layers randomly deactivate a fraction of neurons during training, which prevents the network from relying too heavily on any single neuron and forces it to learn more robust features. This reduces co-adaptation among neurons and is a standard regularization technique to combat overfitting in neural networks.
Exam trap
AWS often tests the distinction between techniques that reduce overfitting (regularization) versus those that improve training dynamics (learning rate, batch size), leading candidates to mistakenly select options like decreasing the learning rate or reducing batch size as primary overfitting solutions.