Course Outline
1. Introduction to Deep Reinforcement Learning
- Defining Reinforcement Learning
- Distinguishing between Supervised, Unsupervised, and Reinforcement Learning
- DRL Applications in 2025 (robotics, healthcare, finance, logistics)
- Comprehending the agent-environment interaction cycle
2. Reinforcement Learning Fundamentals
- Markov Decision Processes (MDP)
- States, Actions, Rewards, Policies, and Value functions
- The Exploration vs. Exploitation trade-off
- Monte Carlo methods and Temporal-Difference (TD) learning
3. Implementing Basic RL Algorithms
- Tabular approaches: Dynamic Programming, Policy Evaluation, and Iteration
- Q-Learning and SARSA
- Epsilon-greedy exploration and decay strategies
- Creating RL environments using OpenAI Gymnasium
4. Transition to Deep Reinforcement Learning
- Limitations inherent in tabular methods
- Utilizing neural networks for function approximation
- Deep Q-Network (DQN) architecture and operational workflow
- Experience replay and target network implementation
5. Advanced DRL Algorithms
- Double DQN, Dueling DQN, and Prioritized Experience Replay
- Policy Gradient Methods: The REINFORCE algorithm
- Actor-Critic architectures (A2C, A3C)
- Proximal Policy Optimization (PPO)
- Soft Actor-Critic (SAC)
6. Working with Continuous Action Spaces
- Challenges associated with continuous control
- Applying DDPG (Deep Deterministic Policy Gradient)
- Twin Delayed DDPG (TD3)
7. Practical Tools and Frameworks
- Utilizing Stable-Baselines3 and Ray RLlib
- Logging and monitoring via TensorBoard
- Hyperparameter tuning for DRL models
8. Reward Engineering and Environment Design
- Reward shaping and balancing penalties
- Concepts in sim-to-real transfer learning
- Creating custom environments within Gymnasium
9. Partially Observable Environments and Generalization
- Managing incomplete state information (POMDPs)
- Memory-based approaches employing LSTMs and RNNs
- Enhancing agent robustness and generalization capabilities
10. Game Theory and Multi-Agent Reinforcement Learning
- Introduction to multi-agent environments
- Cooperation vs. competition dynamics
- Applications in adversarial training and strategy optimization
11. Case Studies and Real-World Applications
- Simulations for autonomous driving
- Dynamic pricing and financial trading strategies
- Robotics and industrial automation
12. Troubleshooting and Optimization
- Identifying and diagnosing unstable training processes
- Addressing reward sparsity and overfitting issues
- Scaling DRL models across GPUs and distributed systems
13. Summary and Next Steps
- Review of DRL architecture and key algorithms
- Industry trends and research directions (e.g., RLHF, hybrid models)
- Additional resources and reading materials
Requirements
- Solid proficiency in Python programming
- A strong understanding of Calculus and Linear Algebra
- Foundational knowledge of Probability and Statistics
- Experience developing machine learning models using Python, along with familiarity with NumPy or TensorFlow/PyTorch
Target Audience
- Developers with an interest in AI and intelligent systems
- Data Scientists exploring reinforcement learning frameworks
- Machine Learning Engineers working on autonomous systems
Testimonials (2)
Getting people that never used AI some repetition in prompting and people that do use AI to consider different methods to using it.
Matthew Gay - Tarsus Pharmaceuticals
Course - Artificial Intelligence (AI) Overview
Working from first principles in a focused way, and moving to applying case studies within the same day