「将棋プログラム/技巧/linux」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→事前インストール) |
(→技巧学習) |
||
(同じ利用者による、間の8版が非表示) | |||
行3: | 行3: | ||
(自分用メモ:macのdockerのdebian_web2:/usr/local/src/Gikouで実行) | (自分用メモ:macのdockerのdebian_web2:/usr/local/src/Gikouで実行) | ||
− | (自分用メモ:serverman14:/ | + | (自分用メモ:serverman14:/var/www/Gikouで実行) |
+ | |||
+ | ==試してみたos== | ||
+ | *debian7 | ||
+ | *ubuntu14 | ||
+ | |||
+ | ==事前インストール== | ||
+ | $ apt-get install gcc | ||
+ | $ gcc -v | ||
+ | > gcc version 4.9.2 (Debian 4.9.2-10) | ||
+ | $ apt-get install g++ | ||
+ | $ g++ -v | ||
+ | > gcc version 4.9.2 (Debian 4.9.2-10) | ||
==技巧インストール== | ==技巧インストール== | ||
行12: | 行24: | ||
$ ls -ltA bin/release | $ ls -ltA bin/release | ||
> bin/release | > bin/release | ||
− | |||
− | |||
− | |||
− | |||
==makeでmake[1]: *** [obj/release/src/bitboard.o] Error 1となる場合== | ==makeでmake[1]: *** [obj/release/src/bitboard.o] Error 1となる場合== | ||
行24: | 行32: | ||
==技巧学習== | ==技巧学習== | ||
+ | step1 進行度の学習(1分ぐらいかかる) progress.binができる | ||
./bin/release --learn-progress | ./bin/release --learn-progress | ||
+ | |||
+ | step2の準備(1分ぐらいかかる) probability.binができる | ||
+ | ./bin/release --learn-probability | ||
+ | |||
+ | step2 評価関数の学習(step1の後でないとならない。1日かかる ) params.binができる | ||
+ | ./bin/release --learn | ||
+ | |||
+ | step3 定跡を作成 book.binができる。ただし技巧のdefaultはこれで作成したものではなく、まふ定跡が付属してる | ||
+ | ./bin/release --create-book | ||
+ | |||
+ | step4 教師局面を作成 (1週間ぐらいでできる)teacher_positions.binができる | ||
+ | ./bin/release --generate-positions | ||
+ | |||
+ | step5 ロジスティック回帰学習用の教師局面を作成 (2週間ぐらいでできる)teacher_games.binができる | ||
+ | ./bin/release --generate-games | ||
+ | |||
+ | 学習に時間がかかる場合はwindows側に学習済みのファイルをコピーしてくる | ||
+ | https://github.com/gikou-official/Gikou/releases | ||
+ | |||
+ | *book.bin | ||
+ | *params.bin | ||
+ | *progress.bin | ||
+ | *probability.bin | ||
+ | *00_全戦型.bin | ||
+ | *戦型別定跡ファイル/01_矢倉.bin | ||
+ | *戦型別定跡ファイル/02_相掛かり.bin | ||
+ | *戦型別定跡ファイル/03_横歩取り.bin | ||
+ | *戦型別定跡ファイル/04_角換わり.bin | ||
+ | *戦型別定跡ファイル/05_四間飛車.bin | ||
+ | *戦型別定跡ファイル/06_中飛車.bin | ||
+ | *戦型別定跡ファイル/07_三間飛車.bin | ||
+ | *戦型別定跡ファイル/08_向飛車.bin | ||
+ | *戦型別定跡ファイル/09_その他の戦型.bin | ||
==技巧バイナリ追加== | ==技巧バイナリ追加== |
2017年10月7日 (土) 17:04時点における最新版
(自分用メモ:dockerのweb2:/var/www/Gikouで実行)
(自分用メモ:macのdockerのdebian_web2:/usr/local/src/Gikouで実行)
(自分用メモ:serverman14:/var/www/Gikouで実行)
目次
試してみたos
- debian7
- ubuntu14
事前インストール
$ apt-get install gcc $ gcc -v > gcc version 4.9.2 (Debian 4.9.2-10) $ apt-get install g++ $ g++ -v > gcc version 4.9.2 (Debian 4.9.2-10)
技巧インストール
$ git clone https://github.com/gikou-official/Gikou.git $ cd Gikou $ make release $ ls -ltA bin/release > bin/release
makeでmake[1]: *** [obj/release/src/bitboard.o] Error 1となる場合
$ vi /etc/apt/sources.list deb http://ftp.debian.org/debian jessie-backports main deb http://http.debian.net/debian jessie main $ sudo apt-get update
技巧学習
step1 進行度の学習(1分ぐらいかかる) progress.binができる
./bin/release --learn-progress
step2の準備(1分ぐらいかかる) probability.binができる
./bin/release --learn-probability
step2 評価関数の学習(step1の後でないとならない。1日かかる ) params.binができる
./bin/release --learn
step3 定跡を作成 book.binができる。ただし技巧のdefaultはこれで作成したものではなく、まふ定跡が付属してる
./bin/release --create-book
step4 教師局面を作成 (1週間ぐらいでできる)teacher_positions.binができる
./bin/release --generate-positions
step5 ロジスティック回帰学習用の教師局面を作成 (2週間ぐらいでできる)teacher_games.binができる
./bin/release --generate-games
学習に時間がかかる場合はwindows側に学習済みのファイルをコピーしてくる
https://github.com/gikou-official/Gikou/releases
- book.bin
- params.bin
- progress.bin
- probability.bin
- 00_全戦型.bin
- 戦型別定跡ファイル/01_矢倉.bin
- 戦型別定跡ファイル/02_相掛かり.bin
- 戦型別定跡ファイル/03_横歩取り.bin
- 戦型別定跡ファイル/04_角換わり.bin
- 戦型別定跡ファイル/05_四間飛車.bin
- 戦型別定跡ファイル/06_中飛車.bin
- 戦型別定跡ファイル/07_三間飛車.bin
- 戦型別定跡ファイル/08_向飛車.bin
- 戦型別定跡ファイル/09_その他の戦型.bin
技巧バイナリ追加
$ wget https://github.com/gikou-official/Gikou/archive/v2.0.2.tar.gz tar zxvf v2.0.2.tar.gz bin/releaseと同じdirへ回答したファイルを移動
unzipインストール
apt-get install unzip
monoインストール
apt-get install -y mono-complete
将棋所インストール
wget http://shogigui.siganus.com/shogigui/ShogiGUIv0.0.6.11.zip unzip ShogiGUIv0.0.6.11.zip mono ShogiGUIv0.0.6.11/ShogiGUI.exe [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.ArgumentNullException: Could not open display (X-Server required. Check you DISPLAY environment variable) Parameter name: Display
エラーとなる・・・。
技巧でのusiの使い方
将棋プログラム/技巧/usi [ショートカット]