圍棋AI-人工智能
引擎=Engines(個(gè)人向)? 2022.10.3
業(yè)余級(jí)位=K=kyu、業(yè)余段位=D=dan、職業(yè)段位=P=professional dan
一.對(duì)戰(zhàn)規(guī)則
1子=2目 終局目數(shù)計(jì)算貼目 多者勝
分先:兩人下棋前,分出先后順序,黑方先手貼目(中國規(guī)則7.5目,日韓規(guī)則6.5目)。
互先:對(duì)弈雙方相互交替持黑白棋,對(duì)局以兩局棋為單位,先手貼目。
猜先:兩人賽前通過猜目的方式來確定先行,先手貼目。
讓先:兩人實(shí)力有差距時(shí),上手讓下手先行,下手執(zhí)黑先行,先手不貼目。
讓子:兩人實(shí)力差距過大,讓子貼目(貼還讓子數(shù)一半的目),上手執(zhí)白先行。
段位? ? ? ? ?讓子貼目? ? ? ? ? 先行? ? ? ? ? ? ? ?分差? ? ? ? ? ? ? ? ? ? ? ? ? ?同段貼目勝率
段位相同,分先貼目,? ?猜目先行? ? ? ? 分差200分以內(nèi)? ? ? ? ? ??黑勝率7.5目48% 6.5目51%
相差1段,讓1子貼1-2目,高段執(zhí)白先行? 分差200-400分? ? ? ? 黑勝率1目60%? ?2目58%
相差2段,讓先不貼目, 低段執(zhí)黑先行? 分差400-600分? ? ? ? ? ?黑勝率62%
相差3段,讓2子貼2-4目,高段執(zhí)白先行? 分差600-800分? ? ? ? 黑勝率65%-80%
差4-5段,讓3-4子貼3-8目,高段執(zhí)白先行? 分差800-1000分? ? 黑勝率85%以上
差6-9段,讓5-8子貼10-16目,高段執(zhí)白先行? 分差1200-1800分
?
二.引擎棋力權(quán)重算力綜合排行(硬件相同預(yù)估參照)
1參考標(biāo)準(zhǔn)
野狐段位? ?ELO人類參照? ? ? ? ?職業(yè)段位? ? ? ? ? ? ? ? ? ? ? ? 棋品
12D? ? ? ? ? ELO6000-6999
11D? ? ? ? ? ELO5000-5999
10D? ? ? ? ? ELO4000-4999
09D? ? ? ? ? ELO3500-3999? ? ? 職業(yè)04P-09P? ? ? ? ? ? ? ? ? 一品入神
08D? ? ? ? ? ELO3200-3499? ? ? 職業(yè)02P-03P? ? ? ? ? ? ? ? ? 二品坐照
07D? ? ? ? ? ELO3000-3199? ? ? 職業(yè)01P 業(yè)余07D-08D? ? 三品具體
06D? ? ? ? ? ELO2800-2999? ? ? 業(yè)余05D-06D? ? ? ? ? ? ? ? ? 四品通幽? ? ? ? ? ? ? ?
05D? ? ? ? ? ELO2600-2799? ? ? 業(yè)余03D-04D? ? ? ? ? ? ? ? ? 五品用智? ? ? ? ? ? ? ? ?
04D? ? ? ? ? ELO2400-2599? ? ? 業(yè)余01D-02D? ? ? ? ? ? ? ? ? 六品小巧
03D? ? ? ? ? ELO2200-2399? ? ? 01K-03K? ? ? ? ? ? ? ? ? ? ? ? ?七品斗力
02D? ? ? ? ? ELO2000-2199? ? ? 04K-06K? ? ? ? ? ? ? ? ? ? ? ? ?八品若愚? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 01D? ? ? ? ? ELO1800-1999? ? ? 07K-10K? ? ? ? ? ? ? ? ? ? ? ? ?九品守拙
01K 1700-1799
02K 1600-1699
03K 1500-1599
04K 1400-1499
05K 1300-1399
06K 1200-1299
07K 1100-1199
08K 1000-1099
09K 900-999
10K 800-899
11K 700-799
12K 600-699
13K 500-599
14K 400-499
15K 300-399
16K 200-299
17K 100-199
18K 0-99
2.引擎排名
野狐段位? ?引擎信息? ?ELO人類參照
12D 絕藝=FineArt ELO6000-6900
12D 星陣=Golaxy ELO6000-6900
11D GPU katago-1.11 TensorRT8.2 60bkata1-b60c320-ELO13591-人類ELO5662-s6525293824-d3004212301.bin.gz ELO5662
11D GPU katago-1.11 CUDA11.2? 卡塔狗 40bkata1-b40c256-ELO13456-人類ELO5606-s12096598272-d2984620981.bin.gz ELO5606
11D GPU leelaz-0.17 里拉零 40bLZ287-40X256-ELO16726-人類ELO5395.gz ELO5395 (停更)?
11D GPU katago-1.11 野狐菜刀AI 40bKg170-b40c256x2-ELO1919-人類ELO5274-菜刀AI-s5095420928-d1229425124.bin.gz ELO5274
11D CPU katago-1.11 Eigenavx2 20bKg170e-b20c256x2-ELO1645-人類ELO5046-s5303129600-d1228401921.bin.gz ELO5046
10D 阿法狗零=AlphaGo-Zero? ELO4000-4999?(停更)?
10D GPU leelaz-Master 人類棋譜 30bLMaster_30X256-OX24-人類ELO4675.gz ELO4675
10D GPU FaceBook-ELF v2 臉書 20bLelf-Open-Go-v2-20X256-人類ELO4361.gz ELO4361 (停更)
10D GPU MiniGo17 迷你狗 20bLMI990-20X256-人類ELO4313-pallas.gz ELO4313
10D GPU AQ4.0 阿Q ELO4200-4300
10D GPU sai-0.18.2 20bS905-20X256-ELO10880.gz ELO4100-4200
10D GPU PhoenixGo 野狐金毛AI 20bPhoenixGo-19X256-人類ELO4110-v1.tar.gz ELO4110 (停更)
10D CPU leelaz -0.17 20bLZ173-20X256-ELO12278-人類ELO4052.gz ELO4052
09D 天壤=Tianrang ELO3500-3999
09D 阿法狗M=AlphaGo-Master ELO3500-3999?(停更)
09D 韓豆=Handol ELO3500-3999
09D CPU PhoenixGo 20b ELO3600-3800
09D CPU katago-1.11 K-igoh120-發(fā)陽論死活題專精-s618909184-d292623510.txt.gz ELO3600-3800
09D CPU leelaz -0.17 人類頂尖棋手 15bLZ130-15X192-ELO10710-人類ELO3690.gz ELO3690
(強(qiáng)軟極限)
08D 瘋石=Crazy Stone ELO3200-3499
08D 銀星19 ELO3200-3499
08D CPU Zen7 天頂 ELO3261 (停更)
07D CPU leelaz -0.17 10bLZ105-10X128-ELO9431-人類ELO3138.gz ELO3138
06D CPU leelaz -0.17 10bLZ92-10X128-ELO8875-人類ELO2920.gz ELO2920
05D GPU leela-110 6.4K ELO2664
04D CPU Zen6 ELO2552
03D 手談5 ELO2200-2399
03D CPU Leela-110 1K ELO2290
03D CPU Pachi-12.60 15K ELO2200-2300
02D CPU RAY-5.5.1 RN 1.6K ELO2024
01D CPU GNU Go-3.8 野狐精靈1D ELO1800-1900
(弱軟-早期圍棋軟件)
(AI及強(qiáng)軟可通過限制運(yùn)算量降級(jí))
1D以下K級(jí)
Gungo;AmiGo;Fuego;Oakfoam;慧石圍棋;思佳圍棋;逐鹿圍棋
其它
三.AI配置
推薦單機(jī)軟件:Sabaki、Lizzieyzy、Lizzie、KaTrain(卡塔狗專精)、GoGui、Q5go
推薦聯(lián)網(wǎng)圍棋:101圍棋、星陣圍棋、野狐(絕藝)圍棋、弈城圍棋、弈客圍棋、新浪圍棋
(引擎權(quán)重主要有三種格式:.gz;.txt;空白無格式)
1.KataGo(卡塔狗)
gtp 加載GTP引擎?-model 權(quán)重?-config 配置文件
gtp -model "路徑\XXX.bin.gz" -config "路徑\XXX.cfg"
2.LeelaZero(里拉零)
-g 加載GTP引擎?
--noponder 不在對(duì)手時(shí)間內(nèi)思考
-t CPU線程數(shù)?
--playouts 計(jì)算深度
-w 權(quán)重?
--cpu-only 只用CPU
-g --noponder -t 4 --playouts 300 -w "路徑\XXX.gz"
-g --cpu-only -t 4 --noponder --playouts 100 -w "路徑\XXX.txt"? ?
3.PhoenixGo(金毛)
--weights 權(quán)重?--lagbuffer?GTP引擎延遲時(shí)間,最小0 最大3000
--weights "路徑\XXX.tar.gz" -g -t 4?--lagbuffer 0
4.AQ(阿Q)
N卡GPU版需cuda cudnn TensorRT三者版本相匹配 顯卡算力5.0以上為佳
CUDA? ? ? ? ? ? ? ? ? ? ?驅(qū)動(dòng)版本? ? ? CUDNN? ? TensorRT? ? tensorflow_gpu? ? Python?
CUDA 11.2.1? ? ? ? ? 461.09? ? ? ? ? ? ?8.1? ? ? ? ? ? ? ? ?8? ? ? ? ? ? ? 2.6.0? ? ? ? ? ? ?3.6-3.9
CUDA 11.0? ? ? ? ? ? ?451.22? ? ? ? ? ? ?8.0? ? ? ? ? ? ? ?7-8? ? ? ? ? ? ?2.4.0? ? ? ? ? ? ?3.6-3.8
CUDA 10.1? ? ? ? ? ? ?418.96? ? ? ? ? ? ?7.6? ? ? ? ? ? ? ?6-8? ? ? ? ? ? ?2.1.0? ? ? ? ? ? ?3.5-3.7
CUDA 10.0? ? ? ? ? ? ?411.31? ? ? ? ? ? ?7.6? ? ? ? ? ? ? ?6-8? ? ? ? ? ? ?1.13.0? ? ? ? ? ?3.5-3.7
--num_gpus 調(diào)用GPU數(shù)量?
--num_threads 調(diào)用CPU線程數(shù)?
--rule 圍棋規(guī)則
config.txt文件可修改配置
--num_gpus=1 --num_threads=4?--rule=0
5.Zen (天頂)
zen6
最強(qiáng)7D -n 6 -t 4 -s 12000 --amaf 1.0 --prior 1.0 --dcnn 1?
? ? ? ?4D -n 6 -t 4 -s 3000 --amaf 0.3 --prior 1.0 --dcnn 1
zen7
最強(qiáng)9D -n 7 -t 4 --maxsim 6000 --pnlevel 3? --pnweight 1 --vnrate 0.75
? ? ? ?8D -n 7 -t 4 --maxsim 4000 --pnlevel 3? --pnweight 1.4 --vnrate 0.7
6.pachi
pachi.bat 可編輯配置
threads=4 max_mem=2048 tree_size=512 max_tree_size=4096 -t =5000:15000 resign_threshold=0.25
7.Ray (RN)
GPU模式需要配置CNTK,Anaconda3環(huán)境
--reuse-subtree 繼承之前運(yùn)算樹,減少重復(fù)運(yùn)算
--const-time 15 每步最多用時(shí)
--tree-size 65536 計(jì)算深度
--thread 6 線程數(shù)
--device-id 0?設(shè)置要使用的GPU
--pondering 利用對(duì)手時(shí)間思考?-
--no-nn?不使用神經(jīng)網(wǎng)絡(luò)
--no-gpu?不使用GPU(僅CPU模式)
--no-gpu --no-nn --time 1800 --thread 4?--tree-size 65536
8.gnugo(野狐精靈借鑒原型)
--mode gtp
9.其它
四.舉例
Sabaki
加載引擎
1.下載引擎
katago:https://katagotraining.org/
Leela Zero:https://zero.sjeng.org/
SAI:http://sai.unich.it/
金毛:https://github.com/Tencent/PhoenixGo
臉書:https://github.com/pytorch/ELF
AQ:https://github.com/ymgaq/AQ
RAY:?https://github.com/zakki/Ray
2.編輯引擎
第一行加載引擎 路徑
盤符:\所在路徑\運(yùn)行程序(帶擴(kuò)展名)(修改自己的訓(xùn)練文件所在地址)
第二行加載通用設(shè)置參數(shù)
權(quán)重文件、配置文件路徑以及其它命令
(具體參數(shù)回看上級(jí)AI設(shè)置,最后一行僅供參考)
第三行加載對(duì)局設(shè)置參數(shù)?
time_settings 0 15 1? 全局每15秒內(nèi)1步?time_settings 900 10 1 全局總用時(shí)900秒,用完讀秒,每10秒內(nèi)1步
3.新建對(duì)局,加載引擎,快樂游戲
文章參考
圍棋AI及GUI的使用簡(jiǎn)介:https://zhuanlan.zhihu.com/p/267139001
最新圍棋AI實(shí)力排行!:https://www.tianqiweiqi.com/go-ai-list.html#comment-202463
Go AI Ratings:https:GitHub - breakwa11/GoAIRatings: Estimate Go AI ratings by real games
Sabaki Engines:https://github.com/SabakiHQ/Sabaki/blob/master/docs/guides/engines.md