Skip to content

Neural networks and deep learning

How neural networks turn inputs into predictions, how they learn with gradient descent, and how to train one in PyTorch.

Free on glitchdata intermediate 4 lessons 1 hr 6 min

What you'll learn

  • Explain neurons, layers and activation functions
  • Describe how gradient descent and backpropagation train a network
  • Train a small network in PyTorch
  • Use validation data, dropout and early stopping against overfitting

About this course

Neural networks power modern AI, from image recognition to language models. This course builds the core ideas from a single neuron up to a trained network, then puts them into practice with PyTorch on the wine quality dataset from the hub.

Install with pip install torch pandas scikit-learn.

Before you start

  • Your first classifier with scikit-learn (or equivalent)

Course content

4 lessons · 1 hr 6 min

  1. 1
    From a neuron to a network

    Weighted sums, activation functions and layers.

    Free preview 14 min
  2. 2
    How networks learn: loss and gradient descent

    Loss functions, gradients, backpropagation and the learning rate.

    16 min
  3. 3
    Training a network in PyTorch

    A complete training loop on the wine quality data.

    22 min
  4. 4
    Keeping deep models honest

    Overfitting, dropout, early stopping and when to use a pretrained model.

    14 min

What learners say

Sign in and enrol to leave a review.

No reviews yet — be the first once you have worked through it.

More in Machine learning