1

Ich studiere https://github.com/kuz/DeepMind-Atari-Deep-Q-Learner in diesen Tagen. Ich habe erfolgreich Breakout an meiner Maschine trainiert. Als ich jedoch versuchte, die von http://www.atariage.com/ heruntergeladenen Spiele auszuführen, scheiterten beide sowohl an run_cpu als auch an run_gpu. Ich habe die Großbuchstaben für die Game-Bin-Dateien bereits ersetzt.DeepMind-Atari-Tief-Q-Learner (DQN) kann keine Spiel-ROMs außer Breakout

Hier sind einige Spiele ROMs heruntergeladen von http://www.atariage.com/system_items.html?SystemID=2600&ItemTypeID=ROM und funktioniert nur Breakout.

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

Alle anderen Spiele ist fehlgeschlagen, da dieser Fehler: enter image description here

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

Da ich einen Server verwende, die eine 512 GB RAM und 8 GPUs von Nvidia Titan X hat, die Hardware sollte nicht sein ein Problem. Ich frage mich, wie ich dieses Problem beheben kann.

+0

Ich habe das gleiche Problem. Vielleicht liegt es daran, dass die Namen der Bin-Dateien nicht mit der ALE-Benennung übereinstimmen? Wenn ich die Datei in pacman.bin umbenenne, läuft sie. Alle anderen segeln für mich bisher Fehler. –

Antwort

0

ALE verlässt sich auf den ROM-Dateinamen, um zu bestimmen, wie mit dem ROM umzugehen ist. Stellen Sie sicher, dass Ihr ROM-Dateiname dem entspricht, was ALE benötigt: list.

Wenn Sie beispielsweise das Space-Invader-ROM ausführen, sollte Ihre Datei entsprechend der Liste, mit der ich verlinkt bin, space_invaders.bin heißen. Habe Spaß!