「将棋AIで学ぶディープラーニング」サポートサイト

:カバー

このページは2018年3月発行、マイナビ出版刊『将棋AIで学ぶディープラーニング』(ISBN978-4-8399-6541-9)のサポートページです。

 公開日:2018年2月20日
 第3刷発行:2019年3月
 更新日:2020年3月9日
 発行:マイナビ出版

商品紹介ページへ戻る

サポート情報

 本書各記事で作成したプログラムコードを下記より配布します。

 https://github.com/TadaoYamaoka/python-dlshogi

 

 本書で作成するソースコードは、GPUで実行することを前提にしていますが、CPUのみで実行したい場合は以下のPDFを参考にしてください。またCPUのみで実行できるように変更したソースコードも提供します。

 shougiai_86p.pdf

 https://github.com/TadaoYamaoka/python-dlshogi/tree/cpu-only

 (※ 学習に非常に時間がかかるため棋譜の数は減らしてください)

 

正誤情報

 正誤が見つかり次第掲載いたします。

 

1~3刷 ------

 以下、1、2刷で未修正

110、112ページ:
誤)common.py 左のコード番号
正)17~34行(および 17~28行)
111ページ:
誤)features.py 左のコード番号
正)42~88行

1、2刷 ------

 以下、1、2刷で未修正

 

 最新バージョンのChainerが本書記載のAnacondaのバージョンに対応していないためインストールが不可となるケースがあります。以下のコマンドを追加してChainerとCupyをインストールしてください。

 

4ページ:下より5行目
誤)100対0で勝つ
正)89対11で勝つ
74ページ:『6.4.6 Chainer』のCupyインストールコマンド
誤)> pip install cupy
正)> pip install cupy==2.3.0
74ページ:『6.4.6 Chainer』のChainerインストールコマンド
誤)> pip install chainer
正)> pip install chainer==3.3.0
75ページ:最下行のキャッシュ無効インストールコマンド
誤)> pip install cupy --no-cache-dir
> pip install chainer --no-cache-dir
正)> pip install cupy==2.3.0 --no-cache-dir
> pip install chainer==3.3.0 --no-cache-dir
166ページ:下より4行目(policy_bn.pyの51行目)
誤)h12 = F.relu(self.norm2(self.l12(h11)))
正)h12 = F.relu(self.norm12(self.l12(h11)))

 

1刷 ------

 以下、1刷で未修正(2刷では修正済)

 

12ページ:
誤)ここは、アップロードした最新のファイルでは以下の通り書き換えています。
正)削除
92ページ:
誤)飛車の移動先は「5六」
正)飛車の移動先は「5四」
217ページ:「プレイアウト回数設定」の後 1行目
誤)コントラスト
正)コンストラクタ
218ページ:「プレイアウトの繰り返し」の後 4行目
誤)超えることが場合
正)超える場合
233ページ:式(12.7)の後 3行目
誤)Numpyのdvide関数
正)Numpyのdevide関数
233ページ:12.3.10「探索打ち切り」2行目
誤)超えることが場合
正)超えることがない場合