Overview of skrl utilities and configurations
developThe skrl library provides a comprehensive set of utilities and configurations designed to manage Reinforcement Learning (RL) setups. These tools are designed to work across multiple ML frameworks, including PyTorch, JAX, and NVIDIA Warp.
Key functional areas include:
Configurations
- ML frameworks configuration: Manage settings specific to the underlying ML framework being used.
Utilities
- Random seed: Ensure reproducibility across experiments.
- Spaces: Handle action and observation space definitions.
- Model instantiators: Simplify the creation of models.
- Runner: Manage the execution of RL training loops.
- TensorBoard SummaryWriter: Log training metrics and visualizations.
- Distributed runs: Support for running experiments in distributed environments.
- Memory and TensorBoard file post-processing: Tools for processing data after training.
- Hugging Face integration: Connect RL workflows with the Hugging Face ecosystem.