DeepMind Lab 开源啦, 怎样学习它的源代码

仅是一个测试AI的环境, 它有打分, 画面功能, 你需要自己写Agent来实现人工智能. 具体可以参考 https://github.com/deepmind/lab/blob/master/python/random_agent.py
对于每一步, 传reward和当前画面(RGB像素信息), 返回下一步action
for _ in xrange(length): if not env.is_running(): print(\u0026#39;Environment stopped early\u0026#39;) env.reset() agent.reset() obs = env.observations() action = agent.step(reward, obs) # 这里, agent要自己实现!! reward = env.step(action, num_steps=1)agent就是你要实现的AI, Deepmind lab相当于给了你AI的输入(画面和reward), 你的AI返回它下一步怎么做.
【DeepMind Lab 开源啦, 怎样学习它的源代码】 当然, 如果你觉得它的游戏画面没逼格或游戏太简单, 它还有自定义地图功能.

■网友
运行了一下Sample,发现Agent并没根据奖励调整自己的行为,再看下代码,发现运动都是随机的一些Simulation。也就是说目前展示出来的部分只是一个基础的测试环境,我还不太清楚如何通过这套环境测试自己的AI程序。感觉适配工作量也不小。
■网友
DeepMind Lab is a 3D learning environment based on id Software\u0026#39;s Quake III Arena via ioquake3 and other open source software.NOT ALPHAGO.


    推荐阅读