https://medium.com/@thekingventer99/thermodynamical-interpretation-topics-in-machine-learning-part3-8e876a83c39a