zoukankan      html  css  js  c++  java
  • 用 MuGo 搭建 Go Engine 在 KGS 对战

    MuGo 是一个开源的 Go Engine,下棋能力大概在 10k - 2k 左右。

    用 MuGo 搭建 Go Engine 并在 KGS 对战的步骤如下:

    1. 安装 TensorFlow

    因为 MuGo 要用 Python3,所以要用 Python 3 的 TensorFlow 版本,或者用 Python3 编译源码安装。

    2. 下载 MuGo

    https://github.com/brilee/MuGo

    因为 MuGo 是 python 写的,并且自带训练好的 model,所以下载后可以直接使用。

    4.下载 KGS client

    http://www.gokgs.com/download.jsp

    下载 kgsGtp-3.5.22.zip 到安装 MuGo 所在的机器

    5.注册 KGS 账号

    http://www.gokgs.com/ 下载客户端,注册账号,注意要先以 guest 身份登录,再用注册邮箱中的密码登录后改密码。

    可以注册两个 KGS 账号,一个用来对战,一个用来观看比赛。

    6. 用 MuGo 在 KGS 对战

    参考 https://www.linux.ime.usp.br/~willian/willian/private/go/kgsGtp.xhtml4

    在 MuGo 所在机器上:

    unzip kgsGtp-3.5.22.zip
    cd kgsGtp-3.5.22
    vim mugo.config

    mugo.config 内容如下(需要根据实际情况做修改):

    name=xxx
    password=xxxxxxx
    room=Computer Go
    mode=auto
    automatch.speed=blitz,medium
    automatch.rank=10k
    talk=Good evening. I am an AI and please do not talk with me.
    reconnect=true
    verbose=t
    gtp.out=gtp.log
    engine=python3 /home/user/MuGo/main.py gtp policy --read-file=/home/user/MuGo/saved_models/

    运行下面的命令,启动GoEngine

    java -jar kgsGtp.jar mugo.config

    在自己电脑上,用另一个 KGS 账号登录 cgoban 客户端,找到 MuGo 下棋的房间,可以观看比赛。

    注意,以上配置文件是自由匹配模式进行比赛,如果想快速比赛,可以先在客户端找到一个正在等待比赛的选手,

    然后执行:

    java -jar kgsGtp.jar mugo.config opponent=xxx

    比赛界面:

    1.
    下载
    KGS client
    G
    o Engine
    所在
    机器
    http://www.gokgs.com/download.jsp
    下载
    kgsGtp
    -
    3.5.22.zip
    安装
    MuGo
    或者
    Darkforest
    的机器
    2.
    注册
    KGS
    账号
    http://www.gokgs.com/
    下载
    客户端
    注册账号,
    注意
    要先
    guest
    身份登
    录,
    再用注册
    邮箱中的密码登录
    改密码。
    3.
    Go
    Engine
    KGS
    对战
    参考
    https://www.linux.ime.usp.br/~willian/willian/private/go/kgsGtp.xhtml
    4.
    MuGo
    对战
    的例子
    Mu
    Go
    机器
    :
    unzip kgsGtp
    -
    3.5.22.zip
    cd kgsGtp
    -
    3.5.22
    vim mugo.config
    mugo.config
    内容
    如下
    name=xxx
    password=xxxxxxx
    room=Computer Go
    mode=auto
    automatch.speed=blitz,medium
    automatch.rank=1
    0k
    talk=Good evening. I am an AI and please do not talk with me.
    reconnect=true
    verbose=t
    gtp.out=gtp.log
    engine=python3 /home/xlhu/MuGo/main.py gtp policy
    --
    read
    -
    file=/home/xlhu/MuGo/saved_models/
    运行
    下面
    的命令,启动
    Go
    Engine
    ./cgosGtp.tcl
    -
    c
    mugo.config
    自己电脑
    注册
    另一个
    KGS
    账号
    登录,找到
    Mu
    Go
    下棋
    的房间,可以观看比
    赛。
  • 相关阅读:
    【OpenCV学习】安防监控可疑走动报警
    【OpenCV学习】OpenMP并行化实例
    【OpenCV学习】cvConvert的使用
    【OpenCV学习】Fuzzy Logic模糊逻辑边缘提取
    C# 委托系列(一)将方法作为方法的参数
    关于dev的Gridview控件的行数据的颜色控制,根据不同的值设置不同颜色
    将gridcontrol导出到excel
    DataGridView中将某行设置为当前可见区域第一行
    如何获得窗体上控件相对于屏幕的位置?
    dev 控件 lookupedit 设置选项值
  • 原文地址:https://www.cnblogs.com/weiweifeng/p/7461708.html
Copyright © 2011-2022 走看看