Skip to content

A machine learning agent that learns to play a game using Deep Reinforcement Learning Technique

Notifications You must be signed in to change notification settings

pbhopalka/DRL-Agent

Repository files navigation

Playing Atari Games using Deep Reinforcement Learning

This is the final year project for Team Convolution. We have done a survey about Deep Reinforcement Learning and are testing its applications on various Atari Games.

We are trying to build a Reinforcement Learning Agent for atari game using Asynchronous Advantage Actor-Critic (A3C) algorithm which has been described in this paper.

This code is heavily inspired from the works of OpenAI/universe-starter-agent and Deep-RL agent. You may go through these codes if you feel like doing so.

We have implemented the A3C algorithm and have tested the various Gradient Descent/Ascent Optimization Techniques like Adadelta, RMSProp and Adam. You can read about them here.

Running the code

Firstly make sure you run script_install_before.sh in your terminal so that all the prerequisite libraries are installed.

To run the code, please check the file run.sh. Each command in that file needs to run on a separate terminal. A terminal manager like tmux can also be used.

To see the progress, open http://localhost:6006/ in your browser.


Team Members:


Please shoot an email at Piyush Bhopalka, Mahesh Uligade or Saksham Agarwal if you have any queries :)

(National Institute of Technology, Calicut)


Note:

  • We recommend you to install python container like Ananconda
  • This would not mess up with other scripts/ softwares already running or installed in the system.

About

A machine learning agent that learns to play a game using Deep Reinforcement Learning Technique

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published