VOOZH about

URL: https://www.coursera.org/learn/pytorch-advanced-architectures-and-deployment

⇱ PyTorch: Advanced Architectures and Deployment | Coursera


PyTorch: Advanced Architectures and Deployment

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

PyTorch: Advanced Architectures and Deployment

2,387 already enrolled

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.8

18 reviews

Intermediate level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.8

18 reviews

Intermediate level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Design and implement advanced architectures in PyTorch.

  • Apply advanced techniques in vision, language, and generative modeling—including Transformers and diffusion models.

  • Prepare, compress, and deploy models for real-world use.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

8 assignments

Taught in English

Build your Software Development expertise

This course is part of the PyTorch for Deep Learning Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from DeepLearning.AI

There are 4 modules in this course

Advance your PyTorch skills by building sophisticated deep learning models and preparing them for deployment. You’ll design custom architectures that go beyond Sequential models, exploring Siamese Networks, ResNet, and DenseNet to understand how modern systems handle complex data.

You’ll build Transformer architectures and explore how attention mechanisms power modern language models. You’ll also learn how diffusion models generate realistic images by reversing noise. Along the way, you’ll visualize model behavior using saliency maps and class activation maps, and prepare models for deployment with ONNX, MLflow, pruning, and quantization. By the end, you’ll be ready to create efficient, interpretable, and deployable PyTorch models for real-world deep learning tasks.

This module introduces custom architectures that go beyond Sequential models, showing how PyTorch’s dynamic graphs support multi-input/multi-output design, parameter sharing, conditional execution, and dynamic creation. You’ll build Siamese Networks, ResNet, and DenseNet to see how architectural choices solve real challenges like similarity comparison, vanishing gradients, and information reuse.

What's included

5 videos3 readings2 assignments1 programming assignment3 ungraded labs

5 videosTotal 35 minutes
  • Conversation between Laurence Moroney and Andrew Ng2 minutes
  • Custom Architectures8 minutes
  • Siamese Networks7 minutes
  • ResNet9 minutes
  • DenseNet8 minutes
3 readingsTotal 13 minutes
  • Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!1 minute
  • (Optional) Downloading your Notebook, Downloading your Workspace and Refreshing your Workspace2 minutes
  • Module 1 Resources10 minutes
2 assignmentsTotal 30 minutes
  • Quiz 110 minutes
  • Quiz 220 minutes
1 programming assignmentTotal 180 minutes
  • Classification and Visual Search180 minutes
3 ungraded labsTotal 180 minutes
  • Applied Similarity Learning: Signatures & Satellites60 minutes
  • Unlocking Network Depth: ResNet Architecture60 minutes
  • Beyond Shortcuts: DenseNet Architecture60 minutes

This module explores specialized vision approaches in PyTorch, starting with how receptive fields grow in CNNs and moving into interpretability tools like saliency maps and Grad-CAM to reveal what drives model predictions. You’ll then dive into generative models, using diffusion techniques with Hugging Face’s diffusers library and Stable Diffusion to create images while experimenting with parameters that shape the output.

What's included

5 videos1 reading2 assignments1 programming assignment3 ungraded labs

5 videosTotal 41 minutes
  • CNNs: Feature Maps and Receptive Fields9 minutes
  • Saliency Maps 8 minutes
  • Class Activation Maps9 minutes
  • Diffusion8 minutes
  • Image Generation Walkthrough7 minutes
1 readingTotal 10 minutes
  • Module 2 Resources10 minutes
2 assignmentsTotal 30 minutes
  • Quiz 110 minutes
  • Quiz 220 minutes
1 programming assignmentTotal 180 minutes
  • Fruit Quality Inspection and Generation180 minutes
3 ungraded labsTotal 180 minutes
  • Visualizing and Interpreting Convolutional Neural Networks60 minutes
  • Saliency and Class Activation Maps60 minutes
  • Stable Diffusion: From Image Classification to Generative Modeling60 minutes

This module demystifies transformer architectures by showing how modern NLP models are built from familiar PyTorch components like linear layers, embeddings, and attention. You’ll explore encoder-only, decoder-only, and encoder-decoder designs step by step, learning how attention, positional encoding, and cross-attention make these models so powerful for tasks from classification to translation.

What's included

5 videos1 reading2 assignments1 programming assignment3 ungraded labs

5 videosTotal 42 minutes
  • Transformers 8 minutes
  • Attention9 minutes
  • Encoders8 minutes
  • Decoders9 minutes
  • Encoder - Decoder9 minutes
1 readingTotal 10 minutes
  • Module 3 Resources10 minutes
2 assignmentsTotal 30 minutes
  • Quiz 110 minutes
  • Quiz 220 minutes
1 programming assignmentTotal 180 minutes
  • Building a Translation System180 minutes
3 ungraded labsTotal 180 minutes
  • Self-Attention: Building the Foundation of Transformers60 minutes
  • Building a Transformer Encoder for Text Classification60 minutes
  • Understanding and Building Decoder Models60 minutes

This module bridges the gap between training models and deploying them in the real world, covering how to save, track, and manage experiments with PyTorch serialization and MLflow. You’ll then make models portable with ONNX and optimize them for production using pruning and quantization techniques that shrink size and boost speed without losing accuracy.

What's included

6 videos3 readings2 assignments1 programming assignment4 ungraded labs

6 videosTotal 40 minutes
  • Model Serialization and Version Control8 minutes
  • Exporting Models with ONNX7 minutes
  • Pruning8 minutes
  • Static and Dynamic Quantization8 minutes
  • Quantization Aware Training7 minutes
  • Conclusion2 minutes
3 readingsTotal 30 minutes
  • Module 4 Resources10 minutes
  • Acknowledgments10 minutes
  • (Optional) Opportunity to Mentor Other Learners10 minutes
2 assignmentsTotal 30 minutes
  • Quiz 110 minutes
  • Quiz 220 minutes
1 programming assignmentTotal 180 minutes
  • Optimizing Models for Metro City's Smart Fleet180 minutes
4 ungraded labsTotal 240 minutes
  • Model Training with MLflow: Tracking & Management60 minutes
  • From PyTorch to ONNX60 minutes
  • Introduction to Pruning with PyTorch60 minutes
  • A Practical Guide to Model Quantization in PyTorch60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.8 (5 ratings)
DeepLearning.AI
22 Courses605,141 learners

Explore more from Software Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    94.44%

  • 4 stars

    0%

  • 3 stars

    0%

  • 2 stars

    5.55%

  • 1 star

    0%

Showing 3 of 18

BM
·

Reviewed on Dec 26, 2025

This course was so helpful in understanding the 'why' of the ML steps, not just the PyTorch itself.

Frequently asked questions

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.

Financial aid available,