University of Bologna · Prof. Matteo Ferrara · a.y. 2025/2026

Deep Learning

12 chapters54 interactive widgets63 plates~9 hours of study

How to study

I

Foundations

  1. 01Introduction: machine learning and deep learning25 min · 4 widgets
  2. 02Linear algebra, calculus and automatic differentiation35 min · 5 widgets
II

Neural networks and training

  1. 03Artificial neural networks45 min · 6 widgets
  2. 04Backpropagation45 min · 5 widgets
  3. 05Optimization algorithms45 min · 5 widgets
III

Architectures for structured data

  1. 06Convolutional neural networks40 min · 4 widgets
  2. 07CNN architectures: from LeNet-5 to ResNet40 min · 5 widgets
  3. 08Recurrent neural networks40 min · 4 widgets
  4. 09Autoencoders45 min · 4 widgets
  5. 10Transformers50 min · 4 widgets
IV

Generative models

  1. 11Generative models55 min · 4 widgets
V

Reinforcement learning

  1. 12Reinforcement learning55 min · 4 widgets