This course introduces you to the core principles of deep learning through hands-on coding in PyTorch. You’ll start by learning how PyTorch represents data with tensors and how datasets and data loaders fit into the training process.
Step by step, you’ll build and train neural networks, experiment with different architectures, and explore how models learn from examples. You’ll also learn how to monitor training progress, interpret results, and evaluate performance.
By the end of the course, you’ll understand PyTorch’s workflow and be ready to design, train, and test your own neural networks with confidence.
In this module, you’ll get started with PyTorch, the framework that revolutionized deep learning by making it as intuitive as writing Python code. You’ll progress from a single neuron that models linear relationships to multi-neuron networks with activation functions for complex patterns. Along the way, you’ll build and train your first models, learn how to work with tensors, and see the complete machine learning pipeline in action.
涵盖的内容
8个视频3篇阅读材料2个作业1个编程作业3个非评分实验室
显示有关单元内容的信息
8个视频•总计40分钟
Conversation between Laurence Moroney and Andrew Ng•4分钟
Why PyTorch?•5分钟
The Building Blocks of Neural Networks•5分钟
The ML Pipeline•5分钟
Building a Simple Neural Network•6分钟
Activation Functions•6分钟
Tensors•5分钟
Tensor Math and Broadcasting•4分钟
3篇阅读材料•总计13分钟
Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!•1分钟
(Optional) Downloading your Notebook, Downloading your Workspace and Refreshing your Workspace•2分钟
Module 1 Resources•10分钟
2个作业•总计30分钟
Quiz 2•20分钟
Quiz 1•10分钟
1个编程作业•总计180分钟
Deeper Regression, Smarter Features•180分钟
3个非评分实验室•总计180分钟
Building a Simple Neural Network•60分钟
Modeling Non-Linear Patterns with Activation Functions•60分钟
Tensors: The Core of PyTorch•60分钟
The PyTorch Workflow
第 2 单元•小时 后完成
单元详情
In this module, you’ll move from regression to image classification, tackling the challenges of working with image data. You’ll learn to manage datasets with PyTorch’s transforms, Dataset, and DataLoader, and to build models beyond Sequential using nn.Module. Along the way, you’ll see how networks learn through loss functions, gradients, and optimization, apply GPU acceleration, and put it all together by training classifiers for digits and letters end to end.
涵盖的内容
8个视频1篇阅读材料2个作业1个编程作业1个非评分实验室
显示有关单元内容的信息
8个视频•总计37分钟
Decoding a Secret Message•3分钟
Overview of the ML Pipeline with PyTorch - Part 1: Data•4分钟
Overview of the ML Pipeline with PyTorch - Part 2: Models•5分钟
Loss•5分钟
Optimizers and Gradients•6分钟
Device Management•4分钟
Image Classification - Part 1: Preparing the Data and Building the Model•6分钟
Image Classification - Part 2: Training and Evaluating the Model•4分钟
1篇阅读材料•总计10分钟
Module 2 Resources•10分钟
2个作业•总计30分钟
Quiz 2•20分钟
Quiz 1•10分钟
1个编程作业•总计180分钟
EMNIST Letter Detective•180分钟
1个非评分实验室•总计60分钟
Building Your First Image Classifier•60分钟
Data Management in PyTorch
第 3 单元•小时 后完成
单元详情
This module tackles real-world data challenges with the Oxford Flowers dataset, showing how poor pipelines can break even the best models. You’ll learn to build custom Datasets, implement transform pipelines, split data correctly, and apply production-ready practices like error handling, augmentation, and monitoring to create a reliable workflow.
涵盖的内容
5个视频1篇阅读材料2个作业1个编程作业1个非评分实验室
显示有关单元内容的信息
5个视频•总计28分钟
Introduction to Data Pipelines•3分钟
Data Access•6分钟
Transform Pipelines•7分钟
DataLoader•6分钟
Bugproof Pipelines•7分钟
1篇阅读材料•总计10分钟
Module 3 Resources•10分钟
2个作业•总计30分钟
Quiz 2•20分钟
Quiz 1•10分钟
1个编程作业•总计180分钟
Building a Robust Data Pipeline•180分钟
1个非评分实验室•总计60分钟
Data Management•60分钟
Core Neural Network Components
第 4 单元•小时 后完成
单元详情
In this module, you’ll explore Convolutional Neural Networks (CNNs), learning how filters detect patterns like edges and textures, pooling reduces dimensions, and these components combine into full architectures. You’ll see how PyTorch’s dynamic graphs let you choose between quick Sequential models and flexible custom modules. By the end, you’ll build CNNs with dropout, weight decay, and inspection tools to debug shape mismatches and understand parameters.
涵盖的内容
6个视频2篇阅读材料2个作业1个编程作业2个非评分实验室
显示有关单元内容的信息
6个视频•总计32分钟
CNNs - Part 1: Filters, Patterns, and Feature Maps•6分钟
CNNs - Part 2: The Full Architecture•5分钟
Train a CNN for Image Classification•5分钟
Dynamic Graphs•6分钟
Modular Architectures•4分钟
Model Inspecting and Debugging•5分钟
2篇阅读材料•总计20分钟
Module 4 Resources•10分钟
Acknowledgments •10分钟
2个作业•总计30分钟
Quiz 2•20分钟
Quiz 1•10分钟
1个编程作业•总计180分钟
Building a Robust CNN•180分钟
2个非评分实验室•总计120分钟
Building a CNN for Nature Classification•60分钟
Model Debugging, Inspection, and Modularization•60分钟
DeepLearning.AI is an education technology company that develops a global community of AI talent.
DeepLearning.AI's expert-led educational experiences provide AI practitioners and non-technical professionals with the necessary tools to go all the way from foundational basics to advanced application, empowering them to build an AI-powered future.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.