This repository contain codes to train to play card games through reinforcement learning.
algorithmcontains reinforcement learning algorithms. Currently, only PPO algorithm are implemented and customised for big two.benchmarkpitching different bots against each other to see who is the bestbigtwocode to run the big two card gamebigtwo_clienta simple GUI application to play bigtwo against the botsgamerunnertraining the bots using self implemented PPO algorithmrayrunner: training the bots using Ray RLlibplayingcards: classes that represent playing cards
First poetry, then run poetry install
cd big_client
PYTHONPATH=.. python client.py
Training configuration is stored in `gamerunner/config``
cd gamerunner
PYTHONPATH=.. python ppo_runner.py
make run_test