2016.03.11
最近在科技领域最火的就是谷歌DeepMind人工智能AlphaGo两度战胜了传奇围棋选手李世石。李世石是专业围棋九段的高手,曾拿过十几个世界军,是围棋界顶级的存在。而围棋也被称为最为复杂的智力游戏之一,因为它的游戏规则简单,棋路特别复杂,这游戏能突显出人的思维所在。AlphaGo是一台计算机,计算机擅长的就是庞大的计算能力。曾经IBM的深蓝战胜国际象棋冠军就是靠它的强大的搜索运算能力,然而alphago并不是主要使用了这个能力,围棋路数复杂多变,这个编程特别困难而且计算量特别大,超出了计算机的运算能力。alphago之所以是人工智能的结晶,是因为他有一套基于深度学习的算法,就是一个类神经网络,使机器具备识别、记忆、判断等能力。
alphago拥护什么样的结构了?人的神经网络系统特别复杂,那么这次alphago围棋对战是基于它的走棋网络、快速走子、估值网络、蒙特卡罗树搜索。1、走棋网络(Policy Network),给定当前局面,预测/采样下一步的走棋。2、快速走子(Fast rollout),目标和1一样,但在适当牺牲走棋质量的条件下,速度要比1快1000倍。3、估值网络(Value Network),给定当前局面,估计是白胜还是黑胜。4、蒙特卡罗树搜索(Monte Carlo Tree Search,MCTS),把以上这三个部分连起来,形成一个完整的系统。
alphago的学习能力到底有多强了,去年AlphaGo战胜欧洲冠军樊麾,那是的alphago和李世石根本就不是同一级别的,按照人类的角度看,一个那样水平的对手至少要练上十年才能达到李世石的水平。在alphago与李世石对战之前,也有人说alphago至少要一年时间才能追上,李世石也认为将是5:0完胜alphago。然而事实证明就是对alphago学习能力的完美证明。alphago在这六个月中收集样点和自己对战积累经验,通过学习来提高它的围棋水平。在李世石和alphago的对局中,根据他们的棋局中完全看不出是人机对战,alphago的下棋策略完全接近人的策略。
alphago对战李世石的意义非凡,标志着机器进入了人工智能的世界。一旦人工智能实现,对人类来说是机遇也是挑战。以前的机器只能做到精确性的工作,有了人工智能之后机器能做到模糊性的工作。通过人工智能后人的大部分工作都能由机器完成,尽管alphago拥有令人震惊的能力,但是人类实现人工智能还有一段很长的路要走。