nodchipのコンピューター将棋ブログ

コンピューター将棋ソフト「tanuki-」シリーズの実験結果を掲載しています。

tanuki- 2023-12-02 nnue-pytorch halfkp_1024x2-8-32 重みのクリップ 再実験

tanuki- 2023-12-02 nnue-pytorch halfkp_1024x2-8-32 重みのクリップ 再実験 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 学習中、ネットワークパラメーターのうち、重みをクリップする。 重みの初期化に、 pytorch の…

tanuki- 2023-11-28 nnue-pytorch halfkp_1024x2-8-32 Xavierの初期値

tanuki- 2023-11-28 nnue-pytorch halfkp_1024x2-8-32 Xavierの初期値 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 ネットワークパラメーターの初期化に Xavier の初期値を使用する。 ただし、入力層から隠れ層第 1 層の…

tanuki- 2023-11-23 nnue-pytorch halfkp_1024x2-8-32 ネットワークパラメーターの学習後の量子化つき学習 学習率調整

tanuki- 2023-11-23 nnue-pytorch halfkp_1024x2-8-32 ネットワークパラメーターの学習後の量子化つき学習 学習率調整 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 初めに量子化なしで学習したあと、 1 epoch 学習するた…

tanuki- 2023-11-20 nnue-pytorch halfkp_1024x2-8-32 ネットワークパラメーターの学習後の量子化つき学習

tanuki- 2023-11-20 nnue-pytorch halfkp_1024x2-8-32 ネットワークパラメーターの学習後の量子化つき学習 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 初めに量子化なしで学習したあと、 1 epoch 学習するたびに、ネッ…

tanuki- 2023-11-17 nnue-pytorch halfkp_1024x2-8-32 ネットワークパラメーターの量子化

tanuki- 2023-11-17 nnue-pytorch halfkp_1024x2-8-32 ネットワークパラメーターの量子化 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 学習中、 1 epoch 学習するたびに、ネットワークパラメーターを量子化する。 棋譜生…

tanuki- 2023-11-14 nnue-pytorch halfkp_1024x2-8-32 重みのクリップ

tanuki- 2023-11-14 nnue-pytorch halfkp_1024x2-8-32 重みのクリップ 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 学習中、ネットワークパラメーターのうち、重みをクリップする。 棋譜生成 生成ルーチン tanuki-棋譜生…

tanuki- 2023-11-12 層数とnpsの調査

tanuki- 2023-11-12 層数とnpsの調査 実験内容 NNUE 評価関数において、層数を増やしていったときの nps を調査した。 ネットワークは halfkp_256x2-256{N} とした。 {N} は繰り返しを表す。 N は繰り返し回数を表す。 ネットワークパラメーターはやねうら王…

tanuki- 2023-11-10 nnue-pytorch halfkp_1024x2-8-32 重みのクリップ

tanuki- 2023-11-10 nnue-pytorch halfkp_1024x2-8-32 重みのクリップ 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 ネットワークパラメーターのうち、重みをクリップする。 棋譜生成 生成ルーチン tanuki-棋譜生成ルーチ…

tanuki- 2023-11-10 nnue-pytorch halfkp_1024x2-8-32 scaling 再実験

tanuki- 2023-11-10 nnue-pytorch halfkp_1024x2-8-32 scaling 再実験 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 scaling の値を 600 に設定し、レーティングの変化を調べる。 棋譜生成 生成ルーチン tanuki-棋譜生成…

tanuki- 2023-11-05 nnue-pytorch halfkp_1024x2-8-32 SGD + Warmup + ExponentialLR

tanuki- 2023-11-05 nnue-pytorch halfkp_1024x2-8-32 SGD + Warmup + ExponentialLR 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 Optimizer に SGD、 Scheduler に Warmup + ExponentialLR を使用する。 棋譜生成 生成…

tanuki- 2023-11-03 nnue-pytorch halfkp_1024x2-16-32

