Back to the 2023 paper

Module 3: Classification Algorithms

20232m

In neural network. which of the following techniques is used to deal with over fitting? ×
(i) Dropout
(ii) Regularization.
(iii) Batch normalization
(iv) All of the above

Worked SolutionAI Assisted

Answer: (iv) All of the above

Explanation — techniques to deal with overfitting in Neural Networks:

  1. Dropout (i): Randomly drops neurons (with prob p∼0.2−0.5p\sim0.2-0.5) during training. Prevents co-adaptation, acts as ensemble approximation. Used in fully connected layers.

  2. Regularization (ii):

    • L2 (weight decay): adds λ∣∣w∣∣22\lambda ||w||_2^2 to loss, penalizes large weights.
    • L1: adds λ∣∣w∣∣1\lambda ||w||_1, induces sparsity.
    • Makes model simpler and generalizes better.
  3. Batch Normalization (iii): Normalizes layer inputs per mini-batch to zero mean/unit variance. Reduces internal covariate shift, allows higher learning rates, has slight regularization effect due to noise from batch statistics.

Other methods: Early stopping, data augmentation, reducing network capacity, cross-validation.

Since dropout, L1/L2 regularization and batch norm all help reduce overfitting, (iv) All of the above is correct.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.