commonpower.control.logging_utils.loggers
Collection of loggers for controller performance.
Classes
Base class for logging metrics during RL training. |
|
Class for using tensorboard logging in multi-agent IPPO/MAPPO algorithms from the on-policy repository (https://github.com/marlbenchmark/on-policy/blob/main/README.md). |
|
Class for using Weights&Biases (wandb) logging in single-agent stable-baselines3 algorithms :param log_dir: relative path to logging directory :type log_dir: str :param entity_name: name of the wandb entity to which the runs will be logged :type entity_name: str :param project_name: name of the wandb project to which the runs will be logged :type project_name: str, optional :param callback: object that implements actual logging during training - by defining a customized callback, additional information can be logged (apart from standard metrics like mean_eps_reward) :type callback: BaseCallback, optional :param format_strings: list of output formats for the SB3 logger :type format_strings: list :param model_save_freq: after how many episodes the current model should be logged :type model_save_freq: int, optional :param verbose: output verbosity :type verbose: int, optional :param alg_config: dictionary of algorithm hyperparameters. Can be used to filter runs in wandb API :type alg_config: dict, optional. |
|
Class for using tensorboard logging in single-agent stable-baselines3 algorithms. |
|
Class for using Weights&Biases (wandb) logging in single-agent stable-baselines3 algorithms. |