https://medium.com/@monocosmo77/revisiting-jensen-shannon-divergence-part2-machine-learning-2024-2eeec6ae173d