Crate border

Source
Expand description

A reinforcement learning library in Rust.

Border consists of the following crates:

  • Core and utility
    • border-core provides basic traits and functions generic to environments and reinforcmenet learning (RL) agents.
    • border-tensorboard has TensorboardRecorder struct to write records which can be shown in Tensorboard. It is based on tensorboard-rs.
    • border-mlflow-tracking support MLflow tracking to log metrices during training via REST API.
    • border-async-trainer defines some traits and functions for asynchronous training of RL agents by multiple actors, which runs sampling processes in parallel. In each sampling process, an agent interacts with an environment to collect samples to be sent to a shared replay buffer.
    • border is just a collection of examples.
  • Environment
  • Agent

Modulesยง

util
Utilities