記事閲覧
質問掲示板
TOP > 過去ログ > 記事閲覧
fld_nor.gif LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 10:20
投稿者 Ted
参照先
またまたピント外れの質問かも知れません。

情報掲示板で5/27Ebaさん書かれている、1つのkatagoエンジンでルールを切り替えて使う方法。
組み合わせが複雑になるなら「-config japan.cfg」と「-config china.cfg」と2つのcfgを用意する。
についてですが、

先般より、hope366さん、碁苦労さんのアドバイスで
中国ルールへの切り替えはメガパックLizzieのフォルダー内のdefault_gtp.cfgの
置き換える方法でやっております。
Ebaさんの書かれている方法はこの置き換え方法よりも簡単で便利なのでしょうか?
12>
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 22:47
投稿者 hope366
参照先
Tedさん
説明が下手クソで申し訳ありませんsml_cry.gif
今度はうまく伝わるように頑張ってみます。

デフォルトは日本ルールがよいということなので、、

① default_gtp.cfgを日本ルールにしておく。

② 「KataGo10b-japan.gz」と「KataGo10b-china.gz」を作成する。

  作成方法→lizzieフォルダにある「KataGo10b.gz」を右クリック→「コピー」
  lizzieフォルダ以外の適当な場所(デスクトップでも可)で右クリック→「貼り付け」
  貼り付けた「KataGo10b.gz」を右クリック→「名前の変更」でファイル名を「KataGo10b-japan.gz」に変更。
  変更したファイルを右クリック→「切り取り」→lizzieフォルダに貼り付ける。
  「KataGo10b-china.gz」についても同様の方法で作成。

③ lizzieを起動して、上部メニューの「設定」→「エンジン」でエンジンコマンド一覧が出ます。
  一番上は「/katago.exe gtp -model KataGo10b.gz」となっていると思いますが、これを
  「/katago.exe gtp -model KataGo10b-japan.gz」に変更。

 エンジン1~エンジン9のうち普段使わないものを削除して、空いたスペースに、
  「/katago.exe gtp -model KataGo10b-china.gz -override-config rules=chinese」と書き込む。

  ※ 私の環境だとエンジンコマンド一覧は全て埋まっているので上記のように説明しました。
    CPUバージョンのメガパックだと空いている場所があるかもしれません。
    その場合は削除する必要はないので、空いている場所のうちどこか好きなところを使ってください。
    
  ※ ③の作業はconfig.txtでもできます。こちらは右クリックからのコピペができますが、
    lizzieでの変更のほうが分かりやすいと思ったのでこちらを採用しました。

これでエンジン変更のプルダウンメニューに「KataGo10b-japan.gz」「KataGo10b-china.gz」
と表示される・・・はずです。
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 22:57
投稿者 seventeen
参照先 https://github.com/wonsiks/BadukMegapack
Katago net ファイルのコピーは、ハードディスクの容量を占めます。 symbolic linkを利用すれば、容量を使わずに利用できます。
方法は、管理者権限でcommandの窓を実行してlizzieフォルダに移動して絵のように入力すればいいです。

cd c:\baduk\lizzie
mklink KataGo15b-japanese.gz KataGo15b.gz
mklink KataGo15b-chinese.gz KataGo15b.gz

1590674265-s-1.png

件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 23:16
投稿者 Eba
参照先
seventeenさん、いつもありがとうございます。
シンボリックリンクを使えば簡単ですね。
でも、PCに慣れてない人にコマンドプロンプトで作業させるのは厳しいと思います。
上級者向けの情報として、使おうという方は理解した上でお願いします。
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/29(Fri) 02:57
投稿者 hope366
参照先
シンボリックリンクというのは初めて知りました。
便利な機能を教えて頂き有難うございます。
コマンドプロンプトでやろうとしたのですが、
「この操作を実行するための十分な特権がありません。」と言われました。
管理者でログインすればできそうですが、Windowsの環境設定を一から構築し直すのは骨が折れそうなのでやめときました。

シンボリックリンクについて調べたら、Link Shell Extensionというのがあって
これを使うとシンボリックリンクが簡単に作成できるとのこと。早速試してみました。

添付図は、メガパックのlizzieフォルダにある「KataGo20b.gz」をリンク元として選択して、
Lizzie v0.7.2フォルダに2つのハードリンクを作って、ファイル名をそれぞれ「KataGo20b-cuda.gz」「KataGo20b-opencl.gz」
としたものです。
この2つのハードリンクを使ってエンジンコマンドを作成してlizzieを起動したところ、
ファイルをコピーして名前を変更した場合と同様に正常に動いてくれました。

初歩的な質問なのですが、添付図ではそれぞれのハードリンクのサイズ欄に「85,310KB」とありますが、
これはファイルサイズの情報として表示しているだけであって、実際にハードディスクの容量を使っているわけではないという認識でよいでしょうか?

1590688621-s-1.jpg

件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/29(Fri) 05:54
投稿者 Eba
参照先
hope366さんは勉強家ですねsml_sml.gif
シンボリックリンクはショートカットみたいなものなのでサイズは0です。ハードリンクはファイル実体を示しているので元ファイルと同じサイズが表示されるのは当然です。試しにハードリンクを作成して元ファイルを消しても残っていますね。と言ってもコピーしたわけではないです。sml_cool.gif
この二つの違いについて解説した記事です。https://www.infraeye.com/study/linuxz28.html

