在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):deepmind/dqn开源软件地址(OpenSource Url):https://github.com/deepmind/dqn开源编程语言(OpenSource Language):Lua 87.0%开源软件介绍(OpenSource Introduction):DQN 3.0This project contains the source code of DQN 3.0, a Lua-based deep reinforcement learning architecture, necessary to reproduce the experiments described in the paper "Human-level control through deep reinforcement learning", Nature 518, 529–533 (26 February 2015) doi:10.1038/nature14236. To replicate the experiment results, a number of dependencies need to be installed, namely:
An install script for these dependencies is provided. Two run scripts are provided: run_cpu and run_gpu. As the names imply, the former trains the DQN network using regular CPUs, while the latter uses GPUs (CUDA), which typically results in a significant speed-up. Installation instructionsThe installation requires Linux with apt-get. Note: In order to run the GPU version of DQN, you should additionally have the NVIDIA® CUDA® (version 5.5 or later) toolkit installed prior to the Torch installation below. This can be downloaded from https://developer.nvidia.com/cuda-toolkit and installation instructions can be found in http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux To train DQN on Atari games, the following components must be installed:
To install all of the above in a subdirectory called 'torch', it should be enough to run
from the base directory of the package. Note: The above install script will install the following packages via apt-get: build-essential, gcc, g++, cmake, curl, libreadline-dev, git-core, libjpeg-dev, libpng-dev, ncurses-dev, imagemagick, unzip Training DQN on Atari gamesPrior to running DQN on a game, you should copy its ROM in the 'roms' subdirectory. It should then be sufficient to run the script
Or, if GPU support is enabled,
Note: On a system with more than one GPU, DQN training can be launched on a specified GPU by setting the environment variable GPU_ID, e.g. by
If GPU_ID is not specified, the first available GPU (ID 0) will be used by default. OptionsOptions to DQN are set within run_cpu (respectively, run_gpu). You may, for example, want to change the frequency at which information is output to stdout by setting 'prog_freq' to a different value. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论