Comparison of theano and tensorflow for deep RL.
Main idea is test arcitectures suitable for deep RL purposes i.e. not so deep CNN/FC networks optionally with LSTM layer.
- forward pass with batch size one for communicating with environment
- forward + backward pass with various batch sized (for training)
Test script runs all networks on GPU as well as CPU (1 thread and all available threads).
- FC network
- DQN CNN aritecture
- openai-universe-starter(openai) agent CNN arcitecture
- LSTM network
- LSTM with DQN convolution
- LSTM with openai convolution
To run benchmarks just use script:
$ ./run_all.sh
Optionally a separate experiment can be run with command
$ python run_benchmark.py
Use flag --help to see options for experiment.
Raw results are in file results.txt. Preprocessed result can be found here. All results were obtained with GeForce GTX 980 and Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz.