Deep Learning in Practice

Neural networks, trained with discipline

Dr. Ayesha Rehman

Professor of Machine Learning · Dean of the Academy

About this course

Deep learning works when the practitioner respects the details: initialisation, normalisation, learning-rate schedules, data pipelines and the diagnostics that tell you which one is wrong. This course teaches those details through PyTorch, on datasets small enough to iterate on and large enough to matter.

What you will be able to do

  • Build and train feed-forward and convolutional networks in PyTorch.
  • Diagnose training pathologies from loss curves and gradient statistics.
  • Apply transfer learning and fine-tuning responsibly.

Curriculum

8 lessons · 2h 39m

  1. 01

    Networks from the ground up

  2. 02

    Training discipline

    • Initialisation, normalisation and schedules22 min
    • Reading loss curves14 min
    • Module quiz · Training8 min
  3. 03

    Convolutions and transfer

    • Convolutional networks21 min
    • Transfer learning and fine-tuning16 min