Skip to main content
Oliver Mazorodze avatar

Oliver Mazorodze has completed

Introduction to Deep Learning with PyTorch

Start course For Free
4 hr
3,900 XP
Statement of Accomplishment Badge

Loved by learners at thousands of companies


Course Description

Understanding the power of Deep Learning

Deep learning is everywhere: in smartphone cameras, voice assistants, and self-driving cars. It has even helped discover protein structures and beat humans at the game of Go. Discover this powerful technology and learn how to leverage it using PyTorch, one of the most popular deep learning libraries.

Train your first neural network

First, tackle the difference between deep learning and "classic" machine learning. You will learn about the training process of a neural network and how to write a training loop. To do so, you will create loss functions for regression and classification problems and leverage PyTorch to calculate their derivatives.

Evaluate and improve your model

In the second half, learn the different hyperparameters you can adjust to improve your model. After learning about the different components of a neural network, you will be able to create larger and more complex architectures. To measure your model performances, you will leverage TorchMetrics, a PyTorch library for model evaluation.

Upon completion, you will be able to leverage PyTorch to solve classification and regression problems on both tabular and image data using deep learning. A vital capability for experienced data professionals looking to advance their careers.
For Business

Training 2 or more people?

Get your team access to the full DataCamp platform, including all the features.
DataCamp for BusinessFor a bespoke solution book a demo.
  1. 1

    Introduction to PyTorch, a Deep Learning Library

    Free

    Self-driving cars, smartphones, search engines... Deep learning is now everywhere. Before you begin building complex models, you will become familiar with PyTorch, a deep learning framework. You will learn how to manipulate tensors, create PyTorch data structures, and build your first neural network in PyTorch with linear layers.

    Play Chapter Now
    Introduction to deep learning with PyTorch
    50 xp
    Getting started with PyTorch tensors
    100 xp
    Checking and adding tensors
    100 xp
    Neural networks and layers
    50 xp
    Linear layer network
    100 xp
    Understanding weights
    50 xp
    Hidden layers and parameters
    50 xp
    Your first neural network
    100 xp
    Stacking linear layers
    100 xp
    Counting the number of parameters
    100 xp
  2. 2

    Neural Network Architecture and Hyperparameters

    To train a neural network in PyTorch, you will first need to understand additional components, such as activation and loss functions. You will then realize that training a network requires minimizing that loss function, which is done by calculating gradients. You will learn how to use these gradients to update your model's parameters.

    Play Chapter Now
  3. 3

    Training a Neural Network with PyTorch

    Now that you've learned the key components of a neural network, you'll train one using a training loop. You'll explore potential issues like vanishing gradients and learn strategies to address them, such as alternative activation functions and tuning learning rate and momentum.

    Play Chapter Now
  4. 4

    Evaluating and Improving Models

    Training a deep learning model is an art, and to make sure our model is trained correctly, we need to keep track of certain metrics during training, such as the loss or the accuracy. We will learn how to calculate such metrics and how to reduce overfitting.

    Play Chapter Now
For Business

Training 2 or more people?

Get your team access to the full DataCamp platform, including all the features.

In other tracks

Machine Learning Scientist

datasets

Water PotabilityFace Mask Dataset

collaborators

Collaborator's avatar
Amy Peterson
Collaborator's avatar
James Chapman
Collaborator's avatar
George Boorman
Collaborator's avatar
Maham Khan
Jasmin Ludolf HeadshotJasmin Ludolf

Senior Data Science and AI Content Developer, DataCamp

Jasmin is a Senior Content Developer at DataCamp. After ten years as a global marketing manager in the music industry, she changed careers to follow her curiosity for data. Her passion is value exchange and making data science and AI accessible to all.
See More
Thomas Hossler HeadshotThomas Hossler

Senior Machine Learning Engineer

Thomas is passionate about AI, the environment, and education, and is always looking for new challenges. He specializes in computer vision, machine learning model training and deployment (cloud and edge), and data pipelines.
See More

Join over 18 million learners and start Introduction to Deep Learning with PyTorch today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.