https://medium.com/@monocosmo77/new-progress-in-the-use-of-f-divergences-part2-machine-learning-9ded970bac5f