Learning and Optimisation of Representations in Deep Learning