Skip to content
/ rlR Public

Deep Reinforcement Learning in R (Deep Q Learning, Policy Gradient, Actor-Critic Method, etc)

License

Notifications You must be signed in to change notification settings

smilesun/rlR

Repository files navigation

Build Status Coverage Status Build status

Documentation

rlR: (Deep) Reinforcement learning in R

Installation

R package installation

devtools::install_github("smilesun/rlR")

or

devtools::install_github("smilesun/rlR", dependencies = TRUE)

Python dependency

rlR use keras with tensorflow as its backend for neural network as functional approximator and OpenAI gym.

see Python Dependencies Installation and Configuration

Example of Neural Network as Functional Approximator

Choose an environment to learn

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)

Initialize agent with the environment

agent = initAgent("AgentDQN", env)
agent$learn(200L)  

Look at the performance

agent$plotPerf(F)

Specify a task to be sovled by creating your own Environment

see Custom Environment

More Examples

About

Deep Reinforcement Learning in R (Deep Q Learning, Policy Gradient, Actor-Critic Method, etc)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published