Intro to Deep Learning with PyTorch (Udacity)

Offered by Udacity, Facebook,
Intro to Deep Learning with PyTorch (Udacity)

Use PyTorch to implement your first deep neural network. In this course, you’ll learn the basics of deep learning, and build your own deep neural networks using PyTorch. You’ll get practical experience with PyTorch through coding exercises and projects implementing state-of-the-art AI applications such as style transfer and text generation.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Deep learning is driving the AI revolution and PyTorch is making it easier than ever for anyone to build deep learning applications. In this course, you’ll gain practical experience building and training deep neural networks using PyTorch. You’ll be able to use these skills on your own personal projects.

What You Will Learn

LESSON 1
Introduction to Deep Learning

  • Discover the basic concepts of deep learning such as neural networks and gradient descent
  • Implement a neural network in NumPy and train it using gradient descent with in-class programming exercises
  • Build a neural network to predict student admissions

LESSON 2
Introduction to PyTorch

  • Hear from Soumith Chintala the creator of PyTorch how the framework came to be where it’s being used now and how it’s changing the future of deep learning

LESSON 3
Deep Learning with PyTorch

  • Build your first neural network with PyTorch to classify images of clothing
  • Work through a set of Jupyter Notebooks to learn the major components of PyTorch
  • Load a pre-trained neural network to build a state-of-the-art image classifier

LESSON 4
Convolutional Neural Networks

  • Use PyTorch to build Convolutional Neural Networks for state-of-the-art computer vision applications
  • Train a convolutional network to classify dog breeds from images of dogs

LESSON 5
Style Transfer

  • Use a pre-trained convolutional network to create new art by merging the style of one image with the content of another image
  • Implement the paper "A Neural Algorithm of Artistic Style” by Leon A. Gatys

Alexander S. Ecker and Matthias Bethge"

LESSON 6
Recurrent Neural Networks

  • Build recurrent neural networks with PyTorch that can learn from sequential data such as natural language
  • Implement a network that learns from Tolstoy’s Anna Karenina to generate new text based on the novel

LESSON 7
Natural Language Classification

  • Use PyTorch to implement a recurrent neural network that can classify text
  • Use your network to predict the sentiment of movie reviews

LESSON 8
Deploying with PyTorch

  • Soumith Chintala teaches you how to deploy deep learning models with PyTorch
  • Build a chatbot and compile the network for deployment in a production environment
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Natural Language Processing with Sequence Models (Coursera) Coursera
DeepLearning.AI

Natural Language Processing with Sequence Models (Coursera)

In Course 3 of the Natural Language Processing Specialization, offered by deeplearning.ai, you will: a) Train a neural network with GLoVe word embeddings to perform sentiment analysis of tweets, b) Generate synthetic Shakespeare text using a Gated Recurrent Unit (GRU) language model, c) Train a recurrent neural network to perform named entity recognition (NER) using LSTMs with linear layers, and d) Use so-called ‘Siamese’ LSTM models to compare questions in a corpus and identify those that are worded differently but have the same meaning.

Sep 7th 2026
4 Weeks
Machine Learning: Concepts and Applications (Coursera) Coursera
University of Chicago

Machine Learning: Concepts and Applications (Coursera)

This course gives you a comprehensive introduction to both the theory and practice of machine learning. You will learn to use Python along with industry-standard libraries and tools, including Pandas, Scikit-learn, and Tensorflow, to ingest, explore, and prepare data for modeling and then train and evaluate models using a wide variety of techniques. Those techniques include linear regression with ordinary least squares, logistic regression, support vector machines, decision trees and ensembles, clustering, principal component analysis, hidden Markov models, and deep learning.

Sep 21st 2026
5-12 Weeks
Secure and Private AI (Udacity) Udacity
Udacity,Facebook

Secure and Private AI (Udacity)

Learn how to extend PyTorch with the tools necessary to train AI models that preserve user privacy. This free course will introduce you to three cutting-edge technologies for privacy-preserving AI: Federated Learning, Differential Privacy, and Encrypted Computation. You will learn how to use the newest privacy-preserving technologies, such as OpenMined's PySyft. PySyft extends Deep Learning tools—such as PyTorch—with the cryptographic and distributed technologies necessary to safely and securely train AI models on distributed private data.

Self Paced
Self-Paced
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (Coursera) Coursera
DeepLearning.AI

Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (Coursera)

If you are a software developer who wants to build scalable AI-powered algorithms, you need to understand how to use the tools to build them. This course is part of the upcoming Machine Learning in Tensorflow Specialization and will teach you best practices for using TensorFlow, a popular open-source framework for machine learning.

Sep 14th 2026
4 Weeks
Generative Deep Learning with TensorFlow (Coursera) Coursera
DeepLearning.AI

Generative Deep Learning with TensorFlow (Coursera)

In this course, you will: a) Learn neural style transfer using transfer learning: extract the content of an image (eg. swan), and the style of a painting (eg. cubist or impressionist), and combine the content and style into a new image; b) Build simple AutoEncoders on the familiar MNIST dataset, and more complex deep and convolutional architectures on the Fashion MNIST dataset, understand the difference in results of the DNN and CNN AutoEncoder models, identify ways to de-noise noisy images, and build a CNN AutoEncoder using TensorFlow to output a clean image from a noisy one; c) Explore Variational AutoEncoders (VAEs) to generate entirely new data, and generate anime faces to compare them against reference images; d) Learn about GANs; their invention, properties, architecture, and how they vary from VAEs, understand the function of the generator and the discriminator within the model, the concept of 2 training phases and the role of introduced noise, and build your own GAN that can generate faces.

Sep 7th 2026
4 Weeks
Natural Language Processing with Probabilistic Models (Coursera) Coursera
DeepLearning.AI

Natural Language Processing with Probabilistic Models (Coursera)

In Course 2 of the Natural Language Processing Specialization, offered by deeplearning.ai, you will: a) Create a simple auto-correct algorithm using minimum edit distance and dynamic programming; b) Apply the Viterbi Algorithm for part-of-speech (POS) tagging, which is important for computational linguistics, c) Write a better auto-complete algorithm using an N-gram language model, and d) Write your own Word2Vec model that uses a neural network to compute word embeddings using a continuous bag-of-words model.

Sep 7th 2026
4 Weeks
Attention Mechanism with Google Cloud (Udacity) Udacity
Udacity,Google Cloud

Attention Mechanism with Google Cloud (Udacity)

Learn how the attention mechanism works and can be applied to machine translation. This course will introduce you to the attention mechanism, a powerful technique that allows neural networks to focus on specific parts of an input sequence. You will learn how attention works, and how it can be used to improve the performance of a variety of machine learning tasks, including machine translation, text summarization, and question answering.

Self Paced
Self-Paced
Deep Learning Applications for Computer Vision (Coursera) Coursera
University of Colorado Boulder

Deep Learning Applications for Computer Vision (Coursera)

This course can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulder’s departments of Applied Mathematics, Computer Science, Information Science, and others. With performance-based admissions and no application process, the MS-DS is ideal for individuals with a broad range of undergraduate education and/or professional experience in computer science, information science, mathematics, and statistics.

Sep 14th 2026
5-12 Weeks