Skip to main content

Value-Function-Based Reinforcement-Learning Library for Education and Research: Python3 Fork

Project description

RLPy3

Azure Pipelines PyPI

Why Fork?

This is my fork of RLPy.

RLPy is a great reinforcement learning library with some good features like custom representations and value function viewers. However, it is no longer maintained and the PyPI version of RLPy is not compatible with the latest numpy C-API, which causes runtime errors.

So I decided to fork the repository and provide a maintained version of RLPy only for Python>=3.6, named RLPy3. You can download wheels of RLPy3 from PyPI.

In addition, I pushed lots of refactorings, bug fixes, new environments such as FixedRewardGridWorld, and new algorithms such as PSRL. I also removed some modules (like parallel-job utilities) to keep this library maintainable by sufficiently low efforts.

To see what was changed, see the new CHANGELOG.

Install

The latest version is 2.0.0b1, which you can install by:

pip3 install rlpy3 -U --pre

Screenshots

pictures/GridWorld4x5Domain.png

An agent that explores GridWorld.

pictures/GridWorld4x5Value.png

Value function of the agent.

Original README: RLPy - Reinforment Learning Framework

RLPy is a framework to conduct sequential decision making experiments. The current focus of this project lies on value-function-based reinforcement learning. The project is distributed under the 3-Clause BSD License.

Install

Installation instructions can be found at http://rlpy.readthedocs.org/en/latest/install.html

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

rlpy3-2.0.0-cp38-cp38-win_amd64.whl (702.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8

rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl (692.7 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

rlpy3-2.0.0-cp37-cp37m-win_amd64.whl (700.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7m

rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl (692.4 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

rlpy3-2.0.0-cp36-cp36m-win_amd64.whl (700.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6m

rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl (692.1 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file rlpy3-2.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 702.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ec699b18ff42f36cac63af1381ab509481686085542b4a314b0e85d1a02b0a1f
MD5 998668346ecf0f7dc8d62e54fcf742d4
BLAKE2b-256 42391ae3cdc64487cad18068da5c2a5f9d0de5a06be36481a95bf289d1594c59

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 003137872c8527fc98ad3baef592c89ce5baf4098ea7a25054e10918644f4aa6
MD5 9c23bc9eb8c200711236eef9336ac92a
BLAKE2b-256 932d042fee0653c4f0dd5e80f9bc8e343b246ba697df015fbde23727231b82a1

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 692.7 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f715a44f6dc3f70c608eec18b05a8f815dd20c837d0ac0dd95f82c1b03f5fa68
MD5 cc020e002ec70d8200dd9513fdc67abe
BLAKE2b-256 4371009a963002dd10487d48ff569853867615c3c66923f40c0ba9f4b4017853

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 700.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6bba0ebae419a6324d6f3f2e7666c6407b6556536bcaaf7cdc4b25eb4603335b
MD5 908c49349004b80a9c5530e412168736
BLAKE2b-256 8b1b6cda45ff9214a51675667c01468c72ef6cdd9d8b416b1c7b642c3a21aee8

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a778781e24f3f700773bc37523f7f0770099e7e2d5ac5958db40efe2d7e773f
MD5 70bebe58b5faabe0ebf54ae43cb1dee8
BLAKE2b-256 d0d2a59f549eb1dcc37b72be500f25eef8f09ff98ac3611f801ea59ec137652e

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 692.4 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3d880577611b09a4e14a1932c96a9f353e74748c0d57696f19111a23c9da64a8
MD5 3741fd4e98ee80e2c9a10f52670c5e4c
BLAKE2b-256 9c5f84843a6fdcafd96fba70d3d233bed59f4bdac667bac1afa1edc28b91d155

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 700.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d82ca1efad2204e9aef861c5b9cc1806f8d048217a2de25f02ee3fe3b5b13bdb
MD5 f87edec8e4f5530b8201d4e7fed825d5
BLAKE2b-256 7014113ee243a7090ab78c952df9531849779476336db26c76887bac5c5f92c2

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f00cacfb892037069577bb48119e2c1eafc5d176f63f0263e857470650cc836
MD5 5681559f739dfed376d6eaea212c4afe
BLAKE2b-256 ad1f07880b2c332e3aaa849f896dd6ac7ac3c66b9155a75be780425a7e474eab

See more details on using hashes here.

File details

Details for the file rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 692.1 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d0eab7825a1c0f349eb0c46956b1d1407d2eaf84d0f6934879fac5cb4a860dd1
MD5 8147be6ccb4524e04a4656b6a380aca0
BLAKE2b-256 46d53aca76d5db5b4aa3642e50ff15d6693087578cbab2f97e0677638fdef7f8

See more details on using hashes here.

Supported by

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