我们的围棋引擎DarkForest开源了。见以下Github链接:
https://github.com/facebookresearch/darkforestGo,目前主要是围棋的MCTS引擎和训练好的DCNN模型(不加搜索可以直上KGS 3D)及playout模型。另外训练代码会在稍后发布。希望这份代码能给有志于计算机围棋研究和深度学习研究的同仁们一些小小帮助。
这个项目从去年五月开始零零碎碎做起,到现在终于公布了内部细节,算来是整整一年了。全心投入的时间大约有四到五个月,其间一波三折,有初始成功的喜悦,拼命工作的漫长,被人甩开的哀伤,对世纪大战的复杂心情和期许,及最后尘埃落地的平静。不管怎么说,我们是中途从视觉研究方向转行,用了别人百分之一甚至千分之一的资源来做这样一项工作,并且能够获得大家的喜欢,认识了很多朋友,已经十分满足了。这次开源后能在短短的一周内收获一千多颗星,一百多次Fork和watch,实在超乎想像。
感谢大家的支持和鼓励!
当然了,第一才有最多的鲜花和掌声,第一之后的人和事,则免不了被批评指摘以及被遗忘的命运。然而即便如此,努力向前总是必要的,因为我们永远也不知道,下一次面对的,是无法战胜的大军,还是无人涉足的宝藏。
能做的,就是再来一次。


PS..用纯C写的原因纯粹偶然:在项目的一开始,我并不知道怎么在Lua里面调用C++的函数,图方便就直接用了C,于是大家看到了现在这个样子。如果我有时间的话,会尽量改成C++11的风格。