https://medium.com/@monocosmo77/use-of-mechanistic-understanding-in-machine-learning-part3-9c89fa2ea970