Section 1
1. An Introduction to Deep Learning
16:39 (Preview)
2. What are Deep Neural Networks?
26:15
3. Coding Neurons from Scratch 📂
37:55
4. Bonus Example on Backpropagation 📂
10:25
5. Introducing PyTorch 📂
45:58
6. Develop with Lightning 📂
19:52
7. Activations and Loss Functions 📂
32:49
8. The Training Loop 📂
15:33
9. DNNs in the Wild for Drug Discovery 📂
35:46
10. DNNs in the Wild for Classification 📂
32:16
11. Conclusion, Certificate, and What Next?
04:52
1. An Introduction to Deep Learning

Artificial intelligence is the future. Most of us have a good idea about what it can do. But do we understand what AI really is?

Welcome to our first course on deep learning. We are going to try to answer to fundamental questions:

  1. 'What is deep learning?'

  2. and 'What is deep learning?'

Hold your breath: it's maths! And some quite simple mathematics at that. But that's not something we need to worry about. There are brilliant tools out there with which we can assemble AI models with there component parts, like machines. And why are we interested?

Vastly over-parameterised neural networks can solve complex problems like no other approaches.

But we aren't starting at the "most complex". In this course we'll start at the beginning. our key goal is to learn to code neural networks and use them in the wild. We shall start with some recent motivation; and we'll uncover all the concepts and lingo so that you can hold with a deep learning engineer.

Course Contents


Over the next few video lessons we shall cover the following topics:

  1. ✅ An introduction to deep learning and applications.
  2. ✅ A deep dive into the prototype neural network: a multi-layered perceptron.
  3. ✅ Deep learning fundamentals:
    • Forward-passing and architecture
    • Training routines and backpropagation
    • Loss functions, hyperparameters and regularisation
  4. ✅ Hands-on deployment:
    • Building models with PyTorch
    • Accelerating deployment with PyTorch Lightning
  5. ✅ Neural Nets in the wild: - Building surrogates for drug discovery and parameter-space search. - Building classifiers and interrogating hidden layers.

In this video...


We shall take a wide-angled look at deep learning applications across the board. From computer vision; language processing; and reinforcement learning. This is our motivation All of these fields of application rely fundamentally on the basic tools that we shall introduce in this course.

Next Lesson
2. What are Deep Neural Networks?