https://medium.com/@monocosmo77/significance-of-batch-normalization-part1-machine-learning-fcf1dacc04c3