3 releases

0.0.8 May 17, 2025
0.0.7 Sep 1, 2024
0.0.6 Sep 19, 2023

#755 in Machine learning


Used in 3 crates (via border-async-trainer)

MIT/Apache

165KB
2K SLoC

A logger for border-core crate.

TensorboardRecorder saves TFRecord files and model parameters to a directory in the local file system during training.


Border

A reinforcement learning library in Rust.

CI Latest version Documentation License

Border consists of the following crates:

Status

Border is experimental and currently under development. The API is unstable.

Examples

Example scripts are available in the examples directory. These have been tested in Docker containers. Some scripts require several days for the training process, as tested on an Ubuntu 22.04 virtual machine.

Docker

Docker configuration files for development and testing are available in the dev-border repository. These files are used to set up the development environment, supporting both aarch64 (e.g., M2 MacBook Air) and amd64 architectures.

License

Crates License
border-core MIT OR Apache-2.0
border-tensorboard MIT OR Apache-2.0
border-mlflow-tracking MIT OR Apache-2.0
border-async-trainer MIT OR Apache-2.0
border-py-gym-env MIT OR Apache-2.0
border-atari-env GPL-2.0-or-later
border-minari MIT OR Apache-2.0
border-tch-agent MIT OR Apache-2.0
border-candle-agent MIT OR Apache-2.0
border-policy-no-backend MIT OR Apache-2.0
border GPL-2.0-or-later

Dependencies

~14MB
~250K SLoC