記事閲覧
質問掲示板
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) 12:57
投稿者 碁苦労
参照先
多分ですが素人全開の考えですが

①自分の提案した方法は構文を訂正出来ないので
毎回同じdefault_gtp.cfgを読むよう指示出されているから
名前一緒で中身だけ変えてしまおうという発想ですね

②-override-configが出てきているということは正確な意味は不明ですが
標準の設定を指示したとこだけ無視(優先?)してねと書き込む
エンジンたくさんで登録出来ないよ~って場合いいんでは
多分japaneseとchineseを書き換えるだけなので①より楽

③2つcfgを用意するということはdefault_gtp.cfgを読むのではなくて
エンジン1のkatagoは20ブロックのNetworkに設定は「config japan.cfg」で!
エンジン2のkatagoは20ブロックのNetworkに設定は「config china.cfg」で!
という設定をはじめにしておくのでは
katagoしか使わないならクリックひとつで変更可能明らかに②より楽ですよねw

ただ
初期設定は楽な順に ①②③
そこそこ使うんなら ③②① の順番ですよね多分
編集 編集
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 16:43
投稿者 hope366
参照先
cfgファイルを置き換える方法は、最初にcfgファイルの内容を書き換える作業が必要なので多少手間がかかりますが、
あとはファイルを置き換えるだけなのですごく楽ですね。

Ebaさんが紹介している方法は、エンジンコマンドに「 -override-config rules=chinese(or japanese)」を追加しておいて、
ルール変更したい時にjapanese⇔chineseを書き換えるだけなので、これもすごく楽そうです。

メガパックのlizzieは最初からエンジン登録のところが全部埋まってますが、
どれか一つを削除してもいいということであれば、削除して空いたところとメインで使うところの2箇所を使って
ルールの切り替えをするという方法もありますね。

例えば普段中国ルールをメインに使うなら、default_gtp.cfgを中国ルールにしておいて、
メインのエンジンコマンドはそのままで、削除して空いたところに、
"./katago.exe gtp -model KataGo10b.gz -override-config rules=japanese",
と書き込めば、エンジン切り替え機能をルール切り替え機能として利用することができます。

ただしこれだけだと、エンジン選択のプルダウンメニューにどちらも「KataGo10b.gz」と表示されるので、紛らわしいですね。

これを改善するために、「KataGo10b-japan.gz」と「KataGo10b-china.gz」を作ってlizzieフォルダに置きます。
そしてメインのエンジンコマンドを
"./katago.exe gtp -model KataGo10b-china.gz",
削除して空いたスペースに書き込むエンジンコマンドを
"./katago.exe gtp -model KataGo10b-japan.gz -override-config rules=japanese",
のようにすれば、エンジン切り替えの時に「KataGo10b-china.gz」「KataGo10b-japan.gz」と見やすくなります。

まあ考え出すと方法はいろいろありそうですが、あとはお好みでsml_big.gif
編集 編集
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 20:37
投稿者 Ted
参照先
碁苦労さん、hope366さん

早速のご回答ありがとうございます。
デスクトップにデフォルトの日本ルールのdefault_gtp.cfgと
中国ルールのdefault_gtp.cfgを置いており、必要に応じてlizzieフォルダー内を
置き換えています。
エンジンの切り替えで日本ルール、中国ルールの切り替えが出来ればベストですね。
是非うちに来てやっていただけませんか。
美味しいワインがありますよ。

冗談はさておき、

今、エンジンは、
エンジン0:katago10b.gz
エンジン1:katago15b.gz
エンジン2:katago6b.gz
エンジン3:

エンジン9:

までありますが使っているのは、エンジン0:katago10b.gzだけです。
今はKatago以外使う予定はありません。

甘えてすみませんが、もう少し逐一具体的に手続きを教えていただけませんか。
(時間のある時で結構です<m(__)m>

(例)
①default_gtp.cfgを中国ルールにしておく。(出来ればデフォルトは日本ルールが良いのですが。。。)


②lizzie フォルダー内に「KataGo10b-japan.gz」と「KataGo10b-china.gz」を作って置く。
 gzファイルってどうやって作る? メモ帳で??
 

③エンジン〇とエンジン〇を削除

④ "./katago.exe gtp -model KataGo10b.gz -override-config rules=japanese",
と削除して空いたスペースに書き込む。

  削除して空いたスペースってどこ?? デフォルトが日本ルールなら 最後はchineseとなる??

⑤ "./katago.exe gtp -model KataGo10b-china.gz",

  を削除して。
  このgzファイルはlizzieフォルダー内に見つかりません。
  どこにある??
  


僕には無理そうですね。(-_-;)
編集 編集
件名 Re: LizzieでKataGoのルール切り替え
投稿日 : 2020/05/28(Thu) 22:03
投稿者 Eba
参照先
メガパックを使っておられるようですが、LizzieでKataGoしか使わないなら「他AIの導入方法」のKataGoのところをしっかり読んでください。
LizzieとKataGoだけをダウンロードすればいいので時間もかかりません。
ダウンロードしたKataGoフォルダをLizzieフォルダにコピーしたとして以下を説明します。(ほんとはそうしなくてもいいのですが分かりやすくするためです)

左の図はKataGoのdefault_gtp.cfgで、ルールをjapaneseにしたものです。このファイルをjapan.cfgと名前を変えてlizzie.jarと同じところに置きます。またひとつルールをchineseとしたものをchina.cfgという名前にしてlizzie.jarと同じところにおきます。
Lizzieを起動して(lizzie.jarをダブルクリックして)上部メニューの設定からエンジンをクリックしたのが右の図です。
エンジン1と2を図のように書いてOKで閉じます。
これでLizzieのエンジン1が日本ルール、エンジン2が中国ルールのKataGoになりました。

拡張子が「gz」のファイルはweits(network)ファイルです。「他AIの導入方法」をしっかりお読みになれば理解できると思います。

上の方法ではエンジン1と2とも同じ名前になっていますが、別の名前にする方法もあります。その他いろいろな方法があるのはhope366さんも言われているとおりです。
質問する前に、「他AIの導入方法」を読んで、それでも分からなければ質問されることをお薦めします。

1590670980-s-1.jpg1590670980-s-2.jpg

編集 編集
TOP > 記事閲覧
< 12
件名 スレッドをトップへソート
名前
URL
画像添付


暗証キー
画像認証 (右画像の数字を入力) 投稿キー
コメント sml_cool.gifsml_sml.gifsml_yawn.gifsml_q.gifsml_big.gifsml_shm.gifsml_wink.gifsml_cry.gifsml_roll.gifsml_bonk.gif

- WEB PATIO , Modified by Eba -