最主要的感想是:以前的五子棋软件的水平是屎,五子棋人类最强水平可能还没有围棋业六的水平高。我瞎猜一下:黑石可能是业三,弈心业四,胚胎业四业五,现在的katagomo是业六或者低段职业
不过棋谱的水平还算比较高的,前面说的是纯软
别给我说什么先手必胜,稍微有水平的人都知道下五子棋必须用交换规则
我是1月开始试图把围棋katago改成五子棋的,工作量不大,难度也不大,把围棋规则改成五子棋规则就完事了。(我不是程序员,就是个普通大学生而已,编程水平有限。)有关神经网络算法的部分我一下都没动(也不用动)。1月23找见了个大bug,之后就没有大毛病了,训练开始正常进行。
我拿我家里的2*RTX2060跑训练(alphago的算力至少是我的1万倍,围棋katago的算力是我的100倍),后来也租过4卡2080ti(大概是我家里机子的4倍)。
然后,惊奇的事情发生了。训练一天之后,我和embryo(又叫胚胎,是那时候的最强软件)下了几盘,竟然吊打了(当然,我没有蠢到用必胜开局测试,我全是用的平衡开局)。后来找茶馆群的人测试,发现我的测试没啥问题,无谱状态下的确吊打(可惜的是,至今还是经常被棋谱坑死,棋谱还是厉害)。这个时候(1月25)是4卡2080ti训练一天半。围棋ai训练这么长时间顶多业四。
现在最强版本是4卡2080ti训练两个星期的版本。同样的训练量,围棋大概是业六到职业低段(katago围棋,6b结束的时候差不多就是这么多算力,最后一个6b可能比zen7强一点)。但是五子棋已经拉下embryo一大截子了。
一些棋力对比测试结果:有禁版本大概100po一步(po是计算量单位,可以认为是节点数)能和embryo 10秒一步(i7 8700k,2000多元的cpu,因为embryo公开版只能单线程,所以占用率只有1/10)五五开(找了几百个平衡开局用来测试)。一个RTX2060显卡一秒能跑5000po左右,也就是说,就算考虑多线程胚胎,同价位硬件,katagomo给1/50的时间也能五五开(katagomo也要cpu的,考虑到这个,保守一点就是1/25)。除此以外还有一些测试表明(统计学上还不是特别显著,不到50盘),步时同时倍增,katagomo和embryo的差距会更大(100po和10s五五开,1000po比100s好像强)
无禁的差距乘10(100po可以和100s一步对抗),我不太清楚是katago算法不适合有禁,还是胚胎的有禁程序本来就比无禁强。
不过棋谱的水平还算比较高的,前面说的是纯软
别给我说什么先手必胜,稍微有水平的人都知道下五子棋必须用交换规则
我是1月开始试图把围棋katago改成五子棋的,工作量不大,难度也不大,把围棋规则改成五子棋规则就完事了。(我不是程序员,就是个普通大学生而已,编程水平有限。)有关神经网络算法的部分我一下都没动(也不用动)。1月23找见了个大bug,之后就没有大毛病了,训练开始正常进行。
我拿我家里的2*RTX2060跑训练(alphago的算力至少是我的1万倍,围棋katago的算力是我的100倍),后来也租过4卡2080ti(大概是我家里机子的4倍)。
然后,惊奇的事情发生了。训练一天之后,我和embryo(又叫胚胎,是那时候的最强软件)下了几盘,竟然吊打了(当然,我没有蠢到用必胜开局测试,我全是用的平衡开局)。后来找茶馆群的人测试,发现我的测试没啥问题,无谱状态下的确吊打(可惜的是,至今还是经常被棋谱坑死,棋谱还是厉害)。这个时候(1月25)是4卡2080ti训练一天半。围棋ai训练这么长时间顶多业四。
现在最强版本是4卡2080ti训练两个星期的版本。同样的训练量,围棋大概是业六到职业低段(katago围棋,6b结束的时候差不多就是这么多算力,最后一个6b可能比zen7强一点)。但是五子棋已经拉下embryo一大截子了。
一些棋力对比测试结果:有禁版本大概100po一步(po是计算量单位,可以认为是节点数)能和embryo 10秒一步(i7 8700k,2000多元的cpu,因为embryo公开版只能单线程,所以占用率只有1/10)五五开(找了几百个平衡开局用来测试)。一个RTX2060显卡一秒能跑5000po左右,也就是说,就算考虑多线程胚胎,同价位硬件,katagomo给1/50的时间也能五五开(katagomo也要cpu的,考虑到这个,保守一点就是1/25)。除此以外还有一些测试表明(统计学上还不是特别显著,不到50盘),步时同时倍增,katagomo和embryo的差距会更大(100po和10s五五开,1000po比100s好像强)
无禁的差距乘10(100po可以和100s一步对抗),我不太清楚是katago算法不适合有禁,还是胚胎的有禁程序本来就比无禁强。