- 📖 Table of Contents
- 📍 Overview
- 📂 Repository Structure
- ⚙️ Modules
- 🚀 Getting Started
- 🛣 Project Roadmap
- 👏 Acknowledgments
This repository serves as a comprehensive documentation of my journey in learning about reinforcement learning, primarily focusing on fundamental concepts
└── 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
Dependencies
Please ensure you have the following dependencies installed on your system:
- ℹ️ Pytorch
- ℹ️ Gym
- ℹ️ For more seen in requirements.txt
- Clone the Learning-Reinforcement-Learning repository:
git clone https://github.com/ayton-zhang/Learning-Reinforcement-Learning
- Change to the project directory:
cd Learning-Reinforcement-Learning
- Install the dependencies:
pip install -r requirements.txt
ℹ️ 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
- Hands-on-RL boyu-ai/Hands-on-RL: https://hrl.boyuai.com/ (github.com).
- 强化学习的数学原理【强化学习的数学原理】课程:从零开始到透彻理解(完结)_哔哩哔哩_bilibili
- Deep reinforcement learning CS 285 (berkeley.edu)