Skip to main content

A framework for Reinforcement Learning experimentation and run simulation

Project description

An easy to use and expand framework for Reinforcement Learning experimentation and run simulation.

Full read.me can be found here https://github.com/PriestTheBeast/RLRunner. Excerpt of it is below.

I had some difficulty naming this project and ended up choosing RL runner, but some other options would be RL Agent runner, Agent comparator, RL Running System, Agent Running system, etc…

In the past I’ve wanted, both academically and for fun experimentations, to compare different RL agents with different parameters and different environments, but didn’t find anything except gym, which only helped with environments. So I made my own system for performing runs with different agents and environments, adding other features along as I found necessary and useful. In the end it was a mess of code, but code that could be useful for other people that might need what I also needed.

So, I wrote this RL running framework from the ground up with this in mind: as much freedom as possible for experimenting and doing what people want while providing a good foundation for building upon it.

I made this to be as whatever you might need as possible.

You can install as a library and quickly have a system for comparing some agents and experiment in RL, or even take the package from here, slam it in your project and redesign anything you want from it.

Sharing your work should also be simpler when both people use the same underlying system, no matter if it’s an original agent, env or anything else.

In case you are a teacher you could even take this runner, or make one from it custom to your needs, and give your students a good foundation to build upon and learn. You can even directly compare their agents under the same rules and make fun competitions.

I hope this can be useful to people :)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rlrunner-1.0.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rlrunner-1.0.1-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file rlrunner-1.0.1.tar.gz.

File metadata

  • Download URL: rlrunner-1.0.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.4

File hashes

Hashes for rlrunner-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fa228515830ba31e95c0cd06d453c0a25daa88058cd37ac78a2e216276f37265
MD5 6bb732eeb28fbb5c5fa86a5d0d726647
BLAKE2b-256 6f814cd866c79a380a763f40b7ba101c32a7cb849c9a173ba83356f8936ed882

See more details on using hashes here.

File details

Details for the file rlrunner-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: rlrunner-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.4

File hashes

Hashes for rlrunner-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 12639b91e7065312cec098a5ac1c73b53d75e33f351b9f0de956f7831c08e22c
MD5 0f5844cd1e40e8d9d1d091d2b403f93d
BLAKE2b-256 1c7db03dfe61a3cc65fe767f87f183c7d246ce65063e77f2046521ba788a6858

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page