1

我正在研究https://github.com/kuz/DeepMind-Atari-Deep-Q-Learner这几天。我成功地在我的机器上训练了突破。但是,当我试图运行从http://www.atariage.com/下载的游戏时,run_cpu和run_gpu都失败了。我已经替换了游戏bin文件的大写字母。DeepMind-Atari-Deep-Q-Learner(DQN)无法运行游戏ROM以外的其他游戏

这里有一些游戏ROM从http://www.atariage.com/system_items.html?SystemID=2600&ItemTypeID=ROM下载,只有突破的作品。

[email protected]:~/Github/DeepMind-Atari-Deep-Q-Learner/roms$ ls 
breakout.bin mspacman.bin rsboxing.bin vidpin.bin 
montzrev.bin README  spcinvad.bin 

所有其他游戏失败,因为这个错误的: enter image description here

./run_cpu: line 46: 17785 Segmentation fault  (core dumped) ../torch/bin/qlua train_agent.lua $args 

由于我使用它具有512GB的RAM和Nvidia泰坦X的8个GPU的服务器,硬件不应该一个问题。我不知道如何解决这个问题。

+0

我有同样的问题。也许是由于bin文件的名称与ALE命名不一致?当我将文件重命名为pacman.bin时,它会运行。到目前为止,所有其他人都对我有过错。 –

回答

0

ALE依靠ROM文件名来确定如何处理ROM。确保您的ROM文件名与ALE所需的文件名相匹配:list。例如,如果你正在运行空间入侵者ROM,你的文件应该被称为space_invaders.bin,根据我已经链接到的列表。玩的开心!