Skip to content

Programming Assignment 3 on SARSA, Q-learning and DQN

Notifications You must be signed in to change notification settings

Kaushik-Raghavan/CS6700-PA3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Programming Assignment 3

Run

  • It is recommended to use python version >= 3.5
  • In the command line, after moving to the required directory where run.py file is present, type python3 run.py
  • For each question, the learning methods are implemented in algorithms.py file which is imported in run.py file and used for demonstrations.

Structure

  • Code/Q1: Gridworld problem solved using SARSA, Q-learning
  • Code/Q2: Cart-pole balancing using DQN (developed the code on template that was given)
  • Question file Q1 contains the two files run.py and algorithms.py while Q2 contains only run.py file.
  • run.py contains the code that performs the experiment
  • algorithms.py contains the implementation of the algorithms (Q-learning and SARSA for Q1, Policy gradient method for Q2)
  • log files are erased for memory purposes

References

About

Programming Assignment 3 on SARSA, Q-learning and DQN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published