https://onlinebme.com/regularization-in-deep-learning/