AlphaGo 开源项目研究(2)

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50907809 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,首先折腾AlphaGo是用python写的。上次已经把web跑起来了,但是和机器学习好像没有太多关心。 这次要把环境弄好。搭建p

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

1,首先折腾

AlphaGo是用python写的。上次已经把web跑起来了,但是和机器学习好像没有太多关心。
这次要把环境弄好。搭建python环境.

2,目录分析

AlphaGo目录是核心目录。
interface目录里面包括一个Web服务。
test目录里面是测试文件,里面包括和李世石的比赛。

3,环境安装

注意,这个必须在Centos7 上面安装,因为centos6的python太老了,有些库安装上之后都跑不了。

yum install -y python-devel python-pip
pip install --upgrade pip
pip install numpy --upgrade
pip install Cython --upgrade
yum install -y hdf5-devel
pip install h5py --upgrade
#include "hdf5.h"
#              ^
#    compilation terminated
#缺少hdf5.
yum install -y lapack-devel
pip install scipy --upgrade
#scipy 安装时间比较长
pip install Keras --upgrade
pip install PyYAML --upgrade
pip install wheel --upgrade

pip install git+git://github.com/Theano/Theano.git --upgrade --no-deps

http://www.hdfgroup.org/
hdf5:科学数据文件格式.
h5py,python的hdf5接口封装.

安装之后,把AlphaGo模块拷贝到/usr/lib/python2.7/site-packages

ls 
AlphaGo  benchmarks  CONTRIBUTING.md  data  interface  LICENSE  README.md  requirements.txt  tests
##注意是AlphaGo模块,而不是项目。
cp AlphaGo /usr/lib/python2.7/site-packages -R

然后执行测试:

# python tests/test_game_converter.py 
AlphaGo-vs-Lee-Sedol-20160310-first10only.sgf
AlphaGo-vs-Lee-Sedol-20160310.sgf
friday_tournament.sgf
monday_tournament.sgf
thursday_tournament.sgf
tuesday_tournament.sgf
wednesday_tournament.sgf
.
----------------------------------------------------------------------
Ran 1 test in 23.085s

OK

重要可以测试了下,但这些python代码是啥意思还不明白。

主要用的就是深度学习。
http://keras.io/
http://keras.io/examples/

关于keras有两个文章介绍,资料也不多。
http://blog.csdn.net/u012162613/article/details/45397033
http://blog.csdn.net/u012162613/article/details/45581421
这个是关于机器学习的。
http://blog.csdn.net/zouxy09/article/category/1387932

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

4,总结

完全不明白机器学习的知识,最近还要抽空研究下,对数学要求比较高。
深度学习也不错。而且pyhton的库超级多。使用也非常方便。

目录
相关文章
|
机器学习/深度学习 人工智能 算法
1:2,李世石最后一战被AI击败,唯一战胜过AlphaGo的人退役了
退役赛的最后一局,李世石回到了自己的家乡。对战之地距离李世石的出生地飞禽岛 40 多公里,他曾在飞禽岛度过了他的童年时光,也是在这里决定成为职业围棋选手。
182 0
1:2,李世石最后一战被AI击败,唯一战胜过AlphaGo的人退役了
|
机器学习/深度学习 人工智能 达摩院
十问科学家 | 关于机器智能,金榕这么说
申请纸质版杂志:https://survey.aliyun.com/apps/zhiliao/xsTiZ4YaM
387 0
|
安全 算法 机器学习/深度学习
深度 | 打败围棋冠军后,机器智能下一步能战胜黑客吗?
阿里妹导读:从深蓝战胜象棋冠军到AlphaGo战胜围棋冠军,每一次机器智能在特定领域战胜人类,都会引发整个社会的广泛关注。洞察了棋类博弈真相的机器智能,接下来能洞察网络安全的真相并且在黑客博弈中战胜人类吗?在机器智能炙手可热的今天,或许我们该静下心来,去理解机器智能的本质、网络安全的困境以及未来二者结合的挑战。
12711 0
|
人工智能 安全
【巨星陨落】霍金今日去世,但人类对宇宙和AI的探索永无止境
霍金去世的消息令全世界都陷入深切哀悼。霍金曾积极关注人工智能,指出我们要对AI发展保持警惕。3月14日也是爱因斯坦诞辰139年的日子,上帝在同一天送来了一位天才,而带走了另一位。人类对宇宙和AI的探索永无止境,让我们以这样的方式祭奠这两位伟人。
15067 0
|
机器学习/深度学习 人工智能