tanuki- 2023-11-03 nnue-pytorch halfkp_1024x2-16-32 実験内容 nnue-pytorch を用い、 halfkp_1024x2-16-32 ネットワークを学習させる。 棋譜生成 生成ルーチン tanuki-棋譜生成ルーチン 評価関数 Háo 1手あたりの思考 深さ最大 9 思考ノード数最大 50,000…

tanuki- 2023-10-29 nnue-pytorch halfkp_1024x2-8-32 HalfKP^ 再実験

tanuki- 2023-10-29 nnue-pytorch halfkp_1024x2-8-32 HalfKP^ 再実験 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 入力特徴量を HalfKP^ とする。 棋譜生成 生成ルーチン tanuki-棋譜生成ルーチン 評価関数 Háo 1手あた…

tanuki- 2023-10-22 nnue-pytorch halfkp_1024x2-8-32 学習データ比較

tanuki- 2023-10-22 nnue-pytorch halfkp_1024x2-8-32 学習データ比較 実験内容 nnue-pytorch を用い、 halfkp_1024x2-8-32 ネットワークを学習させる。 棋譜の生成条件を変えた 2 つのネットワークを作成し、レーティングを比較する。 棋譜生成 生成ルーチ…

tanuki- 2023-09-22 角換わり水匠定跡 vs たややん定跡生成手法 2020

tanuki- 2023-09-22 角換わり水匠定跡 vs たややん定跡生成手法 2020 実験内容 角換わり水匠定跡と、たややん定跡生成手法 2020 で生成した定跡を、角換わり基本図から対局させ、レーティングを測定する。 レーティング測定 思考エンジン tanuki-wcsc33 + 角…

tanuki- 2023-09-21 角換わり水匠定跡生成手法追試

tanuki- 2023-09-21 角換わり水匠定跡生成手法追試 実験内容 角換わり水匠定跡の生成手法を追試する。 定跡生成 スクリプト https://github.com/tayayan/HiraganaSuisho/blob/main/makebook.py 思考エンジン tanuki-wcsc33 開始局面 角換わり基本図 position…

tanuki- 2023-09-20 角換わり水匠定跡レーティング計測

tanuki- 2023-09-20 角換わり水匠定跡レーティング計測 実験内容 角換わり水匠定跡のレーティングを計測する。 初期局面は角換わり基本図とする。 比較対象として、定跡なし vs 定跡なしもレーティングを計測する。 レーティング測定 対局相手 tanuki-wcsc33…

tanuki- 2023-08-22 tanuki- 学習データ生成時の開始局面の戦型の割合 追試

tanuki- 2023-08-22 tanuki- 学習データ生成時の開始局面の戦型の割合 追試 実験内容 学習データ生成時の開始局面の戦型の割合を調整し、学習データを生成し、ランダムパラメーターから学習させ、レーティングを比較する。 戦型の割合を調整するときは、角換…

tanuki- 2023-08-17 tanuki- 学習部データ生成部 対局前の history のクリア

tanuki- 2023-08-17 tanuki- 学習部データ生成部 対局前の history のクリア 実験内容 tanuki- 学習データ生成部で、対局前に history をクリアし、学習データを生成し、学習させ、レーティングを測定する。 棋譜生成 生成ルーチン tanuki-棋譜生成ルーチン …

tanuki- 2023-08-12 tanuki- 学習部データ生成部 TT_CLUSTER_SIZE=4

tanuki- 2023-08-12 tanuki- 学習部データ生成部 TT_CLUSTER_SIZE=4 実験内容 tanuki- 学習データ生成部で、 TT_CLUSTER_SIZE=4 に設定して学習データを生成する。 棋譜生成 生成ルーチン tanuki-棋譜生成ルーチン 評価関数 tanuki-wcsc28 FV_SCALE=16 1手あ…

tanuki- 2023-08-08 tanuki- 学習データ生成時の開始局面の戦型の割合

tanuki- 2023-08-08 tanuki- 学習データ生成時の開始局面の戦型の割合 実験内容 学習データ生成時の開始局面の戦型の割合を調整し、学習データを生成し、学習させ、レーティングを比較する。 角換わりの戦型が全体の 10% になるよう、間引いて調整する。 角…

