https://levelup.gitconnected.com/regularization-techniques-in-machine-learning-for-improved-generalization-95041a0cab58