ailiga 2023.01 documentation

AILiga

Documentation Status

Goals

  • Monthly releases of session/tournament results

  • User folders

  • Strict versioning for reproducibility (ocne a version is pushed, gitignore it)

Installation

git clone THIS_PROJECT_URL
poerty install
poetry shell

Testing and Training

Currently, training/testing fighters works through the fighter tests.

python tests/test_dqn_fighter.py

Tensorboard

tensorboard --logdir log/ --load_fast=false

Limitations

Currently, the implementation through tianshou.BasePolicy seems to only support DQNPolicy and also not Discrete() observation spaces.

References

Frameworks

  • https://github.com/Farama-Foundation/PettingZoo

  • https://github.com/vwxyzjn/cleanrl

  • https://github.com/Farama-Foundation/Gymnasium

  • https://github.com/deepmind/open_spiel

  • https://github.com/datamllab/rlcard

  • https://tianshou.readthedocs.io/en/master/

Books

  • http://incompleteideas.net/book/the-book-2nd.html

Development

We use black through

package/python structure:

  • https://mathspp.com/blog/how-to-create-a-python-package-in-2022

  • https://www.brainsorting.com/posts/publish-a-package-on-pypi-using-poetry/

ailiga package

ailiga

Indices and tables