微信开源围棋 AI PhoenixGo,还能不能让人类好好下棋了?

栏目: IT资讯 · 发布时间: 6年前

内容简介:5月11日,微信翻译团队正式开源其围棋AI程序 PhoenixGo。PhoenixGo 基于 AlphaGo Zero 论文实现,具有超越人类棋手的围棋功力,在2018年4月于福州举办的世界人工智能围棋大赛上获得冠军。 微信翻译团队自述,在去...

5月11日,微信翻译团队正式开源其围棋AI程序 PhoenixGo。PhoenixGo 基于 AlphaGo Zero 论文实现,具有超越人类棋手的围棋功力,在2018年4月于福州举办的世界人工智能围棋大赛上获得冠军。

微信开源围棋 AI PhoenixGo,还能不能让人类好好下棋了?

微信翻译团队自述,在去年 DeepMind 的 AlphaGo Zero 论文发表时,微信资源调度团队刚好研发了一个大规模云计算平台,正在利用微信后台闲时的计算资源做机器学习的推理及训练。出于测试自研大规模云计算平台和研究 AlphaGo Zero 算法的目的,几名工程师陆续加入 PhoenixGo 这个项目,把论文上的算法一步步变成了一个“活的”、具有职业棋手棋力的AI程序。

从1月底开始,PhoenixGo 以 BensonDarr(昵称“金毛”)的名义在腾讯野狐围棋平台上和全球顶尖职业棋手、围棋爱好者及各路围棋AI对弈,在4月底取得了200多连胜,并在福州2018世界人工智能围棋大赛上夺冠。

AlphaGo Zero 需要海量的计算资源来生成棋谱,PhoenixGo 复用了微信后台成千上万台 CPU 服务器的空闲时段得以成长,但这种量级的计算资源很难被普通大众所获取。为了其他研究者可以在我们的基础上继续探索围棋 AI 的奥秘,为了棋手可以更方便地研究围棋 AI 的棋路,也为了众多围棋爱好者在家用普通电脑上可以享受和职业九段手谈的乐趣,翻译团队决定开源 PhoenixGo 对弈源码和训练好的模型。

本次开源内容包括:

1. 分布式 MCTS 对弈程序源码,支持 GTP 协议

2. 经过大量资源训练的20 block模型

这份源码和模型可以在单块 GPU 上提供强职业棋手的棋力,在单机多卡和多机多卡的系统上具有远超人类棋手的水平。据了解,训练源码和其它源码由于跟微信内部的云计算平台耦合较深、不易分离,所以暂时不列入此次开源范围。

项目地址:https://github.com/Tencent/PhoenixGo

来源:微信后台团队腾讯开源


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言程序设计现代方法

C语言程序设计现代方法

K. N. King / 人民邮电出版社 / 2007-11 / 55.00元

《C语言程序设计现代方法》最主要的一个目的就是通过一种“现代方法”来介绍C语言,实现客观评价C语言、强调标准化C语言、强调软件工程、不再强调“手工优化”、强调与c++语言的兼容性的目标。《C语言程序设计现代方法》分为C语言的基础特性。C语言的高级特性、C语言标准库和参考资料4个部分。每章都有“问与答”小节,给出一系列与本章内容相关的问题及其答案,此外还包含适量的习题。一起来看看 《C语言程序设计现代方法》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

SHA 加密
SHA 加密

SHA 加密工具