Entity Gym
Project description
Entity Gym
Entity Gym is an open source Python library that defines an entity based API for reinforcement learning environments. Entity Gym extends the standard paradigm of fixed-size observation spaces by allowing observations to contain dynamically-sized lists of entities. This enables a seamless and highly efficient interface with simulators, games, and other complex environments whose state can be naturally expressed as a collection of entities.
The enn-trainer library can be used to train agents for Entity Gym environments.
Installation
pip install entity-gym
Usage
You can find tutorials, guides, and an API reference on the Entity Gym documentation website.
Examples
A number of simple example environments can be found in entity_gym/examples. More complex examples can be found in the ENN-Zoo project, which contains Entity Gym bindings for Procgen, Griddly, MicroRTS, VizDoom, and CodeCraft.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file entity-gym-0.1.5.tar.gz
.
File metadata
- Download URL: entity-gym-0.1.5.tar.gz
- Upload date:
- Size: 39.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.12 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbda4d4c9fcbdb96cf21a741d5e225608a493e86a031f7783cd7a38cd9be7377 |
|
MD5 | 275af57391c7c38b158b2e2763edcd3c |
|
BLAKE2b-256 | 56681974cc0cbb46638207c21ea021d2e384a6bedef9f8cd0e15cf49463a25d0 |
File details
Details for the file entity_gym-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: entity_gym-0.1.5-py3-none-any.whl
- Upload date:
- Size: 51.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.12 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c042d806c0cfeb00ced1dfdf68065b6a859bfb2c9af16b8d7cb727de3db19788 |
|
MD5 | 61c9a6b8c8ddbcd4a4c783a7850967b5 |
|
BLAKE2b-256 | e6db04056f2ddd1d5bd89f5eaeb1247627a5219150939e9774571dc2c163c58e |