devtools::install_github("smilesun/rlR")or
devtools::install_github("smilesun/rlR", dependencies = TRUE)rlR use keras with tensorflow as its backend for neural network as functional approximator and OpenAI gym.
see Python Dependencies Installation and Configuration
library(rlR)
env = makeGymEnv("CartPole-v0")
env##
## action cnt: 2
## state original dim: 4
## discrete action
If you have R package "imager" installed, you could get a snapshot of the environment by
env$snapshot(preprocess = F)agent = initAgent("AgentDQN", env)
agent$learn(200L) agent$plotPerf(F)