在围棋领域,Google的Alpha GO与Master已经打败了光荣的人类棋手们。很了不起。
不同与早先的下棋智能程序,Google的AI并没有使用遍历算法。早先红白机上的中国象棋之类的,不过是计算了所有的可能之后回应。围棋的变化太多,计算量超乎目前计算机的承受能力。
Google使用了深度学习系统Tensorflow。(Python,又是Python。。。这个世界要被Python占领了吗)
这里是来自极客学院的翻译教程。
Salesforce, Javascript, PHP and Others
在围棋领域,Google的Alpha GO与Master已经打败了光荣的人类棋手们。很了不起。
不同与早先的下棋智能程序,Google的AI并没有使用遍历算法。早先红白机上的中国象棋之类的,不过是计算了所有的可能之后回应。围棋的变化太多,计算量超乎目前计算机的承受能力。
Google使用了深度学习系统Tensorflow。(Python,又是Python。。。这个世界要被Python占领了吗)
这里是来自极客学院的翻译教程。
在随机数这个问题上,一般程序员总是要经历下面的过程:
那么问题来了,什么是伪随机数,维基百科上的解释
伪随机性(英语:Pseudorandomness)是指一个过程似乎是随机的,但实际上并不是。例如伪随机数(或称伪乱数),是使用一个确定性的算法计算出来的似乎是随机的数序,因此伪随机数实际上并不随机。在计算伪随机数时假如使用的开始值不变的话,那么伪随机数的数序也不变。伪随机数的随机性可以用它的统计特性来衡量,其主要特征是每个数出现的可能性和它出现时与数序中其它数的关系。伪随机数的优点是它的计算比较简单,而且只使用少数数值很难推算出计算它的算法。一般人们使用一个假的随机数,比如电脑上的时间作为计算伪随机数的开始值。
所以严格来讲,计算机生成的随机数并不是严格意义上的随机。那么我们如果想要真正的随机数怎么办呢。
有一个简便的方法,调用http://random.org的接口。
调用示例等参考此链接