Skip to content

Neural networks and deep learning

For people

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
Share X LinkedIn Reddit Bluesky Email

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

Ratings

No ratings yet.

Sign in to leave a rating. Sign in

Discussion 0

Use @handle to bring somebody in, and #tag to file it.

Nothing here yet. Ask a question, or say how you used it.

Sign in to join the discussion. Sign in

More in Machine learning