Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

DeepLearning.AI

PyTorch: Advanced Architectures and Deployment

DeepLearning.AI via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Designing Custom Architectures
    • 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.
  • Specialized Approaches to Vision in PyTorch
    • 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.
  • Specialized Approaches to Natural Language Processing in Pytorch
    • 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.
  • Preparing Models for Deployment in PyTorch
    • 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.

Taught by

Laurence Moroney

Reviews

5 rating at Coursera based on 11 ratings

Start your review of PyTorch: Advanced Architectures and Deployment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.