A reinforcement learning artificial intelligence system used to play the game of connect-4.
Good enough to smash all my friends, myself included pretty much all the time.
Bad enough to lose to a perfect player sometimes.
schwi.py
might not work on every system. This problem is a huge pain and I'm not interested in fixing it at the moment.- Specifying training arguments in
do_selfplay
ofselfplay_v2.py
doesn't change anything. I'm too lazy to do do that right now. Will definitely work on it later though...
training_pipeline.py
will not useselfplay_v2.py
by default. However, I have managed to (and so can you) build the binary on Linux. Use onnxruntime version 1.2.0 (see here) and recent version of GSL.- If you have something to add, cough it up.