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.2.tar.gz (10.2 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.2-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rlrunner-1.0.2.tar.gz
  • Upload date:
  • Size: 10.2 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.2.tar.gz
Algorithm Hash digest
SHA256 f46fa3015ee300a66c4f5ed20e98538a8f1d6b542f350bedb4ad7751dea00e36
MD5 b5adb0bbeb225f8a45cc0075d9efef6a
BLAKE2b-256 9d07e9ec8b40c50aa80cc3b1c89f57b056d892c4799257c0acd1c0a2ffd3bb41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rlrunner-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e35ebf852b2add309a59a36175e4a69d49a00165edfe80a551d6a772d52904a5
MD5 b103f40172eb1a23f0f2ef6f69ba4451
BLAKE2b-256 18a7c517819c51299b9795049531821a444d7b9080b8bc00c5702de211c6dc80

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