OpenMythosのサンプルプログラムを動かしました

1.概要 前回、OpenMythosの環境構築まで実現したので、GitHubにあるサンプルプログラム(Usage)を動かしてみました。一部エラーが発生しましたが、結果出力部分なので修正をしました。その内容を記述します。 2.詳細 Usageに記載されているPythonプログラムをopenmythos_usage.pyとして作成します。 $ source ~/mypy/bin/activate (mypy) $ pythoh3 openmythos_usage.py 下記エラーとなります [MLA] Parameters: 1,538,626 [MLA] Logits shape: torch.Size([2, 16, 1000]) [MLA] Generated shape: torch.Size([2, 24]) Traceback (most recent call last):   File "/home/nakasima/openmythos/openmythos_usage.py", line 48, in <module>     rho = torch.linalg.eigvals(A).abs().max().item()           ^^^^^^^^^^^^^^^^^^^^^^^ RuntimeError: linalg.eig: The input tensor A must have at least 2 dimensions. コードの下記部分を修正します #rho = torch.linalg.eigvals(A).abs().max().item() rho = A.abs().max().item() $ source ~/mypy/bin/activate (mypy) $ pythoh3 openmythos_usage.py [MLA] Parameters: 1,538,626 [MLA] Logits shape: torch.Size([2, 16, 1000]) [MLA] Generated shape: torch.Size([2, 24]) [MLA] Spectral radius ρ(A) = 0.3679 (mus...

将棋ソフトのやねうら王をubuntuで動かしてみました

1.概要

将棋ソフトは、ディープラーニング系とロジック系が競っている状態と言われています。ubuntuで楽しめるロジック系の将棋ソフトの「やねうら王」を導入して、動作させることをしました。今回はこの内容を記述します。

2.詳細

ロジック系の将棋ソフトの特徴は以下のとおりです。

・ユーザインターフェイスはWindows対応で、ubuntuではmono-completeを利用します。
・ロジック部は「やねうら王」でubuntu環境でbuildして利用します。
・ロジック部の評価関数の違いで強さに差が出ます。名前も変わります。

参考資料に従って、shogidokoroを利用して、2つの評価関数を導入する方法を記載します。

(1) 導入手順

(a) mono-complete導入
(b) takaoフォント導入
(c) shogirdokoro導入
(d) やねうら王の導入
(e) 評価関数Kristallweizen_kaiV0.4の導入
(f) 評価関数Elmo wcsc29の導入
(g) 定石の導入
(h) shougidokoroの起動

(2) 詳細

(a) mono-complete導入
$ sudo apt install mono-complete

(b) takaoフォント導入
$ sudo apt install fonts-takao

(c) shogirdokoro導入
$ cd ~/Downloads
$ wget http://shogigui.siganus.com/shogigui/ShogiGUIv0.0.7.30.zip
$ cd ~
$ unzip ~/Downloads/ShogiGUIv0.0.7.30.zip

(d) やねうら王の導入
$ sudo apt -y install build-essential clang lld libopenblas-dev unar git
$ git clone https://github.com/yaneurao/YaneuraOu.git
$ cd YaneuraOu/source
$ make clean tournament TARGET_CPU=AVX2
$ mkdir -p ~/ShogiEngine/YaneuraOu/bin
$ cp -a YaneuraOu-by-gcc ~/ShogiEngine/YaneuraOu/bin/

(e) 評価関数Kristallweizen_kaiV0.4の導入
$ cd ~/Downloads
$ wget https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen_kaiV0.4.zip
$ cd ~/ShogiEngine/YaneuraOu
$ mkdir kaiV04
$ cd kaiV04
$ unzip ~/Downloads/Kristallweizen_kaiV0.4.zip
$ ln -s ../bin/YaneuraOu-by-gcc .
$ ln -s ../book .

(f) 評価関数Elmo wcsc29の導入
https://drive.google.com/open?id=1Q66LqVx4bCCOkHbMyWbIrCnQbmk2gNEF
にアクセスして、slmo_wcsc29_eval.zipをDownloadする。

$ cd ~/ShogiEngine/YaneuraOu/
$ mkdir elmo29
$ cd elmo29
$ unzip ~/Downloads/elmo_wcsc29_eval.zip
$ ln -s ../bin/YaneuraOu-by-gcc .
$ ln -s ../book .

(g) 定石の導入
$ cd ~/Downloads
# wget https://github.com/yaneurao/YaneuraOu/releases/download/BOOK-700T-Shock/700T-shock-book.zip
$ wget https://github.com/yaneurao/YaneuraOu/releases/download/v4.73_book/standard_book.zip
$ wget https://github.com/yaneurao/YaneuraOu/releases/download/v4.73_book/yaneura_book1_V101.zip
$ wget https://github.com/yaneurao/YaneuraOu/releases/download/v4.73_book/yaneura_book3.zip
$ cd ~/ShogiEngine/YaneuraOu/
$ mkdir book
$ cd book
$ unar ~/Downloads/700T-shock-book.zip
$ unar ~/Downloads/standard_book.zip
$ unar ~/Downloads/yaneura_book1_V101.zip
$ unar ~/Downloads/yaneura_book3.zip

(h) shougidokoroの起動
$ mono Shogidokoro/Shogidokoro.exe
shogidokoroの利用方法は参考資料を参照願います。

参考
[外部サイト参照]
YaneuraOuさんの将棋ソフトのUbuntuへのインストール(2020/7 バージョン)
将棋所の使い方

コメント

このブログの人気の投稿

miniPCのBMAXでWindows11のsecure boot設定漏れでトラブル発生

LinuxMint-22.3にWine 11.6をサクッと入れてみました

LinuxMint 21.3にWinBoat導入を試してみました