Course Progression¶
If you would like a smooth transition in learning deep learning concepts, you need to follow the materials in a sequential order. Some sections are still pending as I am working on them, and they will have the icon beside them.
1. Practical Deep Learning with PyTorch¶
- Matrices
- Gradients
- Linear Regression
- Logistic Regression
- Feedforward Neural Networks (FNN)
- Convolutional Neural Networks (CNN)
- Recurrent Neural Networks (RNN)
- Long Short Term Memory Neural Networks (LSTM)
- Autoencoders (AE)
- Fully-connected Overcomplete Autoencoder (AE)
-
Variational Autoencoders (VAE)
-
Adversarial Autoencoders (AAE)
-
Generative Adversarial Networks (GAN)
-
Transformers
2. Improving Deep Learning Models with PyTorch¶
- Derivatives, Gradients and Jacobian
- Gradient Descent and Backpropagation (From Scratch FNN Regression)
- Learning Rate Scheduling
- Optimizers
- Advanced Learning Rate Optimization
- Weight Initializations and Activation Functions
-
Overfitting Prevention
-
Loss, Accuracy and Weight Visualizations
-
Data Preprocessing for Images and Videos
-
Data Preprocessing for Time Series
3. Deep Reinforcement Learning with PyTorch¶
- Supervised Learning to Reinforcement Learning
- Markov Decision Processes and Bellman Equations
- Dynamic Programming
-
Monte Carlo Approach
-
Temporal-Difference
-
Policy Gradient: REINFORCE
-
Policy Gradient: Actor-Critic
-
Policy Gradient: A2C/A3C
-
Policy Gradient: ACKTR
-
Policy Gradient: PPO
-
Policy Gradient: DPG
-
Policy Gradient: DDPG (DQN & DPG)
4. From Scratch with Python and PyTorch¶
- From Scratch Logistic Regression Classification
-
From Scratch FNN Classification
-
From Scratch CNN Classification
-
From Scratch RNN Classification
-
From Scratch LSTM Classification
-
From Scratch AE
5. Large Language Models with PyTorch¶
-
Introduction
-
What is Temperature