怎么用计算机算国际象棋,一台会判断的计算机:自学72小时就能成国际象棋大师...

61f1f0bf513de2da4b3e9d08add2f7f6.png

计算机自学72小时就能成国际象棋大师

20 年前,IBM的深蓝战胜了国际象棋冠军卡斯帕罗夫,让人们感受到了计算机的强大。20年后的今天,计算机的下棋能力更是突飞猛进了。不过,尽管计算机的速度越来越快,它下棋的方法却没有什么变化,基本还是靠蛮力,就是说,它会快速搜索所有可能的棋步,然后做出最好的选择。

与计算机相比,人类有着不同的思维方式。通过对棋局的判断,人类能够找出最有利的选择。据Technologyreview网站报道,伦敦皇家大学的Matthew Lai把人工智能技术用于象棋引擎的构建。他开发的象棋引擎Giraffe能够像人类一样思考。与传统象棋引擎完全不同,Giraffe可以对棋局做出判断,自己学习下棋技巧。

自完成之日起,Giraffe下棋的水平就等同于最好的传统象棋引擎。与人类相比,它的水平等同于国际棋联的“国际象棋大师”。Giraffe背后的技术是神经网络。在处理信息的方式上,神经网络是模仿人脑的。它拥有许多层的节点,而且,通过训练,这些节点的连接方式会发生改变。

在训练神经网络的时候,Lai采用了来自真实比赛的数据,确保棋局是合理而且可能出现的,同时,他也使用了许多不常见的棋局。这是因为,虽然通常不出现在比赛中,但是,它们可以缩短计算机内部检索的时间。从计算机象棋游戏的数据库中,Lai随机选择了500万个棋局,然后,他为每个棋局增加了一个合理的棋步,最终生成1750 万个棋局。最后,他让Giraffe自己下棋,改善其判断能力,更重要的是,让其能够拥有自我学习的能力。

Lai使用了一套名为Strategic Test Suite的标准数据库测试Giraffe。这套测试的最高分数是15000分。在自主学习阶段,Giraffe很快就达到了6000分,72小时之内达到9700分。这已经赶上目前最好的象棋引擎了。

当然,Giraffe也有自己的缺点。神经网络的运算速度比较慢,因此,与其它象棋引擎相比,Giraffe搜索速度要慢上10倍。尽管如此,它仍然是有竞争力的。“与现在的多数象棋引擎不同,Giraffe 的优势不是来自于非常的远见,而是精确评估棋局的能力。人类能够很自然地理解复杂的位置概念,但是,象棋引擎长期以来都缺乏这种能力,”Lai 说,“这在开局和残局阶段特别重要。在这两个阶段,它的表现特别好。”icon_logo.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值