Deep Learning Optimisation Models