飞扬围棋

标题: 惊现一款比利时免费围棋AI“丽拉” 接近职业水准 [打印本页]

作者: lu01    时间: 2017-2-24 11:10
标题: 惊现一款比利时免费围棋AI“丽拉” 接近职业水准


2017年02月24日07:55 新浪体育 微博   
分享















|

评论59
         

“丽拉”的界面  




  2月18日,比利时人工智能开发者Gian-Carlo Pascutto在自己的主页公开了一款围棋人工智能“丽拉”(Leela),并提供免费下载。

  这款最新版“丽拉”据悉接近了职业水准。韩国职业棋手孙根气五段说:“虽然在部分死活问题上存在短板,但棋感和局面的运营接近了职业水准,尤其这款程序在普通个人电脑上运行就可达到上述的水准。”

  “丽拉”是完全公开的免费程序,只需点击就可下载。其他围棋AI要么收费,要么无法再个人PC上运行,孙根气五段很好奇“如果在服务器级别的高配置电脑上运行,实力会提高多少”。

  普通棋迷可能对“丽拉”感到陌生,但在计算机围棋界还是很有名气。“丽拉”在KGS计算机围棋大赛多次获得冠军(第32、38、42届),2008年在计算机奥林匹克赛上获得过九路围棋银牌和十九路围棋铜牌。

  “丽拉”可在主页(https://sjeng.org/leela.html)下载。

  蓝烈

作者: ssxxyy    时间: 2017-2-24 11:15
确实利害
作者: lu01    时间: 2017-2-24 11:18
亲测围棋AI“丽拉” 综合实力强但有一大短板2017年02月24日11:14     新浪体育        微博                                                  分享                 
                 |评论


棋牌新闻小编亲测围棋AI“丽拉”                    近日,一款名为“丽拉”的比利时围棋人工智能由作者共享到网络上,据介绍这款软件有接近职业棋手的水平,但弱点也比较明显,就是在局部死活上尚有缺陷。棋牌新闻的小编亲测此款软件,利用当前围棋AI的共同的问题,屠龙大胜。
  小编使用的测试电脑是联想笔记本X230型号,具体配置数据如下图。下测试棋的小编围棋水平在新浪对弈上是8D,属于业余强手,曾取得过商旅杯全国新闻媒体围棋赛新媒体组冠军。
测试电脑配置图1  图1:小编执黑,开局不利。白棋通过转换,取得了实地上的领先。黑棋局势有些紧迫,必须攻击白棋有所收获才行。
图2  图2:中盘阶段白棋放下边大龙不顾,猛抢实地……此时如果白棋是位人类棋手,估计会找机会彻底做活大龙,确保胜势。
图3  图3:但实战丽拉却并没有发现这条数十子大龙的安全问题,一直在按部就班的收官,把本有的几次做活机会都浪费了。
图4  图4:最终本局小编执黑中盘屠龙获胜。
  总结:布局和大局非常厉害,很早小编黑棋就陷入实地不足的窘境。如果双方各自围空慢慢下功夫棋的话,感觉小编不太好下,综合实力确实有接近职业的水准。但“丽拉”还是有目前围棋AI们的通病,对巨型大龙的整体死活有一定的盲点。中间白棋有很多机会做活,可惜丽拉没有意识到黑棋的阴谋。
  (文玄)


作者: 原力猫    时间: 2017-2-24 13:05
这个小编啥都不懂,搞个上古时代的机器跑软件,还以为自己很厉害。而且他根本就不知道里拉是有二个版本的,一个是纯靠CPU的版本(小编那个上古时代的CPU而且还是移动版,也太不靠谱了),一个是由GPU支持的GPU加强版,后者远比前者厉害,前提是你有一块好的显卡(推荐GTX 1060这个级别)。
当然大龙死活这个短板确实是存在的,几乎所有运用神经网络的的棋软包括绝艺、ZEN存在,昨天在野狐大发神威的新版ZEN(昨天把党毅飞打倒了8蛋),昨天ZEN最后也出了这个毛病,连夜回去修改了,作者还在感叹难搞
作者: lu01    时间: 2017-2-24 14:02
如果先做活,有什么不妥
作者: lwq0130    时间: 2017-2-24 14:03
原力猫 发表于 2017-2-24 13:05
这个小编啥都不懂,搞个上古时代的机器跑软件,还以为自己很厉害。而且他根本就不知道里拉是有二个版本的, ...

你不能要求太高,对小编们要理解他们的

作者: lwq0130    时间: 2017-2-24 14:04
恐怕A10 7860K就把他这台机子宰了
作者: lu01    时间: 2017-2-24 14:06
0.9比0.8(https://www.sjeng.org/dl/setupLeela080.exe)厉害多少?
作者: lyowoa    时间: 2017-2-24 15:01
上来就让我14个子,自信满满的赶脚啊
作者: fumino    时间: 2017-2-24 15:44
原力猫 发表于 2017-2-24 13:05
这个小编啥都不懂,搞个上古时代的机器跑软件,还以为自己很厉害。而且他根本就不知道里拉是有二个版本的, ...

大猫可以做主编了

作者: 博浪无槌    时间: 2017-2-24 15:56
怎么着。。围棋 AI 从神秘莫测这么快就要走向臭街了么?
作者: 原力猫    时间: 2017-2-24 16:16
本帖最后由 原力猫 于 2017-2-24 16:17 编辑
博浪无槌 发表于 2017-2-24 15:56
怎么着。。围棋 AI 从神秘莫测这么快就要走向臭街了么?

是地,现在开源和免费的软件不少,还有比里拉厉害的,只是用起来有些麻烦和对硬件的要求比较高,所以用的人少,不为人知罢了

如果想玩可以装一个龙围棋平台做界面,然后去加载各种引擎来玩,在强硬件(特别是强显卡的支持)下总体水准已经比ZEN6、银星17这些商业软件强了一块了


作者: lione3000    时间: 2017-2-24 16:17
还不错,就是界面分辨度不高,据说可以用什么龙界面替代
作者: 原力猫    时间: 2017-2-24 16:19
lione3000 发表于 2017-2-24 16:17
还不错,就是界面分辨度不高,据说可以用什么龙界面替代

嗯,可以用龙围棋平台加载里拉的引擎,界面要好不少,但有个问题就是用龙平台的话里拉强大的分析功能就不能用了

作者: lyowoa    时间: 2017-2-24 16:32
本帖最后由 lyowoa 于 2017-2-24 17:27 编辑

还可以25*25棋盘,这个不错
下了两盘,感觉基本死活有点问题,打劫也是个弱项,当然我水平不高,它得让我几子
作者: 肥仔胡    时间: 2017-2-24 17:55
猫大师好厉害,把我们外行说得一愣一愣的。
作者: lu01    时间: 2017-2-24 19:20
龙围棋平台
http://www.dragongoserver.net/
作者: zhouyang    时间: 2017-2-24 21:37
里拉基本是目前普通人,能接触到的最好的人工智能围棋软件。

技术基本和alphago已经完全相同了。蒙特卡罗之上又引进了价值网络。强于zen6等的技术。

分析功能最强,同时不像zen6,有步数限制。想分析多少步,分析多少步。

平台支持度最好,win/mac/linux三大主流平台均支持。甚至连古老的winxp都支持啊。

硬件支持度最好,是个独立显卡,都能加速,不分A/N卡。用的是opencl 1.1。此技术,三平台,A/N通用。

可以通过命令行的引擎测试。基本是个独立显卡都比CPU快很多。

几年以前的显卡,也比cpu快不少。

引擎自带的测试例子:

benchmarking
------------
Leela contains a number of internal benchmarks that can be used
to judge the speed (and resulting strength) of a system:

- CPU, integer operations: type "benchmark".

Reference score, Intel Core i5-6600 = ~4600 g/s

- CPU and GPU, floating point: type "netbench". The first result is
from the GPU (when using OpenCL) or the CPU (regular version), the second
result is always from the CPU.

Reference score, Intel Core i5-6600 =  ~30 p/s (first/predictions)
Reference score, AMD Radeon R9 390 =  ~602 p/s (first/predictions)
Reference score, NVIDIA GTX 1080 =    ~735 p/s (first/predictions)

Reference score, Intel Core i5-6600 = ~305 p/s (second/evaluations)

这个功能也不错,大家自己测试,就对引擎在本机的性能有了解了。

稍微有点不同意原力猫的结论,leela其实不需要太好的显卡,就可以gpu加速了。对显卡要求高的是RN。

RN的优点是开源,但要自己编译啥的,同时对显卡要求高,基本不是最新最好N卡,可以不用考虑了。一般人不太容易上手。同时程序稳定度不咋地,各种参数啥的,其实挺麻烦。

RN可能适合自己想做个对弈软件的,不过没那个打算,leela就基本是平民alphago了,还是免费的。没盗版道德风险。

个人观点,leela自带界面比龙界面强太多了。龙界面,就是有中文啊。除此之外,是个毛啊。

基本是这样,如果,就是想用软件在奕城等平台混个9等,Leela当然也可以,但比zen,银星之类,并无太大优势。

比如,zen等用非常长的时间来测试,比如你设定个3k,这个大致应该是3k水平,不能太离谱。leela也有这样的功能,但作者肯定不可能像商用的zen等,反复测试这个功能,基本就是随便减少点运算量。所以,这类功能,leela当然也有,但逻辑上应该没商用的zen,银星等靠谱啊。

当然了,像alphago,极大可能未必会测试到底如果才能让引擎弱到3k,1d等水平啊。

但分析功能和技术,使用方便程度,leela无敌,不夸张的说,用leela分析master对局,其它分析和其相比,比如zen,银星,等,zen等就是搞笑了。

这么说,RN等是开源的,对想研究程序的有用。
zen6,银星等,就基本可以看成一个个人游戏。考虑的优化地方不同,比如,要求是个机器就能用,在指定的时间内表现也不能太离谱,等等。

比如,假如找个非常慢和古老的机器,时间限制为几十秒之内,zen等可能表现比leela好,这个就是说用zen等打个段位等相对方便的原因。

或者小孩子,初学者,啥的,要跟计算机对弈,那zen等,有点优势。比如设个1段啥的,可能水平就未必太离谱,但Leela,这个功能,就未必测试过太多了。

但如果允许大家都计算一个比较大的步数,比如百万以上,那一定是leela强了。

同时,商用版的zen最多算100万步,同时对支持线程数目有限制,如果打段位考虑,双路e5,根本不会比高频i7强,同时显卡啥的,根本没用。分析功能也是有限制,只能看个选点,根本看不到引擎的思考过程。

而leela不同,你只要机器不是差的离谱,就表现比zen等不差。如果说分析,目前其他和Leela比,是个玩笑啊。

一句话,免费大众alaphago。各种机器都能用。分析最强,没有之一。除非能看到后台数据,可能都不一定比真的alphago弱。
作者: yanglei7010    时间: 2017-2-24 21:47
今天用笔记本(820M的显卡),干掉了台式机(750显卡),都用LEELA
作者: zhouyang    时间: 2017-2-24 21:57
leela用两种方式,一种纯CPU,一种GPU加速,要看看到底运行的是哪个,可通过引擎自带的测试,确定本机那种方式运行最好啊。很方便。程序功能是一样的,如果机器性能不好,只要多给时间,总能得到相对好的结果啊。这点比目前其他的人机对弈软件,好太多了。

弱机器能用,就是慢。
强机器,也能充分发挥啊。

相对来说,其他软件,就是弱机用不了,强机用不上了啊。

作者: zhouyang    时间: 2017-2-24 22:03
leela支持DPI Scaling,说界面分辨率不高的,可设置一下,再看看。
作者: zhouyang    时间: 2017-2-24 22:08
其实,如果不说啥配置,不说多长时间,不了解引擎工作方式,基本可以认为就是娱乐测试啊。

leela的可玩度,确实最高啊,唯一缺陷,就是不开源啊。否则,是人都能山寨一个,而且原理上,未必比alphago弱啊。

人机对弈啥的,有啥高大上技术含量啊,未必比开发个手机游戏强哪里去啊。
作者: zhouyang    时间: 2017-2-24 22:19
其实,俺个人真心觉得,如果从人工智能讲,现在alpago等有一点点技术含量。

但如果真从围棋本身来说,alpago等远不如深蓝的时代。一点技术含量都没有啊。根本没啥了不起啊。
作者: mayp    时间: 2017-2-25 17:53
lyowoa 发表于 2017-2-24 15:01
上来就让我14个子,自信满满的赶脚啊

上来就让我16个子,想分先下怎么设置呢?

作者: zhouyang    时间: 2017-2-25 18:22
菜单,file选newgame,然后各种设置,棋盘大小,贴目,规则,参数等,然后随便下。

默认开始是newratedgame,就是类似闯关测试啥的。默认认为你棋力30k,9路让5个,19路让一堆。这个大小也能设置。
作者: 原力猫    时间: 2017-2-25 19:51
这几天和这厮下了多下了几盘(我的电脑是i5 6400+ GTX 750Ti 运行GPU版 ,机器设为30秒,蒙特卡洛算法等级不限)感觉小问题还是不少:
1: 不顾大龙死活乱脱先,而且有意思的是明明原本双活的棋由于它脱先被我杀了,它目数差了很多,但它还是没发现,竟然胜率判断自己很高。
2:不识回旋征子,到最后才发现被吃,损了一大堆
3:官子阶段有时乱撞气导致子被吃,空被破
4:最后的小官子阶段放着简单的被双叫吃不补,去收单官
作者: zhouyang    时间: 2017-2-25 21:27
引入神经网络是有可能出现一些问题的。用分析模式让leela算的时间尽量长一些,应该可以某种程度的改善。

这个以前罗洗河未必一定清楚原理,但随口一句话,就说到点子上了。就是罗说,狗李大战时,大家认为或者谷歌提供的信息让大家认为是,AlphaGo是学习人类的棋谱,罗就说,要是不好招的也学去了呢。神经网络中学的走火入魔的术语,就是过拟合。

其实我们人也一样,学一些知识下棋,正常是有帮助的。但学太多了,也会出现看了某某的棋谱,以为涨一段,一下,发现,掉两子的情况啊。

alphago其实没啥,就是因为引入神经网络,并且有很多针对的优化,训练了一个比较靠谱的网络。

其实alphago就是神经网络训练这块比其他软件强。要是谷歌把训练好的神经网络公开提供,估计大家水平都是master了。这个就是谷歌硬件好,同时玩神经网络的人多,才能玩的。

其实alphago也就是神经网络的训练这块比较靠谱。

这东西技术含量也就那样了,没啥大不了的,核心算法都最少几十年前,就有了,不过现在硬件强了,可以训练了,以前路子都知道,硬件慢,训练不了。

以人工智能本身的想解决问题的难度看,围棋比星际争霸之类的游戏容易多了。

目前就是这块大家有差距。其他的,也就是个小游戏软件了,没啥技术含量了。

训练的本质就是比如下数量及其巨大的对局,同时从中学习,只要不发疯,能多少吸取点,肯定强的一趟糊涂啊。

就比如现在十几岁,就能有世界冠军,说到底,也就是网上下的多了,训练量够。就显得强了。比如柯杰等,也就是靠网棋练的啊。

不过,人练的量跟机器数量上没法比,就是了。

就是填鸭式。只要鸭子填不死,只管填啊。
作者: zhouyang    时间: 2017-2-25 21:37
其实围棋本身的训练,不是啥技术含量高的东西,以前为啥没人搞,没钱途啊。搞神经网络啥忽悠,没人觉得高大上。但深蓝早搞了,就只好搞个alphago忽悠了。

就是有人说啊,搞神经网络的科学家,最少2000个,最多不超过20个,搞围棋,还不是相对好的啊。本来是觉得这忽悠不了对少人啊,现在好像发现,也能忽悠几个啊。

那些所谓强的,就去搞啥语音,图像识别,自动驾驶的,好歹知道的人多,能忽悠的人多罢了。

就是我们下围棋的,以为这如何如何啊。要不懂围棋的人,围棋,五子棋,下那个的厉害点,其实没啥印象的。
作者: sxy    时间: 2017-2-25 22:16
等ZEN7
作者: 阿扬    时间: 2017-2-26 19:26
原力猫 发表于 2017-2-25 19:51
这几天和这厮下了多下了几盘(我的电脑是i5 6400+ GTX 750Ti 运行GPU版 ,机器设为30秒,蒙特卡洛算法等级 ...

感觉没有ZEN6严谨

作者: lyowoa    时间: 2017-2-28 18:55
本帖最后由 lyowoa 于 2017-2-28 18:57 编辑

个人觉得,跟国际象棋带残局库一样,LEELA加个基础死活的库估计会改善不少
看它主页,LEELA的开发者同时也在搞国象的引擎




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