- 2019/5/31 17:21:04
- 类型:原创
- 来源:电脑报
- 报纸编辑:电脑报
- 作者: 乐佳
2016年3月,由谷歌旗下公司DeepMind开发的人工智能程序阿尔法狗(AlphaGo)以总比分4:1战胜韩国天王级职业围棋选手李世石九段。此役使得AlphaGo声名鹊起,也使得人工智能、深度学习成为了世人关注的热点。仅仅过了几个月,同年的12月29日,一个神秘账号“Master”出现在了中文网络围棋平台弈城网上,并在短短几日之内以60胜0负1和的傲人战绩战胜了包括世界排名第一的柯洁九段、“棋圣”聂卫平在内的多个职业围棋领域的大师级人物。当人们还在震惊中猜测Master到底是是何方神圣时,Google对外宣布Master的真实身份就是AlphaGo。AlphaGo是人工智能领域的一个里程碑,它的出现昭示着人工智能领域的研究又先前迈进了一大步。那么,AlphaGo到底有何过人之处,其在围棋领域取得的成绩为何会产生如此之大的反响?
阿尔法狗
其实,人工智能在棋类运动中战胜人类早已有先例,早在1997年5月IBM的“深蓝计算机”在国际象棋比赛中战胜了当时的世界卫冕冠军卡斯帕罗夫。相较于国际象棋,围棋具有更复杂的规则和更多的棋盘状态,所以在深蓝战胜了世界冠军后的很长一段时间内很多人都认为计算机在围棋上是无法战胜人类的,甚至有人把围棋称为“人类最后的堡垒”。而如今,“人类最后的堡垒”也已经被攻破,势必会引起人们的强烈反应。
AlphaGo的成功一方面得益于硬件设备计算能力的极大提升,相较于20年前,如今计算设备的计算能力有了质的飞跃;另一方面,则得益于采用了深度学习算法。同深蓝采用的暴力解题的方式不同,AlphaGo通过使用深度学习来获得更加抽象的概念。AlphaGo的核心组成是两个卷积神经网络(Convolutional Neural Networks, CNN):策略网络(Policy Network)和价值网络(Value Network)。简单来说,策略网络用于针对当前棋盘,输出在当前棋盘各个空白处落子的概率;价值网络则会给出在各个位置落子后的胜率;最后,AlphaGo使用一种蒙特卡罗树搜索(Monte Carlo Tree Search, MCTS)算法结合前面的两个网络输出最佳的落子策略。因此,AlphaGo厉害之处就在于当他的对手可能还在思考下在哪里的时候,它已经猜出了对手可能下子的位置,并利用对手思考的时间,继续计算后面的棋路。此外,AlphaGo还使用了强化学习算法(Reinforcement Learning, RL):通过让策略网络不断地自我对弈,来不断提升策略网络预测落子概率的准确性。当然,AlphaGo的实际计算过程比这要复杂得多,此处主要是为了方便理解而对其对弈的计算过程做了大量的简化。
人工智能一般可以分为弱人工智能和强人工智能,两者最大的区别在于制造出来的智能机器是否可以具有自我意识。强人工智具有理解问题、思考问题、计划并解决问题的能力,甚至拥有自我意识和知觉。而弱人工智能虽然能解决一些人类才能解决的问题,但实际上它并不真正具备理解问题、思考问题的能力,也没有自我意识。自从AlphaGo击败众多围棋高手以来,不少人都觉得人类离人工智能统治人类的那一天又更进了一步。其实,尽管AlphaGo的确是人工智能领域的一个里程碑,但本质上AlphaGo仍然是一个计算机程序,它没有自我意识,也没有真正理解围棋,他只是算出了几个可以构建最佳落子策略的函数而已,它仍然属于弱人工智能。
报纸客服电话:4006677866 报纸客服信箱:pcw-advice@vip.sina.com 友情链接与合作:987349267(QQ) 广告与活动:675009(QQ) 网站联系信箱:cpcw@cpcw*.c*m
Copyright © 2006-2011 电脑报官方网站 版权所有 渝ICP备10009040号