This course is designed for anyone interested in deep learning in Python, in particular with PyTorch.

We will focus on programming; however, the necessary mathematical background will be covered in the math lab as needed.

Course materials will be based on the book Dive into Deep Learning (https://d2l.ai/), and topics will include:

  • Working with data
  • Linear neural networks
  • Multilayer perceptrons
  • Deep learning computation
  • Recurrent neural networks
  • Attention mechanisms
  • Optimization algorithms