Comments (3)
Thanks, but I still haven't managed to replicate DeepMind's results, so if you spot any other errors please let me know.
Somehow missed that one - have just pushed a fix by casting it to float. Ran a quick test and seems to be fine. Any reason for reshaping before casting?
I would love to work on an open source implementation of A3C but a) Lua doesn't support proper multithreading in the core language and b) a lot of multithreading libraries (in general) use locks, so I don't think it'll be that easy to do. So that's not making it into this repo any time soon.
from atari.
Yeah how you fixed is fine.
As for the A3C paper, according to what you explained, I wonder if deepmind did it with lua or are they switching to tensorflow already.
By deepmind's results do you mean the nature one or the following ones?
And just out of curiosity, when you started this repo, why didn't you build on deepmind's original code but started from scratch?
from atari.
DeepMind use Torch a lot, and Theano (plus maybe wrappers) internally. Not sure if they've started using TensorFlow but it does seem the most appropriate system to build AlphaGo on. So no idea.
Nature and following. Unfortunately I don't currently have the resources to run several tests at once.
To make sure I understood the algorithms / to make cleaner, more modular code / to annoy myself as it gets harder to find mistakes in my code... Also, if people want to work on DQNs and they use this code then it'll be a lot easier to contact me than one of the original coders from DeepMind.
from atari.
Related Issues (20)
- Implement Memory Q-networks
- Implement Retrace(λ)
- Finish prioritised experience replay HOT 2
- Allow non-visual environments
- Can I convert rank-based prioritized experience replay to a python version HOT 2
- Async A3C Network Outputs NaN HOT 4
- Load models like environments HOT 2
- Disagreements with the async paper HOT 2
- Possible improvements on speeding up HOT 1
- problem in Agent.lua HOT 1
- gnuplots memory unreleased HOT 1
- Why is the current sharedRmsprop thread safe? HOT 2
- Implement optimality tightening HOT 8
- What is the actual performance? HOT 7
- Refactor DQN train function into separate functions
- Partition number and segments HOT 1
- How to process with the salient map? HOT 4
- actor-critic based HOT 2
- About A3C HOT 1
- Questions about training A3C HOT 1
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 atari.