Deep Learning Optimisation Problems