文档章节

Malmo AI挑战赛相关程序安装和配置

q
 qinhui99
发布于 2017/04/10 13:58
字数 378
阅读 125
收藏 0

微软发起的Malmo AI挑战赛的网站地址:https://github.com/Microsoft/malmo-challenge/blob/master/ai_challenge/pig_chase/README.md。另外,雷锋网也有中文介绍:http://m.leiphone.com/news/201703/yFsaEbO7oAoODl9g.html?from=groupmessage&isappinstalled=0&viewType=weixin 。 4月14日是Malmo AI挑战赛的报名截止日,感兴趣的可以去看看。

 

安装malmo-challenge的前提条件:

 

1、安装好Python2.7或者3.5版本。

2、安装好malmo项目。传送门:https://github.com/Microsoft/malmo/releases

这两个都弄好后,就可以继续安装malmo-challenge

 

安装malmo-challenge

git clone https://github.com/Microsoft/malmo-challenge
cd malmo-challenge
pip install -e .

如果一切顺利,挑战赛的程序就基本安装好了。(想要安装gym和tensorflow这两个额外程序的,请使用

pip install -e '.[all]'

来替换上面的pip install -e . )

 

测试:

为了运行测试例子,需要先分别启动两个malmoclient实例。在两个不同的窗口分别执行:

.\launchClient.bat -port 10000

.\launchClient.bat -port 10001

 

然后就运行第一个测试:

\malmo-challenge\malmo-challenge\ai_challenge\pig_chase>python pig_chase_baseline.py

这个例子运行一个抓小猪的AI演示版。

 

第二个测试。人和agent配合。执行命令:

python pig_chase_human_vs_agent.py

这个例子可以人控制一个Agent去抓小猪,体验一下。

 

后记:这个竞赛挺有趣的。因为你不知道竞赛时你场上的合作者是人还是竞争对手的AI。如果是人的话,合作是不是会好些? 如果是AI,是不是不合作更好? 

© 著作权归作者所有

q
粉丝 66
博文 73
码字总数 34091
作品 0
深圳
程序员
私信 提问
世界人工智能大会丨我们用Minecraft游戏,为AI和教育做了点有意思的事

        作为世界上最成功的一款沙盒游戏,《我的世界》(Minecraft)已经成为游戏史上最畅销的PC游戏和销量第二高的电子游戏,它允许玩家在一个几乎无限大的地图上自由探索、创造自己...

微软亚洲研究院
2018/08/31
0
0
微软开源 AI 项目平台--Malmo

微软Malmo项目是一个人工智能系统,用Minecraft World来测试人工智能算法。Malmo项目以前被称为AIX项目,该平台研发目的是为初创公司提供便宜,有效的方法,来测试人工智能程序,而无需建立机...

匿名
2016/07/09
2.5K
1
世界人工智能大会微软主题论坛开放报名!

        也许你已经体会到AI对日常生活的改变   也许你已经感受到AI对经济社会的影响   也许你已经洞察到AI带来的新一轮产业革命   想要深入理解这个“AI+”新时代   你一定不...

微软亚洲研究院
2018/08/24
0
0
AI、自动化为硬核:更技术范儿的DJI RoboMaster机器人挑战赛

在刚刚落幕的ICRA 2018(IEEE International Conference on Robotics and Automation)上,除了纯学术讨论之外,雷锋网还对期间举办的产业界相关展览、高校交流赛事进行了报道,特别是本届 IC...

赵青晖
2018/06/01
0
0
2018 GeekPwn 开启报名,规则已全新升级

4 月 20 日,雷锋网(公众号:雷锋网)从上海碁震获悉,2018 黑客大赛 GeekPwn(极棒)宣布全面升级比赛项目与规则,设立命题专项赛和非命题开放赛两大比赛形式。其中,命题专项赛包括:聚焦A...

又田
2018/04/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部