Author: Evan Hennis
Summary: This repository is for CS6460 Education Technology Fall 2018. My project will be to create content that will teach reinforcement learning. I will start with the basics of RL (Decision making, MDP, Policy Iteration, Value Iteration) and then work through Q-Learning and all of its enhancements (Double Q-Learning, DQN, and Double DQN).
Repository Instructions: To use this repository you will need to find the section you want to learn and open the notebook associated with it.
Topics Covered: Decision Making, Markov Decision Process, Policy Iteration, Value Iteration, Deterministic Movements, and Stochastic Movements. ??Maybe reference discrete and continuous environments here??
Notebook:: 01-RLBasics.ipynb
Topics Covered: Q-Learning, Discrete Environments, and Continuous Environments
Notebook: 02-QLearning.ipynb
Notebook: 03-DoubleQLearning.ipynb
Notebook: 04-NeuralNetworks.ipynb
Notebook: 05-DQN.ipynb
Notebook: 06-DDQN.ipynb
Windows 10
Python 3.6.1
Anaconda3 4.4.0
TensorFlow 1.2.0
Keras 2.0.5
Gym (OpenAI) 0.9.1
NumPy 1.12.1
MatPlotLib 2.0.2
Jupyter Notebooks