Skip to main content

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

Metadata

Release files for rlpy3 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for rlpy3 2.0.0
File
rlpy3-2.0.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
rlpy3-2.0.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
rlpy3-2.0.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 Details

Total release size: 7.6 MB

Release files / rlpy3-2.0.0-cp38-cp38-win_amd64.whl

Download URL rlpy3-2.0.0-cp38-cp38-win_amd64.whl
Size 702.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
ec699b18ff42f36cac63af1381ab509481686085542b4a314b0e85d1a02b0a1f
BLAKE2b-256 checksum
How to use checksums
42391ae3cdc64487cad18068da5c2a5f9d0de5a06be36481a95bf289d1594c59
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl

Download URL rlpy3-2.0.0-cp38-cp38-manylinux1_x86_64.whl
Size 1.2 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
003137872c8527fc98ad3baef592c89ce5baf4098ea7a25054e10918644f4aa6
BLAKE2b-256 checksum
How to use checksums
932d042fee0653c4f0dd5e80f9bc8e343b246ba697df015fbde23727231b82a1
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl

Download URL rlpy3-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl
Size 692.7 kB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
f715a44f6dc3f70c608eec18b05a8f815dd20c837d0ac0dd95f82c1b03f5fa68
BLAKE2b-256 checksum
How to use checksums
4371009a963002dd10487d48ff569853867615c3c66923f40c0ba9f4b4017853
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp37-cp37m-win_amd64.whl

Download URL rlpy3-2.0.0-cp37-cp37m-win_amd64.whl
Size 700.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6bba0ebae419a6324d6f3f2e7666c6407b6556536bcaaf7cdc4b25eb4603335b
BLAKE2b-256 checksum
How to use checksums
8b1b6cda45ff9214a51675667c01468c72ef6cdd9d8b416b1c7b642c3a21aee8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL rlpy3-2.0.0-cp37-cp37m-manylinux1_x86_64.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8a778781e24f3f700773bc37523f7f0770099e7e2d5ac5958db40efe2d7e773f
BLAKE2b-256 checksum
How to use checksums
d0d2a59f549eb1dcc37b72be500f25eef8f09ff98ac3611f801ea59ec137652e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL rlpy3-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
Size 692.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
3d880577611b09a4e14a1932c96a9f353e74748c0d57696f19111a23c9da64a8
BLAKE2b-256 checksum
How to use checksums
9c5f84843a6fdcafd96fba70d3d233bed59f4bdac667bac1afa1edc28b91d155
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp36-cp36m-win_amd64.whl

Download URL rlpy3-2.0.0-cp36-cp36m-win_amd64.whl
Size 700.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d82ca1efad2204e9aef861c5b9cc1806f8d048217a2de25f02ee3fe3b5b13bdb
BLAKE2b-256 checksum
How to use checksums
7014113ee243a7090ab78c952df9531849779476336db26c76887bac5c5f92c2
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL rlpy3-2.0.0-cp36-cp36m-manylinux1_x86_64.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3f00cacfb892037069577bb48119e2c1eafc5d176f63f0263e857470650cc836
BLAKE2b-256 checksum
How to use checksums
ad1f07880b2c332e3aaa849f896dd6ac7ac3c66b9155a75be780425a7e474eab
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl

Download URL rlpy3-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
Size 692.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
d0eab7825a1c0f349eb0c46956b1d1407d2eaf84d0f6934879fac5cb4a860dd1
BLAKE2b-256 checksum
How to use checksums
46d53aca76d5db5b4aa3642e50ff15d6693087578cbab2f97e0677638fdef7f8
Upload date
Uploaded using Trusted Publishing?
What is 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page