Professional CertificateIntermediate102 hours 29 mins

PyTorch for Deep Learning

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

PyTorch is one of the most widely used frameworks in AI research and production. Its Python-based design makes it easy to experiment, debug, and scale models, from simple prototypes to deployed systems.

Through this Professional Certificate, you’ll learn how PyTorch powers the full deep learning workflow. Build and train neural networks from scratch, develop deep learning models for computer vision and natural language processing, apply transfer learning and fine-tuning, plus design advanced architectures used in modern AI applications. You’ll also learn to prepare and deploy models for real-world use.

About this course

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.

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

Laurence Moroney

Laurence Moroney

Former AI Lead at Google

Hands-on projects for a better learning experience

Across three courses, you’ll complete hands-on programming labs that take you from coding your first neural network to preparing efficient models ready for real-world deployment with PyTorch. You’ll learn how to diagnose pneumonia from chest X-rays, classify text into categories, build a translation system, and much more. Through guided projects, you’ll:

  • 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.

Course Outline

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 from other DeepLearning.AI courses

Frequently Asked Questions

How long is this Professional Certificate?

This certificate is designed to be completed in about 4 months, with an estimated commitment of 10 hours per week.

Can I take this Professional Certificate at my own pace?

Yes, this certificate is designed to be self-paced.

What kind of support is available?

Access to discussion forums, detailed documentation, and resources to support your learning.

How much does the DeepLearning.AI Pro membership cost?

The DeepLearning.AI Pro membership costs 25/mobilledannuallyand25/mo billed annually and 30/mo billed monthly.

More pricing details are available on the membership page.

Important details:

  • All prices are listed in USD
  • Payments are processed securely via Stripe
  • Taxes may apply depending on your location
Will I receive a certificate when I complete the Professional Certificate?

Yes, if you’re enrolled through the DeepLearning.AI Pro membership and complete the required assessments, you’ll receive a certificate upon completion. If you’re auditing the course for free, a certificate will not be provided.

Stay up to date with AI news!

Keep learning with updates on curated news, courses, and events, as well as Andrew’s thoughts from DeepLearning.AI!

Enroll for Free

Also available on Coursera