https://medium.com/@thekingventer99/thermodynamical-interpretation-topics-in-machine-learning-part4-ae91c0d64361