AlexMGitHub / Checkers-MCTS

A project to train a neural network to play Checkers through self-play combined with Monte Carlo Tree Search.
MIT License
50 stars 7 forks source link

APIs and GUI #1

Open whatevernevermindbro opened 2 years ago

whatevernevermindbro commented 2 years ago

Hi! Thank you for your project, it is the best checkers RL repo I've seen so far. You've done truly great work!

I've got several questions regarding APIs and maybe future development:

  1. Have you tried to make some kind of API for playing with your models on the checkers' websites or software like the ones you stated in the External Benchmarks section? Maybe with Selenium or something?
  2. Do you familiar "Checker Board" PC software? They have a very interesting checkers engine inside.
  3. Do you have an interactive GUI to play checkers by clicking on it? AFAIC see, the current version of GUI only supports displaying the current game state, is it right?

Thank you in advance.

AlexMGitHub commented 2 years ago

Thank you for the kind words!

This particular project took an enormous amount of my time, and since its last commit I moved on to other projects. I don't pay much attention to my e-mail or notifications and so did not realize that you had submitted this comment until tonight.

  1. I didn't try to make an API, as I decided it would be faster to just be the man-in-the-middle. Also, each website would require a different API.
  2. No, I haven't heard of it. I was mainly focused on replicating DeepMind's AlphaZero rather than creating a Checkers engine.
  3. You're correct, the GUI is for display only.

Sorry for the (very late) response!