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

YouTube

PyTorch Tutorials - Complete Deep Learning Course from Basics to Advanced Applications

Aladdin Persson via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn PyTorch through an extensive tutorial series that progresses from fundamental concepts to advanced deep learning implementations. Start with environment setup using Anaconda and PyCharm, then master tensor operations including initialization, mathematical operations, indexing, and reshaping. Build your first neural networks with examples covering basic neural networks, convolutional neural networks (CNNs), recurrent neural networks (RNNs), and bidirectional LSTMs. Develop practical skills in model persistence, transfer learning, and fine-tuning techniques. Master data handling by creating custom datasets for both images and text, implementing data augmentation with Torchvision and Albumentations, and addressing imbalanced datasets using weighted random sampling. Explore computer vision architectures by implementing classic networks from scratch including LeNet, VGG, GoogLeNet/InceptionNet, ResNet, and EfficientNet. Dive into advanced computer vision applications with image captioning, neural style transfer, and comprehensive coverage of Generative Adversarial Networks (GANs) including DCGAN, WGAN, Conditional GAN, Pix2Pix, CycleGAN, ProGAN, SRGAN, and ESRGAN implementations. Master natural language processing through text generation with character-level LSTMs, comprehensive Torchtext tutorials covering custom datasets and built-in datasets, and advanced sequence-to-sequence models for machine translation. Implement transformer architectures from scratch, including attention mechanisms and complete transformer models for translation tasks. Tackle computer vision challenges with U-NET for image segmentation and object detection fundamentals including Intersection over Union (IoU), Non-Max Suppression, Mean Average Precision (mAP), and complete YOLO implementations (v1 and v3). Optimize your workflow with practical tips covering mixed precision training, progress bars, reproducible results, data statistics calculation, weight initialization, and learning rate scheduling using TensorBoard for visualization and monitoring.

Syllabus

Pytorch Tutorial - Setting up a Deep Learning Environment (Anaconda & PyCharm)
Complete Pytorch Tensor Tutorial (Initializing Tensors, Math, Indexing, Reshaping)
Pytorch Neural Network example
Pytorch CNN example (Convolutional Neural Network)
Pytorch RNN example (Recurrent Neural Network)
Pytorch Bidirectional LSTM example
How to save and load models in Pytorch
Pytorch Transfer Learning and Fine Tuning Tutorial
How to build custom Datasets for Images in Pytorch
How to build custom Datasets for Text in Pytorch
Pytorch Data Augmentation using Torchvision
Albumentations Tutorial for Data Augmentation (Pytorch focused)
How to deal with Imbalanced Datasets in PyTorch - Weighted Random Sampler Tutorial
PYTORCH COMMON MISTAKES - How To Save Time
Pytorch TensorBoard Tutorial
Pytorch LeNet implementation from scratch
Pytorch VGG implementation from scratch
Pytorch GoogLeNet / InceptionNet implementation from scratch
Pytorch ResNet implementation from Scratch
EfficientNet from scratch in Pytorch
Pytorch Image Captioning Tutorial
Pytorch Neural Style Transfer Tutorial
An Introduction to Generative Adversarial Networks (GANs)
Building our first simple GAN
DCGAN implementation from scratch
WGAN implementation from scratch (with gradient penalty)
Pytorch Conditional GAN Tutorial
Pix2Pix implementation from scratch
CycleGAN implementation from scratch
ProGAN implementation from scratch
SRGAN implementation from scratch
ESRGAN implementation from scratch
Pytorch Text Generator with character level LSTM
Pytorch Torchtext Tutorial 1: Custom Datasets and loading JSON/CSV/TSV files
Pytorch Torchtext Tutorial 2: Built in Datasets with Example
Pytorch Torchtext Tutorial 3: From Textfiles to Dataset
Einsum Is All You Need: NumPy, PyTorch and TensorFlow
Pytorch Seq2Seq Tutorial for Machine Translation
Pytorch Seq2Seq with Attention for Machine Translation
Pytorch Transformers from Scratch (Attention is all you need)
Pytorch Transformers for Machine Translation
PyTorch Image Segmentation Tutorial with U-NET: everything from scratch baby
Introduction to Object Detection in Deep Learning
Intersection over Union Explained and PyTorch Implementation
Non Max Suppression Explained and PyTorch Implementation
Mean Average Precision (mAP) Explained and PyTorch Implementation
YOLOv1 from Scratch
YOLOv3 from Scratch
PyTorch Quick Tip: Mixed Precision Training (FP16)
PyTorch Quick Tip: How to get a Progress Bar
Pytorch Quick Tip: Reproducible Results and Deterministic Behavior
Pytorch Quick Tip: Calculate Mean and Standard Deviation of Data
Pytorch Quick Tip: Weight Initialization
Pytorch Quick Tip: Using a Learning Rate Scheduler

Taught by

Aladdin Persson

Reviews

Start your review of PyTorch Tutorials - Complete Deep Learning Course from Basics to Advanced Applications

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.