https://medium.com/@monocosmo77/how-discriminative-pre-training-works-part1-machine-learning-2eca95b4c3c2