Learn Before
Code

Noise Regularization in Models

Adding noise to an under constrained neural network model with a small training dataset can have a regularizing effect and reduce overfitting. The noise can be used in a few different ways with a neural network model.

  • Firstly, it can be used as an input layer to add noise to input variables directly.
  • Secondly, noise can also be added between hidden layers in the model. Given the flexibility of Keras, the noise can be added before or after the use of the activation function.
  • Noise can also be used for MLP Noise Regularization, CNN Noise Regularization and RNN Dropout Regularization. Here are some code examples:

https://machinelearningmastery.com/how-to-improve-deep-learning-model-robustness-by-adding-noise/

0

1

Updated 2021-06-23

Tags

Data Science