envpool

C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.

APACHE-2.0 License

Downloads
2.1K
Stars
1.1K
Committers
17

Bot releases are hidden (Show)

envpool - 0.4.2

Published by Trinkle23897 almost 3 years ago

New Env

  1. finish porting classic_control (#25, #34)

Bug Fix

  1. Atari speed and correctness (#21, #35)
  2. avoid overwriting config when registering multiple envs (#29)
  3. remove -1 in python spec, otherwise it cannot use action_spaec.sample() (#34)
  4. change abc_meta in py_envpool.h to support multiple pybind11 registrations in one file (#34)

Documentation

  1. how to integrate new env into envpool (#31, #32)

Enhancement

  1. add ci pipeline for generating wheels (#36)
  2. update issue templates
  3. add a warning when calling envpool.seed function (#22)
  4. raise ValueError when batch_size > num_envs (#22)
  5. move reward to common_state_spec (#22)
  6. add reward_threshold in config and will auto pop up in env.spec.reward_threshold (#24)
  7. split registration to per-env (#26)
envpool - 0.4.1

Published by Trinkle23897 almost 3 years ago

Bug Fix

  1. fix atari env cv2::resize bug: previous code doesn't use INTER_AREA correctly (#13)
  2. fix black screen in atari env (#15)

Enhancement

  1. add dockerfile for develop env and release env: make docker-dev and make docker-release respectively (#11)
  2. upgrade ALE to 0.7.3 (#15)
  3. fix auditwheel purelib warning (#12)
  4. add repeat_action_probability (#15)
envpool - 0.4.0

Published by Trinkle23897 almost 3 years ago

First open-source EnvPool version. Only include Atari environments but reserve multi-agent APIs for further integration.

Package Rankings
Top 6.67% on Proxy.golang.org
Top 3.38% on Pypi.org
Badges
Extracted from project README
PyPI Downloads arXiv Read the Docs Unittest GitHub issues GitHub stars GitHub forks GitHub license