【问题标题】:DeepMind-Atari-Deep-Q-Learner (DQN) can not run game roms other than breakoutDeepMind-Atari-Deep-Q-Learner (DQN) 无法运行除 breakout 以外的游戏 rom
【发布时间】:2016-09-26 06:36:27
【问题描述】:

这些天我正在学习https://github.com/kuz/DeepMind-Atari-Deep-Q-Learner。我成功地在我的机器上训练了突破。但是,当我尝试运行从http://www.atariage.com/ 下载的游戏时,它们都因 run_cpu 和 run_gpu 而失败。我已经替换了游戏 bin 文件的大写字母。

以下是从http://www.atariage.com/system_items.html?SystemID=2600&ItemTypeID=ROM 下载的一些游戏 rom,并且只有突破有效。

parallels@ubuntu:~/Github/DeepMind-Atari-Deep-Q-Learner/roms$ ls
breakout.bin  mspacman.bin  rsboxing.bin  vidpin.bin
montzrev.bin  README        spcinvad.bin

由于此错误,所有其他游戏都失败了:

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

鉴于我使用的是具有 512GB RAM 和 8 个 Nvidia Titan X GPU 的服务器,硬件应该不是问题。我想知道如何解决这个问题。

【问题讨论】:

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

标签: neural-network deep-learning torch reinforcement-learning q-learning


【解决方案1】:

ALE 依赖 ROM 文件名来确定如何处理 ROM。确保您的 ROM 文件名与 ALE 要求的匹配:list

因此,例如,如果您正在运行太空入侵者 ROM,您的文件应该名为 space_invaders.bin,根据我链接到的列表。玩得开心!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    相关资源
    最近更新 更多