
PyTorch for Deep Learning
Instructors: Laurence Moroney
Also available on Coursera
PyTorch for Deep Learning
Intermediate
3 Courses
77 Video Lessons
25 Reading Lessons
11 Practices
12 Graded Assignments
Instructor: Laurence Moroney
DeepLearning.AI
What you'll learn
Build deep learning systems step-by-step: Code neural networks from the ground up in PyTorch. Work directly with tensors, neural networks, and training loops to create and evaluate your first image classifier.
Apply your skills to vision and natural language tasks: Use TorchVision and Hugging Face models, fine-tune pretrained models, compare architectures, and boost performance through hyperparameter tuning.
Advance to modern architectures and deployment: Explore structures such as Siamese networks, ResNets, and Transformers. Interpret model behavior, and prepare your models for deployment using tools and techniques such as ONNX, MLflow, pruning, and quantization.
Why Learn PyTorch
About this Professional Certificate
Building practical deep learning systems means going beyond theory. The PyTorch for Deep Learning Professional Certificate teaches you to build and train the deep learning models that power real AI applications, using PyTorch — one of the most widely adopted frameworks in research and industry — to design efficient, reliable systems.
In this 3-course professional certificate, you’ll learn through hands-on projects that mirror the challenges faced by deep learning engineers: designing efficient architectures, applying transfer learning and fine-tuning to pretrained models, using interpretability techniques to understand model behavior, and preparing optimized, portable models with ONNX and experiment tracking tools like MLflow. Along the way, you’ll gain experience with techniques used across modern AI applications, including pruning and quantization.
Whether you’re strengthening your career in machine learning, expanding into applied AI, or building your own projects, this certificate gives you the skills and the confidence to turn ideas into working PyTorch models.
Start building deep learning systems that make an impact!
Upon completing the PyTorch for Deep Learning Professional Certificate, you’ll earn credentials demonstrating your ability to build and deploy deep learning systems using PyTorch, the most widely adopted DL framework of today
Instructor
Hands-on projects for a better learning experience
Begin by building your first neural networks in PyTorch, then take on image classification as you teach a model to tell apart categories like flowers, insects, and animals while learning how neural networks learn from data.
Improve model performance and efficiency on real datasets. Experiment with optimizers and learning-rate schedulers, automate hyperparameter tuning with Optuna, and use profiling tools to identify bottlenecks in your training pipeline.
Apply PyTorch to computer vision projects using TorchVision to load, transform, and augment image data; fine-tune pretrained networks like ResNet and MobileNet; and visualize predictions with saliency maps and class activation maps.
Build and fine-tune language models using Hugging Face and PyTorch. Implement text preprocessing, compare embeddings (GloVe, FastText, DistilBERT), and train classifiers that can analyze real text datasets.
Explore advanced architectures in PyTorch by building transformer models from core components like multi-head attention, and get an introduction to modern generative approaches such as diffusion models.
Prepare models for real-world deployment by exporting them with ONNX, tracking experiments in MLflow, and applying pruning, quantization, and quantization-aware training to reduce model size and latency.
Recommended Background
Familiarity with Python and foundational deep learning concepts, such as those covered in the Deep Learning Specialization by DeepLearning.AI, will help you get the most from this professional certificate.
Learner Reviews
Frequently Asked Questions
Course Outline
27 Video Lessons • 9 Reading Lessons • 4 Practices • 4 Graded Assignments
Conversation between Laurence Moroney and Andrew Ng
Video • 3 mins
Professional Certificate Overview
Reading
Why PyTorch?
Video • 4 mins
The Building Blocks of Neural Networks
Video • 5 mins
The ML Pipeline
Video • 5 mins
Quiz 1
• 10 mins
Building a Simple Neural Network
Video • 5 mins
Building a Simple Neural Network
Code Example • 1 hour
Activation Functions
Video • 6 mins
Modeling Non-Linear Patterns with Activation Functions
Code Example • 1 hour
Tensors
Video • 5 mins
Tensor Math and Broadcasting
Video • 4 mins
Tensors: The Core of PyTorch
Code Example • 1 hour
Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!
Reading • 2 mins
Quiz 2
Graded・Quiz • 20 mins
Refreshing your Workspace
Reading • 2 mins
Deeper Regression, Smarter Features
Graded・Code Assignment • 3 hours
Module 1 Resources
Reading • 10 mins
PyTorch for Deep Learning
Intermediate
3 Courses
77 Video Lessons
25 Reading Lessons
11 Practices
12 Graded Assignments
Instructor: Laurence Moroney
DeepLearning.AI
Want to learn more about Generative AI?
Keep learning with updates on curated AI news, courses, and events, as well as Andrew's thoughts from DeepLearning.AI!
