RocAlphaGo的研究

来源:互联网 发布:程序员项目经历怎么写 编辑:程序博客网 时间:2024/06/16 19:15

嘿嘿,最近学人工智能,老师提了一个项目,关于deepmind团队做的alphago的复制品,wrongu大神写的,维护在github上面,我也fork了一份。

这个是代码原址:

https://github.com/Rochester-NRT/RocAlphaGo

这个也是有关的github大神地址噢!!!

https://github.com/pasky/pachi

大家感兴趣也可以fork一份噢!!!

下面开始来看一下这段代码,如果不下载依赖的话就只要几百k,但是我下载下来了。


还是蛮大的,整个文件目录是这样的

travis.yml是开一种开源项目的持续集成环境

在标准工具的支持下对项目按照yml内容进行不同环境下的测试


这是一段travis.yml的代码。


gitignore是在进行版本管理的时候忽略的文件等

就是push等操作不会上传这些。




由于我python基础不足,也只能简单介绍介绍了:

mcts是蒙特卡洛树搜索算法

interface是h5做的前台入口,用python打开server.py服务器之后登陆首页,就可以通过上传棋谱

来打开棋谱,有修改模式,可以来修改,也可以自己对弈,还有评分模式,使用mtcs的uct公式来

记分的,下面有test文件夹,可以用python的单元测试来测试以上的框架进行自我学习,目前该

项目还在众多大神的维护中,因为避免与deepmind产生冲突,所以项目名没有叫alphago。

不得不感慨,国外的大神真是能搞啊!!!


原创粉丝点击