
Reinforcement Learning beginner to master
https://www.udemy.com/course/beginner-master-rl-1/?referralCode=376738F1E8AF47CAA6F1
Advanced Reinforcement Learning in Python: from DQN to SAC
https://www.udemy.com/course/advanced-reinforcement/?referralCode=2C96ADF61C80DD7FD392
Explore Google Colab as an online programming environment for writing and running code in the cloud. Discover notebook workflow, GPU access, minimal setup, and easy sharing via Google Drive.
Explore the Bellman equations for state value and action value, revealing their recursive structure through expected returns, rewards, and discounted future values under a policy.
Temporal difference methods learn from experience to update value estimates and guide policy, blending Monte Carlo and dynamic programming, with bootstrapping and generalized policy iteration.
Optimize a neural network to approximate Q values by tuning the W parameters to minimize mean squared error from environment samples, using reward plus discounted next Q value as target.
Watch how the reinforcement learning Q-network learns to estimate action values and refine the policy, enabling the rocket to land between the flags after 13 minutes of training.
Optimize deep learning hyperparameters with Optuna through automated search. Define studies and trials, and use samplers and pruners to find learning rate, network size, and replay buffer capacity.
analyze twenty deep learning runs, identify the best hyperparameters from the study results, and retrain with those values via keyword arguments to reproduce the top performance.
Launch training process by configuring a deep learning agent for Flappy Bird version zero, set epsilon, gamma, and replay buffer, and run trainer across GPUs for 3000 epochs with debugging.
This is the most complete Advanced Reinforcement Learning course on Udemy. In it, you will learn to implement some of the most powerful Deep Reinforcement Learning algorithms in Python using PyTorch and PyTorch lightning. You will implement from scratch adaptive algorithms that solve control tasks based on experience. You will learn to combine these techniques with Neural Networks and Deep Learning methods to create adaptive Artificial Intelligence agents capable of solving decision-making tasks.
This course will introduce you to the state of the art in Reinforcement Learning techniques. It will also prepare you for the next courses in this series, where we will explore other advanced methods that excel in other types of task.
The course is focused on developing practical skills. Therefore, after learning the most important concepts of each family of methods, we will implement one or more of their algorithms in jupyter notebooks, from scratch.
Leveling modules:
- Refresher: The Markov decision process (MDP).
- Refresher: Q-Learning.
- Refresher: Brief introduction to Neural Networks.
- Refresher: Deep Q-Learning.
Advanced Reinforcement Learning:
- PyTorch Lightning.
- Hyperparameter tuning with Optuna.
- Reinforcement Learning with image inputs
- Double Deep Q-Learning
- Dueling Deep Q-Networks
- Prioritized Experience Replay (PER)
- Distributional Deep Q-Networks
- Noisy Deep Q-Networks
- N-step Deep Q-Learning
- Rainbow Deep Q-Learning