「将棋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のみで実行できるように変更したソースコードも提供します。
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行目
- 誤)超えることが場合
- 正)超えることがない場合