Skip to content

DHANA5982/Deep-Q-Network-Solution-Lunar-Lander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Lunar Lander Agent using Deep Q-Network

  • Developed a Deep Q-Network (DQN) agent from scratch to solve the LunarLander-v3 environment using PyTorch and Gymnasium, demonstrating a strong grasp of reinforcement learning concepts.
  • Designed and implemented a custom neural network architecture to accurately approximate Q-values, enabling the agent to make optimal decisions in a complex, continuous state space.
  • Built an efficient experience replay memory system to store and sample past experiences, significantly improving training stability and sample efficiency.
  • Engineered a robust DQN agent class, integrating neural network optimization, soft target network updates, and epsilon-greedy exploration for effective learning.
  • Tuned hyperparameters and conducted extensive training over thousands of episodes, achieving high average scores and solving the environment ahead of the benchmark.
  • Visualized the agent’s learning progress and final performance by generating and displaying gameplay videos, providing clear evidence of the model’s effectiveness.

About

A PyTorch-based Deep Q-Network (DQN) implementation to solve the LunarLander-v3 environment using Gymnasium. Includes custom neural network design, experience replay, agent training, and performance visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors