AlphaGo 开源项目研究(1)

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50907446 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于alphaGo

最近这个AlpahGo非常的火呢。
Goolge的alphaGo赢了韩国围棋大师李世石。
一下子感觉还是google大神厉害。比卖假药的百度强不少。

https://deepmind.com/alpha-go.html

而且代码也开源了。部分开源。
https://github.com/Rochester-NRT/AlphaGo
项目地址,下载看了看,代码有所删减,而且还是在开发版本。

Updates were applied asynchronously on 50 GPUs... Training took around 3 weeks for 340 million training steps

google使用了50个GPU,训练了3.4亿次。

3,下载安装

总共才170kb。非常小。需要依赖:
https://github.com/Rochester-NRT/AlphaGo/blob/develop/README.md

下载代码之后直接可以启动一个围棋界面。

cd interface/server/
python goServer.py
Serving HTTP on 0.0.0.0 port 8000 ...

然后都不知道咋使用。

好像要上传一个围棋棋谱。
SGF: Smart Game Format 的缩写,网上最流行的棋谱档格式;
找到棋谱下载地址:
http://weiqi.tom.com/php/listqipu.html

然后上传就行,结果报错。

False Can't create file to write, do you have permission to write? by:  ('192.168.2.2', 52794)

修改第52行:

        self.send_header('Location', 'http://localhost:8000/go.html?file=' + fileName)
## localhost 修改成自己的服务器IP。

其实是路径错误了。
line 68 增加一行。就可以了。

        path = path.strip("go.html")

文件路径包含了go.html名字,去掉就行了。

修改好了就行了。

然后就可以看到棋谱了。点击上一步,下一步可以移动旗子。

菜单中选择编码模式,可以自己摆放旗子。界面做的还挺漂亮的。!!

3,但是,但是

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50907446 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

这个只是个web的棋谱查看器,和机器学习研究没有啥关系呢。
在跑机器学习的代码呢。
明天在研究吧。

时间: 2024-10-29 16:33:13

AlphaGo 开源项目研究(1)的相关文章

AlphaGo 开源项目研究(2)

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50907809 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,首先折腾 AlphaGo是用python写的.上次已经把web跑起来了,但是和机器学习好像没有太多关心. 这次要把环境弄好.搭建python环境. 2,目录分析 AlphaGo目录是核心目录. interface目录里面包括一个Web服务. test目录里面是测

java开源项目研究 1. 引子

项目       一夜之间,开源项目仿佛无处不在,几乎覆盖了包括操作系统.网络通讯.桌面环境.教育.办公.安全.文字处理.数据库.中间件.应用娱乐在内的所有软件类型.在最大的开源项目发布平台www.sourceforge.net上,已经有近十万件开源项目,并且每天都有更多新的开源项目加入.而著名的www.apache.org则为大家奉献了Apache.Tomcat.Struts .Axis等.       开源运动是程序员对智慧成果共享.自由的追求,每天都有无数程序员为开源世界添砖加瓦,还有更多

java开源项目研究

项目 一夜之间,开源项目仿佛无处不在,几乎覆盖了包括操作系统.网络通讯.桌面环境.教育.办公.安全.文字处理.数据库.中间件.应用娱乐在内的所有软件类型.在最大的开源项目发布平台www.sourceforge.net上,已经有近十万件开源项目,并且每天都有更多新的开源项目加入.而著名的www.apache.org则为大家奉献了Apache.Tomcat.Struts .Axis等. 开源运动是程序员对智慧成果共享.自由的追求,每天都有无数程序员为开源世界添砖加瓦,还有更多的程序员在学习开源软件的

java开源项目研究 3.许可协议介绍

项目     如果你只是想学习使用一下开源项目,那么你可以跳过本节(了解一下更好^_^),但是如果你想在自己的产品(不管是开源的还是商业的)中集成开源项目,那么你必须了解许可协议.        开源项目的License可以分为三大类:     OSI-Approved Open Source:被开放源码组织(www.opensource.org)所批准的开放源码授权协议.像大家经常看到的Apache,GPL,LGPL,MIT Licence,都属于OSI-Approved的授权协议,OSI 的

java开源项目研究 2. 开源的历史

项目     提到开源,就不得不提到Richard Stallman--开源软件的始创者和精神领袖(不是偶像崇拜^_^).他是GNU(GNU's Not UNIX)工程的发起人,FSF(Free Software Foundation)的缔造者,同时还是大名鼎鼎的GNU Emacs(一个编辑工具),GCC(c/c++编译器,不用我说了吧,呵呵),GDB(调试工具)和GNU Make的作者.     Stallman的生平是和开源历史紧密相关的:     1984年,Stallman辞去了MIT

使用开源项目的正确姿势,都是血和泪的总结!

软件开发领域有一个流行的原则:DRY,Don't repeat yourself,我们翻译过来更形象通俗:不要重复造轮子.开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生命,引入开源项目,可以节省大量的人力和时间,大大加快业务的发展速度,何乐而不为呢?   然而现实往往没有那么美好,开源项目虽然节省了大量的人力和时间,但带来的问题也不少,相信绝大部分同学都踩过开源软件的坑,小的影响可能是宕机半小时,大的问题可能是丢失几十万数据,甚至灾难性

数10大经久不衰的开源项目

如今,开源项目无处不在,它们经历了诞生.兴盛.衰落等一系列过程,最终非常优秀的项目才得以存留并发展壮大.  一些人认为开源运动是近几年才兴起的,其实不然,开源项目甚至可以追溯到几十年前.比如,20世纪60年代的NASA COSMIC软件集合.  自由软件创始人Richard M. Stallman曾说,"当我1971年在麻省理工学院人工智能实验室工作时,我已经成为了软件共享社区的一部分,当时该社区已经存在很多年了".  本文将列出一些古老的.经典的开源项目,在这个名单中我只列出了目前仍

值的关注的Java开源项目(原创)

项目|原创 值的关注的Java开源项目   名称 资料 概况 OFBiz http://ofbizchina.com:8080/ http://www.ofbiz.org/ https://ofbiz.dev.java.net/ OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级.跨平台.跨数据库.跨应用服务器的多层.分布式电子商务类WEB应用系统的框架.     OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序

在Netbeans中编译开源项目ImageJ

介绍: ImageJ是基于Java的开源图像处理软件,如果你对Java图像处理技术感兴趣的话,可以下载这个开源项目的源码进行一下研究.本文主要介绍一下如何将ImageJ的源文件导入到Netbeans中,以及如何配置项目属性,使源文件能正常进行编译. 预备条件: 1.下载ImageJ的源代码. http://rsb.info.nih.gov/ij/download/src/ij138q-src.zip. 下载的主页是http://rsb.info.nih.gov/ij/download.html,