本文的原文连接是: 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的棋谱查看器,和机器学习研究没有啥关系呢。

在跑机器学习的代码呢。

明天在研究吧。

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

  1. 开源项目推荐:e-example / Springboot+bootstrap + ……

    前言: 我想要找一个 springboot + bootstrap 的例子介绍,然后搜索到了这个开源项目. 所有能跑起来的项目都有研究价值,看看这个项目的文档.目前正好满足我想要的功能.推荐 正文: ...

  2. 值得研究的J2EE开源项目推荐

    导读:笔者在学习J2EE的过程中发现了一些很有用,而且很值得学习的开源项目,在此推荐给大家. 关键词:J2EE 开源项目 J2SE JBoss SOA EJB   这篇文章写在我研究J2SE.J2EE ...

  3. .NET平台开源项目速览(17)FluentConsole让你的控制台酷起来

    从该系列的第一篇文章 .NET平台开源项目速览(1)SharpConfig配置文件读写组件 开始,不知不觉已经到第17篇了.每一次我们都是介绍一个小巧甚至微不足道的.NET平台的开源软件,或者学习,或 ...

  4. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  5. .NET平台开源项目速览(1)SharpConfig配置文件读写组件

    在.NET平台日常开发中,读取配置文件是一个很常见的需求.以前都是使用System.Configuration.ConfigurationSettings来操作,这个说实话,搞起来比较费劲.不知道大家 ...

  6. 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧

    注意:有网友提出部分项目停止更新的事情,这个问题我特意注意过,很多都是小功能组件,功能稳定,没有bug,没更新是正常的.够用就行了.其次技术支持的事情,对开源免费来说,不能太强求,这里发布的都是小功能 ...

  7. 微软CMS项目 Orchard 所用到的开源项目

    研发了Orchard一年左右了,时常遇到瓶颈,总觉得力不从心,其实并不是基础不够,关键还是概念性的东西太多,一会儿这个概念名词,一会那个,关于Orchard的技术文档也的确很少,每次看起来总是焦头烂额 ...

  8. .NET平台开源项目速览(12)哈希算法集合类库HashLib

    .NET的System.Security.Cryptography命名空间本身是提供加密服务,散列函数,对称与非对称加密算法等功能.实际上,大部分情况下已经满足了需求,而且.NET实现的都是目前国际上 ...

  9. .NET平台开源项目速览(8)Expression Evaluator表达式计算组件使用

    在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了一下Expression Evaluator验证组件.那里只是概述了一下,并没有对其使用和强大功能做 ...

随机推荐

  1. webpack1.x环境配置与打包基础【附带各种 "坑" 与解决方案!持续更新中...】

    首先介绍传统模块化开发的主流方案: 1.基与CMD的sea.js,玉伯提出的解决方案,据说原来京东团队在使用.用时才定义,就近加载. 2.基于AMD的require.js,之前在用.提前声明与定义.国 ...

  2. tornado登陆装饰器

    tornado作为鼎鼎大名的web异步框架,用来作为高性能服务器以及web框架都是首选.自从python3.4加入了asyncio原生协程后,tornado的最新版本也开始使用了原生的协程.定义协程函 ...

  3. Redis高可用之集群配置(六)

    0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...

  4. android中MVP模式(一) - 清风明月的专栏 - CSDN博客

    presenter 主持人.主导器 ====== 1. 明确需求,界面如下:可存,可根据id读取数据. 包结构图 2. 建立bean public class UserBean { private S ...

  5. 【bzoj 1076】【SCOI2008】奖励关

    1076: [SCOI2008]奖励关 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1602  Solved: 891[Submit][Status ...

  6. (转载)Spring 注解@Component,@Service,@Controller,@Repository

    Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring ...

  7. 《Go语言实战》摘录:7.3 并发模式 - work

    7.3 并发模式 - work

  8. [转]Twemproxy 介绍与使用

    Twemproxy是一种代理分片机制,由Twitter开源.Twemproxy作为代理,可接受来自多个程序的访问,按照路由规则,转发给后台的各个Redis服务器,再原路返回.该方案很好的解决了单个Re ...

  9. kernel logo到开机动画之间闪现黑屏(android 5.X)

    在BootAnimation開始画图之前,会先做一次clear screen的动作,避免出现前面的图干扰到BootAnimation的显示. 通过check main_log先确认播放开机动画是哪个f ...

  10. 怎样用javascript获取UUID

    因为javascript是单线程的东西,所以我们放一个累加变量作为id也不会反复. 但事实上javascript本身提供了能够获得唯一id的东东.还记得setTimeout()方法会返回一个唯一id用 ...