飞扬围棋

标题: 请教:相同权重相同参数跑相同PO,不同的引擎,分析时的推荐选点相同吗? [打印本页]

作者: qsyjz_1    时间: 2019-1-5 06:42
标题: 请教:相同权重相同参数跑相同PO,不同的引擎,分析时的推荐选点相同吗?
如题。现在leelazero除了官方0.16引擎以外还有好多民间引擎,比如张量引擎啊,批处理引擎啊,比如都用官方198号权重,速度相差很大。但想知道新引擎在提升速度的同时有没有牺牲什么?对棋力水平,对分析选点有没有什么具体影响,请高手们指点,谢谢。

作者: hred9D    时间: 2019-1-5 11:49
可以肯定的说,不相同!
在相同的po时,大家都注意到,在某些局面,最后一刻的选点都是跳动的,如果引擎不同,计算量瞬间不同,那个选点就是不同的。
AI的选点,在胜率很高时,比如80%以上,可以说,前五个选点,几乎任何一个点,都可以赢棋!

作者: landa    时间: 2019-1-6 02:12
本帖最后由 landa 于 2019-1-6 10:29 编辑

想起个哲学问题,一个动物看起来像狗、叫听起来像狗,各方面都和狗一样,能不能说他是狗?

理论是po足够大,选点趋于相同。类似圆周率取值,位数越长,拟合越准。

权重是第一次筛选(类似局部棋形、棋感),引擎是二次筛选(实际模拟)。po相同代表计算量相同,但筛选方式可能不同。有的引擎广度优先,一个不漏,但深度很浅,某个深度下是用权重代替计算来推演到最后。有的引擎深度优先,算到很深处,但可能漏算,甚至第一步就漏掉了。

围棋看上去要下上百手,实际多数是套路,关键手可能只有几十手。一个引擎可能走出10个关键手,能赢另一个走出12个关键手的引擎。只要时间有限,一定会有所谓一招不慎满盘皆输。


下一步分数= 本手分数+ m * 通过模拟得到的赢棋概率 (模拟路径不同)+ n * 局面胜率评估分(评估算法不同)

谷歌认为m=0.5 n=0.5比较平衡。很多引擎不认可,比如他们认为好的权重概率系数m要高些、胜率系数n要低些。并设个参数可调整。如果两个引擎所有策略都有参数可控制,参数还一样,那样结果是不是一样?那又回到狗是不是同一只狗的哲学问题上。





作者: gfchy    时间: 2019-1-6 03:36
说得好极了 有时我也很疑惑
作者: hred9D    时间: 2019-1-6 09:38
本帖最后由 hred9D 于 2019-1-6 09:41 编辑

楼主的疑惑是围棋权重是否决定一切?
如果权重能够决定一切棋局的胜负,谷歌交出或公布权重文件,现在所有的围棋引擎研究,都没有存在的必要了!
问题是,真的是权重决定一切吗?
就围棋361路棋盘而言,谷歌也认为权重文件已经穷尽,或者是现在围棋规则下已经穷尽?
谷歌应该不会认为这样?因为alphazero的算法还可以用于其他领域?
当然其他领域不是像围棋361路棋盘那样简单了!

作者: 同航_koKA0    时间: 2019-8-4 16:33
landa 发表于 2019-1-6 02:12
想起个哲学问题,一个动物看起来像狗、叫听起来像狗,各方面都和狗一样,能不能说他是狗?

理论是po足够 ...

请问阿Q围棋和ANAgo都是使用的LeeLAzero引擎吗

作者: SmileFox    时间: 2019-8-4 22:38
即使都相同,因为MCTS的关系,也会有不同的走法




欢迎光临 飞扬围棋 (http://flygo.net/bbs/) Powered by Discuz! X3.2