なお、注意点です。
Lizzieが動いているなら必要ないと思いますが、「Link Shell Extension」はランタイムのインストールが必要です。
シンボリックリンクを削除しても元ファイルは消えませんが、フォルダの場合、シンボリックリンクの中にあるファイルを削除すると、元ファイルも削除されてしまいます。
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/29(Fri) 10:24
投稿者 hope366
参照先
Ebaさん
褒めて頂き有難うございますsml_sml.gif
新しいことができるようになると嬉しいですねsml_shm.gif

ハードリンクはハードディスクの容量を消費していないと分かっていても、ファイルサイズが表示されるのが気分的に良くないので、今度はシンボリックリンクを作ってみました(添付図)
ハードリンクと違って、サイズ欄が「0 KB」となっています。何か得した気分になれましたsml_big.gif

フォルダの場合は注意が必要とのこと、教えて頂けなかったら取り返しのつかないミスをしていたかもしれません。
有難うございました。

1590715446-s-1.jpg

件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/29(Fri) 11:59
投稿者 Ted
参照先
Ebaさん

ありがとうございます。
怒らないで下さいね。(笑)
Lizzieの導入方法を読んでLizzie v0.7.2をインストールし、
Katagoも日本ルールで使えていました。
networkやその他アップデートが上手く出来ていないのかと疑問に思っていたところ、
メガパックならアップデートも簡単とのお勧めもあり思い切ってメガパックを入れました。
Lizzieを立ち上げるとデフォルトでエンジン0 KataGoになっているなど気に入っています。

hope366さん

詳細マニュアルありがとうございます。
この通りやってみます。
出来るかどうか楽しいです。
エンジンコマンド、空きはありません。(添付スクショ)
hope366さんならどれを削除されますか。
エンジン9の /sai.exeにしようかな。

1590721181-s-1.png

件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/29(Fri) 13:04
投稿者 hope366
参照先
Tedさん
>hope366さんならどれを削除されますか。

うーん、正直迷いますね、自分割と優柔不断なので(笑)
それはよいとして、

② 「KataGo10b-japan.gz」と「KataGo10b-china.gz」を作成する。

に関して、私は原始的な発想を用いましたが、seventeenさんやEbaさんに教えて頂いたシンボリックリンクという方法がすごく便利なのでTedさんにもお薦めしたいです。
しかし、ファイルを右クリック→ショートカットの作成でもよいような気もします。
また、シンボリックリンクを作成するときにコマンドプロンプトで失敗しましたが、起動するときに「管理者として実行」とすればよいみたいですね。
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/30(Sat) 12:03
投稿者 Ted
参照先
それでどうなったん?

Ebaさん、hope366さん、碁苦労さん、その他の方々。

すみません!
まだやってません。

なんでや?
言い訳はいっぱいあります。(-_-;)

①シンボリックリンク、「管理者として実行」とか聞いて、
 過去単なる思い違いからハマっていったDownward Spiralを思い出した。
 (今でも恥ずかしい)

 それは、この掲示板で「SGFファイルはどこへ消えた?」と質問したことから始まったもの。
 Windows10 Homeの、Virtual store機能、「管理者権限」とか段々間違った方向にいってしまった。

②そもそも、ことの始まりは「表示→katagoの設定→目差情報」が誤っていただけ。
 (碁苦労さん ありがとうございます。)

③中国ルールはまだまだ初心者レベルの「囲碁クエスト」9路盤を検討するのに使うだけ。
 日本ルールでも中国ルールでも(default_gtp.cfgを書き換えたもの)終局後の
 次最善手候補の目差表示に大きな違いはなく(日本ルールで0.4~0.7、中国ルールで0.0~0.2)
 僕くらいのレベルの検討には支障はない。

 で、日本ルールのままで検討できるので中国ルールに変えることもないし、
 わざわざエンジンを切り替えることもないかと思い始めている。
 「Let sleeping dogs lie.」

④また、中国ルール⇔日本ルールの変換後最初の立ち上がりがやや遅くなる。

   
  (⇒続く)
  
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/30(Sat) 12:05
投稿者 Ted
参照先
(続き)

⑤折角、皆さんが調べてくれて回答してくれているのに結局何もしないでええんか?
 すみません。
 でも、このスレッドは、Ebaさんの「1つのkatagoエンジンでルールを切り替えて使う方法。」
 の情報に対して僕が質問して始まっています。
 Ebaさんの情報は僕の「一台のPCにメガパックを二つ入れ、一つは日本式、もう一つは中国式なんて
 無理ですよね。」に対して教えて頂いたものだと思っています。(思い上がり!)
で、他にも役立った方もおられる筈。
 
 と言うのは、先に、僕が質問掲示板にファイル添付が出来ないので情報掲示板に
 添付ファイル付き質問投稿をしたところ、即時、質問掲示板をファイル添付可に変えられました。
 (なんという思い上がり! Ebaさんは全ての投稿に即対応されている。)

 
⑥zakkiさんのRnに期待します。
  もしかしたらzakkiさんがこの掲示板を見られて、「囲碁クエ」検討専門のRnを作成されるのでは。
  (なんという自己中!!)
 

皆さん、本当にありがとうございます。
以上「雑談掲示板」でした。
TOP > 記事閲覧
12>

- WEB PATIO , Modified by Eba -