Skip to content

Reinforcement learning applied in the game of poker (holdem texas version).

Notifications You must be signed in to change notification settings

claudia-maria-dudau/RL-Poker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RL-Poker

This project uses multiple reinforcement learning algorithms to train agents for the holdem texa version of the poker game.


Table of Contents
  1. About The Project
  2. Usage
  3. Contact
  4. Acknowledgments

About The Project

image

In this project we explored the basic reinformcent learning arlogirtms (SARSA, Expected SARSA, Q Learning) and some based on neural networks (DQN and its variants) to see how each algorithm would perform in a game of poker. Our objective was to find the best model with whom to play the game.

The models were trained agains the random model which comes with the enviroment, to avoid the possibility of them to learn the patter of their adversary rather than developing a true strategy for the game. Each model has its own logic and learning mechanism on which it bases its behavior.

(back to top)

Agents

  • SARSA
  • Expected SARSA
  • Q Learning
  • DQN Base
  • DQN Target Network
  • DQN Target Network and Experience Replay
  • DQN All

For more details regarding each agent please refer to the docs »

(back to top)

Usage

You need to have python 3 and pip 3 already installed on your machine.

Installation

  1. Clone the repo
    git clone https://github.com/claudia-maria-dudau/RL-Poker.git

  2. cd into this project

  3. Install the environment from github
    pip install -e git+https://github.com/dickreuter/neuron_poker#egg=neuron_poker

  4. Install necessary libraries
    pip install -r requirements.txt

  5. Run project
    pythom main.py [option]

(back to top)

Contact

Project Link: https://github.com/claudia-maria-dudau/RL-Poker

This project was made by:

  • Agha Mara
  • Buduroes Bianca
  • Dudau Claudia
  • Poinarita Diana

(back to top)

Acknowledgments

(back to top)

About

Reinforcement learning applied in the game of poker (holdem texas version).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published