
PJのディレクトリ
| setup.py
| ...
| kiflist_train_1000.txt
| kiflist_test_100.txt
├── model
| model_policy
|── pydlshogi
| |common.py
| |features.py
| |read_kifu.py
| └── network
| | policy.py
| └── usi
| | usi.py
| | usi_policy_player_.py
| └── player
| base_player.py
| policy_player.py
└── utils
| filter_csa.py
| ...
└── bat
policy_player.bat
もちろん、以下のサイトからそれぞれダウンロードして保存してください。
TadaoYamaoka/python-dlshogi
ここで一つだけ注意です。
policy_player.pyの以下のディレクトリはたぶん異なるので自分の環境に合わせて変更してください。
policy_player.py
class PolicyPlayer(BasePlayer):
def __init__(self):
super().__init__()
#self.modelfile = r'H:\src\python-dlshogi\model\model_policy'
self.modelfile = r'C:\Users\tosio\fastText\path\to\corpus\AB\KerasExample\dlshogi\model\model_policy'
self.model = None
###(3)対戦する
ここまでの流れの通り、ファイル名等を同じ名称でやってくるとエンジン登録から対戦までできると思います。
一応、エンジン登録のやり方は上記のエンジン管理を選んで
で登録されます。
いよいよ対戦です。ウワンと対戦してみようと思います。
あれ??負けてしまいました。
まだまだ方策ネットワークだけなんだけど、。。
そして、この方策ネットワークは以下のように比較的強くLesserkai 1.4.2となかなかいい勝負をして、以下のように勝つこともあります。
※この先が楽しみ
###まとめ
・将棋所をダウンロードしてインストールする
・自分のエンジンを将棋所で使えるように環境整備する
・実際戦ってみると方策ネットワークが意外に強い
・将棋AIの指し手が思っていたより早い
・この辺り将棋AIを動かす環境及びアプリ作成が難易度高いので先送りにした