Prerequisites: Intermediate PyTorch & DL concepts
Level:
PyTorch Internals
Understand the underlying mechanics of PyTorch tensors and the autograd engine.
Custom Operations
Implement custom autograd functions and C++/CUDA extensions for specialized operations.
Advanced Architectures
Build complex models like Transformers, GNNs, and Normalizing Flows.
Optimization Techniques
Apply advanced optimizers, learning rate schedules, mixed-precision training, and regularization.
Distributed Training
Implement various parallel training strategies including DDP, Model Parallelism, and FSDP.
Model Deployment Optimization
Optimize models for inference using TorchScript, quantization, pruning, and profiling.