VectorEnv interface

E438353

The VectorEnv interface is a Gymnasium API for running multiple reinforcement learning environments in parallel as a single batched environment to enable more efficient data collection and training.

All labels observed (3)

Label Occurrences
AsyncVectorEnv 1
SyncVectorEnv 1
VectorEnv interface canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Gymnasium API component ⓘ
software interface ⓘ
canBeBackedBy in-place batched environments without OS-level parallelism ⓘ
process-based parallelism ⓘ
thread-based parallelism ⓘ
compatibleWith Gymnasium Env API ⓘ
defines common API for vectorized environments ⓘ
designGoal abstract away details of parallel environment management ⓘ
provide uniform interface for different vectorization backends ⓘ
documentationURL https://gymnasium.farama.org/api/vector/ ⓘ
domain reinforcement learning ⓘ
enables higher throughput environment interaction ⓘ
more stable gradient estimates via larger batch sizes ⓘ
parallel rollout collection ⓘ
hasMethod call ⓘ
close ⓘ
get_attr ⓘ
reset ⓘ
seed ⓘ
set_attr ⓘ
step ⓘ
hasProperty action_space ⓘ
num_envs ⓘ
observation_space ⓘ
single_action_space ⓘ
single_observation_space ⓘ
implementedBy AsyncVectorEnv ⓘ
linked to: VectorEnv interface

SyncVectorEnv ⓘ
linked to: VectorEnv interface

other custom vectorized environment classes ⓘ
input batched actions for all sub-environments ⓘ
output batched observations from all sub-environments ⓘ
batched rewards from all sub-environments ⓘ
batched terminated flags from all sub-environments ⓘ
batched truncated flags from all sub-environments ⓘ
partOf Gymnasium ⓘ
relatedTo single-environment Env interface in Gymnasium ⓘ
successorOf vectorized environment patterns used in OpenAI Gym ⓘ
supports batched actions ⓘ
batched observations ⓘ
batched rewards ⓘ
batched termination signals ⓘ
synchronous stepping of multiple environments ⓘ
targetUser reinforcement learning practitioners ⓘ
reinforcement learning researchers ⓘ
usedFor batched environment execution ⓘ
efficient data collection for reinforcement learning ⓘ
parallel simulation for training agents ⓘ
running multiple reinforcement learning environments in parallel ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gymnasium → hasAPI → VectorEnv interface ⓘ
VectorEnv interface → implementedBy → SyncVectorEnv ⓘ
linked to: VectorEnv interface
VectorEnv interface → implementedBy → AsyncVectorEnv ⓘ
linked to: VectorEnv interface