This course offers a comprehensive and practical introduction to deep learning using PyTorch, a leading open-source framework. Learners will develop a solid understanding of foundational concepts such as neural networks, activation functions, forward and backward propagation, and optimization algorithms.

Deep Learning with PyTorch
本课程是多个项目的一部分。
包含在 中
推荐体验
推荐体验
中级
Basic knowledge of Python, data structures, deep learning basics, and linear algebra (vectors, matrices, dot products, eigenvalues).
推荐体验
推荐体验
中级
Basic knowledge of Python, data structures, deep learning basics, and linear algebra (vectors, matrices, dot products, eigenvalues).
要了解的详细信息

添加到您的领英档案
17 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
In this module, you'll become acquainted with deep learning fundamentals and build your first neural networks with PyTorch. You'll investigate how neurons work together to recognize patterns, explore PyTorch's tensor capabilities, and gain practical experience implementing feedforward networks. Through hands-on exercises, you'll understand the mathematics behind neural networks while building practical skills that serve as your foundation for more advanced techniques.
涵盖的内容
13个视频6篇阅读材料5个作业4个非评分实验室
13个视频• 总计72分钟
- Welcome to Deep Learning with PyTorch: What You'll Build and Why It Matters• 2分钟
- Building a Neural Network and Visualizing the Forward Pass• 8分钟
- Visualizing the Backward Pass and Gradient Flow with Autograd• 5分钟
- Building the Perceptron Forward Pass in PyTorch• 6分钟
- Training the Perceptron with the Perceptron Learning Rule• 5分钟
- Getting Started with Tensors in PyTorch• 9分钟
- Reshaping Tensors and Using GPUs in PyTorch• 9分钟
- Using .backward() and Interpreting Gradients• 4分钟
- Controlling Back Propagation of Gradients• 8分钟
- Defining a Multi-Layer Perceptron with nn.Module and nn.Sequential• 7分钟
- Running a Forward Pass and Exploring Model Capacity• 2分钟
- Building the Training Loop for a Neural Network• 4分钟
- Evaluating Model Performance and Plotting Results• 4分钟
6篇阅读材料• 总计44分钟
- What Is Deep Learning and How Do Neural Networks Work?• 7分钟
- The Perceptron Learning Rule and Weight Updates• 7分钟
- What Are Tensors and Why They Matter• 6分钟
- Tensor Operations and Best Practices• 6分钟
- Understanding Loss Functions in Deep Learning• 8分钟
- Getting Started with Optimizers: How Models Learn• 10分钟
5个作业• 总计90分钟
- Knowledge Check - Foundations of Neural Networks• 15分钟
- Knowledge Check - Perceptron and Weight Updates• 15分钟
- Knowledge Check - Tensors and Autograd• 15分钟
- Knowledge Check - Building and Training FNNs• 15分钟
- Mastering the Foundations of Deep Learning with PyTorch• 30分钟
4个非评分实验室• 总计240分钟
- Lab - Build and Visualize a Perceptron from Scratch• 60分钟
- Lab - Build Your Own Perceptron for Binary Classification• 60分钟
- Lab - Tensor Operations, Gradients, and GPU Practice• 60分钟
- Lab - Train an MLP for Handwritten Digit Classification• 60分钟
Image analysis and computer vision tasks require a different type of tool: Convolutional Neural Networks (CNNs). In this module, you'll learn how CNNs automatically extract features from images through specialized layers, build your own models for image classification, and leverage pre-trained networks to solve real-world problems with limited data. Through hands-on implementation in PyTorch, you'll master the techniques that have revolutionized computer vision and enabled breakthroughs in fields from autonomous driving to medical imaging.
涵盖的内容
9个视频4篇阅读材料4个作业3个非评分实验室
9个视频• 总计49分钟
- Why Convolutional Neural Networks Work So Well for Images• 2分钟
- Convolution and Feature Maps — The Building Blocks of CNNs• 8分钟
- Pooling, Padding, and ReLU — Understanding CNN Transformations• 7分钟
- Defining the Convolutional Layers of a CNN• 8分钟
- Adding Fully Connected Layers and Model Summary• 7分钟
- Training a CNN on MNIST• 3分钟
- Evaluating the CNN and Visualizing Predictions• 3分钟
- Loading and Customizing a Pre-Trained CNN for Transfer Learning• 5分钟
- Training and Evaluating a Fine-Tuned CNN• 7分钟
4篇阅读材料• 总计29分钟
- Understanding Convolutions and Feature Maps• 8分钟
- Pooling, Activation & CNN vs. FNN• 6分钟
- Preparing and Training CNNs with PyTorch• 7分钟
- How Transfer Learning Works and When to Use It• 8分钟
4个作业• 总计75分钟
- Knowledge Check - CNN Concepts• 15分钟
- Knowledge Check - Implementing CNNs in PyTorch• 15分钟
- Knowledge Check - Transfer Learning• 15分钟
- Mastering CNNs in PyTorch• 30分钟
3个非评分实验室• 总计180分钟
- Lab - Simulate a Convolution Operation with NumPy and Visualize Filters• 60分钟
- Lab - Implement and Train a CNN on CIFAR-10• 60分钟
- Lab - Fine-Tune a Pre-Trained Model on a New Dataset• 60分钟
Master the art of sequence modeling with Recurrent Neural Networks and LSTMs. This module teaches you how to process and generate sequential data like text and time series. You'll understand the inner workings of RNNs, learn why LSTMs better capture long-term dependencies, and implement practical applications in natural language processing and time series forecasting. Through a combination of theory and hands-on practice, you'll gain the skills to build models that understand context and temporal patterns.
涵盖的内容
7个视频4篇阅读材料4个作业3个非评分实验室
7个视频• 总计24分钟
- Why Deep Learning is Powerful for Sequential Data• 2分钟
- How RNNs Process Sequential Data: Concepts and Input Flow• 3分钟
- Character-Level RNN and Hidden State Evolution• 3分钟
- Getting Started with LSTMs in PyTorch• 3分钟
- Running Sequences and Comparing LSTM vs. GRU• 3分钟
- Text Generation with LSTMs in PyTorch• 3分钟
- Sentiment Analysis with Hugging Face Transformers• 7分钟
4篇阅读材料• 总计32分钟
- Understanding RNN Architecture• 8分钟
- BPTT and Training Challenges in RNNs• 10分钟
- How LSTMs and GRUs Work Internally• 7分钟
- NLP Modeling: From Embeddings to Transformers• 7分钟
4个作业• 总计75分钟
- Knowledge Check - Recurrent Neural Networks• 15分钟
- Knowledge Check - LSTMs & GRUs• 15分钟
- Knowledge Check - NLP with RNNs & Transformers• 15分钟
- Modeling Sequences and Language with PyTorch• 30分钟
3个非评分实验室• 总计180分钟
- Lab - Build a Basic RNN to Model Sequential Patterns• 60分钟
- Lab - Use an LSTM for Time Series Forecasting or Sequence Classification• 60分钟
- Lab - Compare an LSTM Text Classifier with a Pre-trained Transformer• 60分钟
Learn advanced techniques to train deeper, faster, and more accurate neural networks. This module covers the practical skills that separate beginners from professionals in deep learning implementation. You'll tackle regularization methods to prevent overfitting, explore initialization strategies that enable training deeper networks, and implement training optimizations that accelerate convergence and improve stability. By applying these techniques, you'll be able to build models that generalize well to new data while training efficiently.
涵盖的内容
7个视频6篇阅读材料4个作业1个编程作业3个非评分实验室
7个视频• 总计29分钟
- Training Deep Models Isn't Just About More Layers• 2分钟
- Applying Dropout to Prevent Overfitting• 7分钟
- Using L2 Regularization with Weight Decay• 3分钟
- Applying Custom Weight Initialization in PyTorch• 4分钟
- Choosing and Switching Optimizers in PyTorch• 7分钟
- Improving Stability: Gradient Clipping and Learning Rate Scheduling• 3分钟
- Training Faster: Mixed Precision with torch.cuda.amp• 3分钟
6篇阅读材料• 总计56分钟
- What Is Overfitting & How Dropout and Weight Penalties Help• 10分钟
- L1/L2 in Practice and the Role of Batch Normalization• 10分钟
- Why Initialization and Optimizer Choice Matter• 10分钟
- Stabilizing Training with Gradient Clipping and Learning Rate Schedules• 8分钟
- Faster Training with Mixed Precision and Combined Techniques• 8分钟
- Your Deep Learning Capstone: Think Like a Practitioner, Optimize Like an Engineer• 10分钟
4个作业• 总计90分钟
- Knowledge Check - Regularization Techniques• 30分钟
- Knowledge Check - Initialization and Optimization• 15分钟
- Knowledge Check - Training Deep Networks Efficiently• 15分钟
- Optimizing Deep Learning Models in PyTorch• 30分钟
1个编程作业• 总计120分钟
- Lab - Multimodal Deep Learning Challenge: Image, Text & Optimization in PyTorch• 120分钟
3个非评分实验室• 总计180分钟
- Lab - Experiment with Regularization Techniques for Neural Networks• 60分钟
- Lab - Experiment with Initialization and Optimizer Combinations• 60分钟
- Lab - Optimize Your Training Pipeline with Efficiency Tricks• 60分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

提供方

提供方

Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
从 Data Analysis 浏览更多内容
状态:新新DDeepLearning.AI
专业证书
DDeepLearning.AI
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
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.
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.
更多问题
提供助学金,



