PyTorch によって実装された 畳み込みニューラルネットワークによるリバーシAIの自己教師あり学習と、 Wansuko-cmd/reversi-server のためのクライアント。
Poetry によって依存関係を管理している。
poetry install
で依存パッケージをインストールし、venv を構成する。
poetry run ./reversi_ai/train.py
で学習を開始し、モデルの state_dict をカレントディレクトリに保存する。
サーバが http://192.168.x.y:8000
で実行されており、
保存した state_dict がカレントディレクトリの
reversi_ffn_model-xxxxxxxxxx.yyyyyy.pickle
にあるなら、
poetry run ./reversi_ai/main.py reversi_ffn_model-xxxxxxxxxx.yyyyyy.pickle http://192.168.x.y:8000
で実行できる。
何らかの原因でクライアントが停止した場合は、
-u/--user-id
オプションにより前回のユーザIDを使うことができる。
前回のユーザIDが 123e4567-e89b-12d3-a456-426614174000
ならば、
poetry run ./reversi_ai/main.py --user-id 123e4567-e89b-12d3-a456-426614174000 reversi_ffn_model-xxxxxxxxxx.yyyyyy.pickle http://192.168.x.y:8000
Apache License Version 2.0 に基づく。
- Windows 10 21H2 19044.2130
- Windows Subsystem for Linux 2
- CPython 3.10.8
- Poetry v1.2.2