基本上十个搞人工智能的九个都专门钻研过阿法狗alphago是怎么一回事。
涉及到阿法狗alphago的技术:
无非就是蒙特卡洛树搜索与两个深度神经网络相结合的一个简单应用。
蒙特卡洛树搜索是一种用于某些决策过程的启发式搜索算法,最引人注目的是在游戏中的使用。
在棋类游戏中尤为常见。
具体的两个深度神经网络,其中一个是估值网络,另一个则是走棋网络。
前者是用来评估比较合适的落点的,走棋网络是用来调整最佳落子位置的。
为什么要采用这种设计呢?
很大程度上是受人类下棋的启发。
人类下棋的时候,首先棋手会通过过去的经验、棋谱先大致判断出下哪里不吃亏。
缩小搜索范围之后,棋手会对某一局部位置进行详细的推演。
至于推演时候,棋手主要思考的是自己如何落子、落子之后对手又会如何反应。
一般来说,优秀的棋手都应该具备这种的推演能力。
走一步看十几步甚至几十步,才能成为围棋高手。
至于推演的目的则是是为了找出对自己最有利的落点。
总结一下,优秀棋手要具有一下能力:
首先通过局势判断大概可行走法;
然后判断局势是否对自己有利;
再之后推演局势找出最佳落点。
人工智能虽然看起来是机器方面的学问。
但实际上是科研人员在试图让机器像人那样去思维。
阿法狗在运行的逻辑本质上很接近人类棋手的思考方式。
总之,涉及到阿法狗的技术实现什么的其实不是很复杂。
涉及到技术方面的内容很清晰。
但具体施为起来依旧很麻烦。
首先就是涉及到很多技术底层的东西。
这个时空因为在