Installing | Tutorials | Contributing
RLHive
RLHive is a framework designed to facilitate research in reinforcement learning. It provides the components necessary to run a full RL experiment, for both single agent and multi agent environments. It is designed to be readable and easily extensible, to allow users to quickly run and experiment with their own ideas.
The full documentation and tutorials are available at https://rlhive.readthedocs.io/.
Installing
RLHive is available through pip! For the basic RLHive package, simply run
pip install rlhive.
You can also install dependencies necessary for the environments that
RLHive comes with by running pip install rlhive[<env_names>] where
<env_names> is a comma separated list made up of the following:
- atari
- gym_minigrid
- pettingzoo
In addition to these environments, Minatar and Marlgrid are also supported, but need to be installed separately.
To install Minatar, run
pip install MinAtar@git+https://github.com/kenjyoung/MinAtar.git@8b39a18a60248ede15ce70142b557f3897c4e1eb
To install Marlgrid, run
pip install marlgrid@https://github.com/kandouss/marlgrid/archive/refs/heads/master.zip
Tutorials
- Creating new agents
- Using DQN/Rainbow Agents
- Using Environments/Creating new Environments
- Configuring your experiments through YAML files and command line
- Loggers and Scheduling
- Registering Custom RLHive Objects
- Using Replay Buffers
- Single/Multi-Agent Runners
Contributing
We'd love for you to contribute your own work to RLHive. Before doing so, please read our contributing guide.
Metadata
Release files for rlhive 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| rlhive-1.0.1.tar.gz | 65.8 kB | Without provenance | Details for rlhive-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| rlhive-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for rlhive-1.0.1-py3-none-any.whl |
Total release size: 156.6 kB
Release files / rlhive-1.0.1.tar.gz
| Download URL | rlhive-1.0.1.tar.gz |
|---|---|
| Size | 65.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b394cb74063fdc66ba9163d419022160a7f0e67d4afbd03d65a1dd0751851a7f
|
|
BLAKE2b-256 checksum How to use checksums |
3513325ac592f0a0f6d5c7c9998a68c250649f724584416a2800269546ee0310
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/3.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / rlhive-1.0.1-py3-none-any.whl
| Download URL | rlhive-1.0.1-py3-none-any.whl |
|---|---|
| Size | 90.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fd5d42cafd5718d0c0cab9cba4f583ccd9742f94992a3c1db7f85d18fba0306e
|
|
BLAKE2b-256 checksum How to use checksums |
045188895ee6b41103241aec2a93359fa435e91a818e0a9e485f2c616c4dea4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/3.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Security for rlhive 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.