tanuki- 2023-08-02 tanuki- 学習データ生成部 世代カウンター4回進める

tanuki- 2023-08-02 tanuki- 学習データ生成部 世代カウンター4回進める 実験内容 tanuki- 学習データ生成部の各対局の開始時に、置換表の世代カウンターを 4 回進め、学習データを生成し、学習させ、レーティングを比較する。 棋譜生成 生成ルーチン tanuki…

tanuki- 2023-07-30 tanuki- 学習データ生成部 置換表クリア

tanuki- 2023-07-30 tanuki- 学習データ生成部 置換表クリア 実験内容 tanuki- 学習データ生成部の各対局の開始時に置換表をクリアし、学習データを生成し、学習させ、レーティングを比較する。 棋譜生成 生成ルーチン tanuki-棋譜生成ルーチン 評価関数 tan…

tanuki- 2023-07-23 やねうら王学習部リグレッション調査 追試3

tanuki- 2023-07-23 やねうら王学習部リグレッション調査 追試3 実験内容 やねうら王の過去のバージョンのうち、学習部がどのタイミングでリグレッションを起こしたのか調べる。 特に、 https://github.com/yaneurao/YaneuraOu/commit/99707e7b22513f6461818…

tanuki- 2023-07-11 GCTの学習に使用されたデータセット 強化学習2

tanuki- 2023-07-11 GCTの学習に使用されたデータセット 強化学習2 実験内容 GCTの学習に使用されたデータセットを用いて NNUE 評価関数の学習を行ったあと、強化学習の 2 周目を行い、レーティングを測定する。 棋譜生成 生成ルーチン tanuki- 棋譜生成ルー…

tanuki- 2023-06-29 たややん式定跡生成手法 2020 追試4

tanuki- 2023-06-29 たややん式定跡生成手法 2020 追試4 実験内容 たややん式定跡生成手法 2020 の追試として、 2021 年 1 月 1 日~2023 年 6 月 23 日のレーティングリストと、 2021 年~ 2023 年 6 月 23 日までの棋譜を用いて、定跡データベースを作成し…

tanuki- 2023-06-24 たややん式定跡生成手法 2020 追試3

tanuki- 2023-06-24 たややん式定跡生成手法 2020 追試3 実験内容 たややん式定跡生成手法 2020 の追試として、 2023 年 6 月 19 日のレーティングリストと、 2021 年~ 2023 年 6 月 19 日までの棋譜を用いて、定跡データベースを作成し、レーティングを測…

tanuki- 2023-06-23 たややん式定跡生成手法 2020 追試2

tanuki- 2023-06-23 たややん式定跡生成手法 2020 追試2 実験内容 たややん式定跡生成手法 2020 の追試として、 2023 年 6 月 19 日のレーティングリストと、 2021 年~ 2023 年 6 月 19 日までの棋譜を用いて、定跡データベースを作成し、レーティングを測…

tanuki- 2023-06-21 GCTの学習に使用されたデータセット 強化学習

tanuki- 2023-06-21 GCTの学習に使用されたデータセット 強化学習 実験内容 GCTの学習に使用されたデータセットを用いて NNUE 評価関数の学習を行ったあと、強化学習を行い、レーティングを測定する。 棋譜生成 生成ルーチン tanuki- 棋譜生成ルーチン 評価…

tanuki- 2023-06-09 GCTの学習に使用されたデータセット

tanuki- 2023-06-09 GCTの学習に使用されたデータセット 実験内容 GCTの学習に使用されたデータセットを用いて NNUE 評価関数の学習を行い、レーティングを測定する。 hcpe3 を hcpe に変換したあと、 psv に変換し、学習させる。 棋譜生成 https://tadaoyam…

tanuki- 2023-06-05 棋譜生成器の探索パラメーター調整

tanuki- 2023-06-05 棋譜生成器の探索パラメーター調整 実験内容 棋譜生成器の探索パラメーターを調整したうえで、棋譜を生成し、 NNUE 評価関数の強化学習を行い、レーティングを測定する。 棋譜生成 生成ルーチン tanuki- 棋譜生成ルーチン 評価関数 水匠 …