Introduction to Optimization for Deep Learning
Postgraduate Course, Toulouse School of Economics - University Toulouse Capitole, 2025
Fall 2025 (Third year PhD)
Context
During fall 2025, I gave an 18h course on optimization methods for deep learning. Students were last year Master students.
Content of the course
This course aimed at giving the student both a theoritical background on deep learning and practical experience for solving simple problems. It was focused on optimization principles in deep neural networks (gradient decent, backpropagation…), on most common optimizers (ADAM, RMSProp, AdaGrad…) and on various neural structures (MLP, U-Net, GANs, …). During the three practical sessions, the students could implement their own neural networks, first from scratch and then using PyTorch and solve some standard problems (MNIST classification, Image generation, …)
