A game framework based on AlphaZero/TensorFlow.js runs in browser to demonstrate tic-tac-toe AI game. Use a pre-trained model or train from scratch. Ported from suragnair/alpha-zero-general (Python)
Try it: https://grimmer.io/alphago-zero-tictactoe-js/. Google DeepMind AlphaGo uses enhancement learning and the algorithm is a composite of
npm install
npm start // build and launch its live dev web server.
After npm start
, you can also use VS Code
with Debugger for Chrome
extension to debug.
npm run deploy
Ported the algorithms from alpha-zero-general. Although its name is alpha-zero-general
, it is based on AlphaGo Zero algorithm.
Import pretrained models from alpha-zero-general and run alphago game algorithms on Browsers.
alpha-zero-general
is a project to supply general game AI training frameworks. You can extend that project and add yourself game rule codes and train AI model
by using Python.
To overcome some API limitation (Tensorflow.js export/save model/weights), so this JavaScript repo borrows one of the features of AlphaZero, always accept trained model after each iteration without comparing to previous version