Comments (10)
The python example is of a random agent.
To run DQN on RLE, checkout this repository.
from retro-learning-environment.
I wonder if this RLE environment is used to produce the Table 3 in the paper "Playing SNES with RLE" especially for Mortal_Kombat?
If we impose the above mentioned repository to the RLE, should we get the results?
from retro-learning-environment.
The deep_w_rl repository should be able to reproduce the the results for the first column (DQN).
The results in our paper were achieved by running a Torch based agent which supports DQN, DDQN and D-DQN.
However, there are many implementation for DQN around on GitHub. It should be easy to modify them to use RLE rather than ALE as their interface is nearly identical.
Notice that the results for Mortal Kombat were achieved using random initialization at the beginning of each level.
You can set this by calling SetBool("MK_random_position", True)
.
from retro-learning-environment.
Hi @nadavbh12,
I am working on this repository but i got an issue while running this command pip install --user .
and here is the screen shot:
Please guide me where i am going wrong. Thanks
from retro-learning-environment.
Try removing the CMakeCache.txt file from the project's main directory and re-running the command.
I think this should resolve the issue.
from retro-learning-environment.
Thanks, I fix this issue, but next when I run this command ./run_nips.py --rom mortal_kombat.sfc --core snes
I got error related to core. Here is my rom directory with rom file.
And Here is my core directory
And here is the output:
full output is in this file:
log.txt
from retro-learning-environment.
Hi, I have solved the above issue. However, there is another problem now. Attached is the screenshot.
from retro-learning-environment.
Hey @Noor59007,
It seems that your first issue was due to a python installation commit that I'm working on.
I've edited the dependency script in deep_q_rl so that it will get RLE's previous release where the older setup.py script is present.
Regarding the new issue, I was unable to reproduce it.
Did you modify the files in deep_q_rl?
Could you check the dimensions of the screen_buffer as returned from the interface in ale_experiment.py line 120?
from retro-learning-environment.
Yeah, there was some path issues for the core file, So, we modified it somehow.
I found out these dimensions. [256, 224]
However, the error is still existing.
from retro-learning-environment.
84x84 is the cropped image size.
It seems that for some reason your image is only 10x84.
Try following the image object with a debugger and see when its size changes.
Since I wasn't able to reproduce this and the image size is as expected, a wild guess would be to check your numpy is updated and working correctly.
If that doesn't work, try running the original atari version of deep_q_rl so we're sure the problem is with my fork rather than your setup.
from retro-learning-environment.
Related Issues (20)
- deep_q_rl error HOT 5
- Problem with python installer HOT 2
- Test with DQN tensorflow version HOT 1
- Illegal instruction (core dumped) when loading the ROM HOT 19
- Trouble installing on mac osx (Yosemite, 10.10.5) HOT 1
- python_interface gives wrong game screen dimensions HOT 1
- Trouble installing on AWS HOT 1
- Issue compiling on Ubuntu HOT 13
- SDL interface not displaying game screen with display_screen set to True HOT 3
- Install RLE on CentOS Linux release 7.2.1511 HOT 4
- ImportError: cannot import name 'RLEInterface' HOT 6
- In Street Fighter II, rle.game_over() automatically set to true in the middle of the game HOT 3
- fix setup.py HOT 1
- Snes9X HOT 1
- Python quick start HOT 4
- game_over() set to True when Mario gets a Mushroom in Super Mario World HOT 6
- [Question] What is the core_file in the python example? HOT 1
- Can not get SDL display to work with python example. HOT 1
- Python3 compatability HOT 1
- Compile error HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retro-learning-environment.