Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Reinforcement Learning (RL)
Rating: 4.2 out of 5(4 ratings)
23 students

Introduction to Reinforcement Learning (RL)

Deep Reinforcement Learning in PyTorch: From Fundamentals to Advanced Algorithms
Created byMaxime Vandegar
Last updated 12/2024
English

What you'll learn

  • Core Concepts of Reinforcement Learning
  • Implementing RL Algorithms in PyTorch
  • Building Agents to Play Atari Games
  • Exploring Policy-Based and Value-Based Methods
  • Mastering Exploration vs. Exploitation

Course content

5 sections37 lectures7h 34m total length
  • Introduction7:39

    Learn deep reinforcement learning by implementing from scratch how state of the art algorithms like DQN and PPO work, training agents on the breakout Atari game with rewards.

  • Value function24:24

    Learn how the value function rates states by combining direct and discounted future rewards via gamma, using the Bellman equation and fixed-point iteration to compute the optimal policy.

  • Value function: implementation21:42
  • Bellman equation8:22

    Introduces moving from state value v(s) to action value q(s, a) to derive policies. Discusses modeling limits and high-dimensional states, and outlines a fixed-point q-learning update with q and q_new.

  • Bellman equation: implementation9:00
  • Q-Learning algorithm10:27

    Learn how q-learning enables an agent to solve reinforcement learning tasks by interacting with the environment, updating q-values with rewards, and using epsilon-greedy exploration without a modeled world.

  • Q-Learning algorithm: implementation15:18

Requirements

  • Basic Machine Learning Knowledge

Description

Unlock the world of Deep Reinforcement Learning (RL) with this comprehensive, hands-on course designed for beginners and enthusiasts eager to master RL techniques in PyTorch. Starting with no prerequisites, we’ll dive into foundational concepts—covering the essentials like value functions, action-value functions, and the Bellman equation—to ensure a solid theoretical base.

From there, we’ll guide you through the most influential breakthroughs in RL:

  1. Playing Atari with Deep Reinforcement Learning – Discover how RL agents learn to master classic Atari games and understand the pioneering concepts behind the first wave of deep Q-learning.

  2. Human-level Control Through Deep Reinforcement Learning – Take a closer look at how Deep Q-Networks (DQNs) raised the bar, achieving human-like performance and reshaping the field of RL.

  3. Asynchronous Methods for Deep Reinforcement Learning – Explore Asynchronous Advantage Actor-Critic (A3C) methods that improved both stability and performance in RL, allowing agents to learn faster and more effectively.

  4. Proximal Policy Optimization (PPO) Algorithms – Master PPO, one of the most powerful and efficient algorithms used widely in cutting-edge RL research and applications.

This course is rich in hands-on coding sessions, where you’ll implement each algorithm from scratch using PyTorch. By the end, you’ll have a portfolio of projects and a thorough understanding of both the theory and practice of deep RL.


Who This Course is For:

Ideal for learners interested in machine learning and AI, as well as professionals looking to add reinforcement learning with PyTorch to their skillset, this course ensures you gain the expertise needed to develop intelligent agents for real-world applications.

Who this course is for:

  • AI Researchers and Academics
  • Game Developers and Simulation Engineers
  • Graduate Students in AI and Machine Learning
  • Data Scientists and ML Engineers
  • Beginner Machine Learning Enthusiasts
  • Software Developers Exploring AI