Skip to content

ayton-zhang/Learning-Reinforcement-Learning

Repository files navigation


LEARNING-REINFORCEMENT-LEARNING

Jupyter Python

git-last-commit GitHub commit activity GitHub top language

📖 Table of Contents


📍 Overview

This repository serves as a comprehensive documentation of my journey in learning about reinforcement learning, primarily focusing on fundamental concepts


📂 Repository Structure

└──  Learning-Reinforcement-Learning/

├──  Actor  Critic.ipynb

├──  build/

│  └──  lib/

│  └──  utils/

├──  DQN.ipynb

├──  dynamic  programming.ipynb

├──  MDP.ipynb

├──  PPO.ipynb

├──  REINFORCE.ipynb

├──  requirements.txt

├──  setup.py

├──  Temporal  Difference.ipynb

├──  utils/

│  └──  rl_utils.py

└──  utils.egg-info/

├──  dependency_links.txt

├──  PKG-INFO

├──  SOURCES.txt

└──  top_level.txt

  

⚙️ Modules

| Actor_Critic.ipynb|

| DQN.ipynb|

| dynamic_programming.ipynb|

| MDP.ipynb|

| PPO.ipynb|

| REINFORCE.ipynb|

| Temporal_Difference.ipynb|


🚀 Getting Started

Dependencies

Please ensure you have the following dependencies installed on your system:

- ℹ️ Pytorch

- ℹ️ Gym

- ℹ️ For more seen in requirements.txt

🔧 Installation

  1. Clone the Learning-Reinforcement-Learning repository:
git  clone  https://github.com/ayton-zhang/Learning-Reinforcement-Learning
  1. Change to the project directory:
cd  Learning-Reinforcement-Learning
  1. Install the dependencies:
pip  install  -r  requirements.txt

🛣 Project Roadmap

  • ℹ️ Task 1: Implement dynamic programming
  • ℹ️ Task 2: Implement Temporal Difference
  • ℹ️ Task 3: Implement DQN
  • ℹ️ Task 4: Implement REINFORCE
  • ℹ️ Task 5: Implement Actor-Critic
  • ℹ️ Task 6: Implement PPO
  • ℹ️ Task 7: Implement DDPG
  • ℹ️ Task 8: Implement Dueling DQN/Double DQN

👏 Acknowledgments

Return

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published