https://medium.com/@monocosmo77/applications-of-optimal-transport-in-machine-learning-part4-734d7b52a8c7