/my-rl

My implementation of reinforcement learning algorithms for self-study purpose.

Primary LanguagePython

Implementation of reinforcement learning algorithms

Algorithms included:

Temporal-Difference (TD) learning algorithms: Q-learning, Sarsa

n-steps Boostrapping: n-steps Sarsa

Linear function approximation: Semi-gradient Sarsa with tile encoding

Deep Reinforcement Learning: DQN

All algorithms are tested with MountainCar-v0 environment in experiments/. Use plot_learning.py to plot the results.