Teaching assistant of Deep Learning: Models and Optimization

Undergraduate course, ENSAE Paris, 2023

Teacher : Marco Cuturi

Introductory course to Deep Learning in Practice, with practical sessions in Pytorch.

Program

  • elementary blocks from signal processing and statistics: spatial and temporal convolutions, activation functions, compositions
  • automatic differentiation: gradients, jacobians
  • review of a few famous nets for vision applications: AlexNet, Resnet,…
  • stochastic optimization of parameters for non-convex problems (RMSprop, ADAM etc..)
  • theory: convex models for simple two-layer perceptrons; network structure optimization
  • recurrent networks and the vanishing gradient problem, LSTM, memory and attention mechanisms.
  • deep networks in action: GANs and VAEs
  • applications to structured data: graph NN.