https://medium.com/@monocosmo77/understanding-penalty-parameters-part4-machine-learning-optimization-c42352207144