This course is a detailed introduction to deep-learning, with examples in the PyTorch framework:

  • machine learning objectives and main challenges,
  • tensor operations,
  • large-scale optimization with automatic differentiation and stochastic gradient descent,
  • deep-learning specific techniques (batchnorm, dropout, residual networks),
  • image understanding,
  • generative models,
  • recurrent models and NLP.