To a large extent, deep learning is all about solving optimisation problems. According to computer science researchers, stochastic gradient descent,