- Course
- AI
Introduction to Q-learning
Q-learning is a powerful reinforcement learning (RL) algorithm for decision-making tasks. This course will teach you how to implement both tabular and deep Q-learning to train agents that learn optimal behaviors from their environment.
What you'll learn
Many aspiring machine learning engineers struggle to move from understanding reinforcement learning theory to applying it in code, especially when scaling to complex problems. In this course, Introduction to Q-learning, you’ll learn to implement both traditional and deep Q-learning to train intelligent agents. First, you’ll explore the foundations of Q-learning, its differences from other RL methods like SARSA, and the role of Q-functions and Q-tables. Next, you’ll discover how to build a deep Q-network that approximates Q-values using neural networks and updates using gradient descent. Finally, you’ll learn how to train your Q-network in Gym environments, use experience replay and target networks, and monitor learning over time. When you’re finished with this course, you’ll have the skills and knowledge of Q-learning needed to build scalable agents that learn from experience.
Table of contents
About the author
Marc is a Senior Data Scientist with a solid foundation in Communication and Computer Engineering and holds a Master's degree in AI and Deep Learning from one of France's leading universities. His career is driven by a deep passion for data science and artificial intelligence, combining technical expertise with innovative thinking to deliver impactful solutions.