What is the main purpose of "Batch Normalization" in deep neural networks?

  • A) To speed up the training process by normalizing inputs to each layer
  • B) To reduce overfitting by adding noise to the inputs
  • C) To regularize the network by adding dropout layers
  • D) To encode input features into a lower-dimensional space