kempnerforge.config.metrics

Metrics configuration.

Classes

MetricsConfig

Logging and metrics settings.

class kempnerforge.config.metrics.MetricsConfig[source]

Bases: object

Logging and metrics settings.

log_interval: int = 10
enable_wandb: bool = False
enable_tensorboard: bool = False
enable_mlflow: bool = False
wandb_project: str = 'kempnerforge'
wandb_run_name: str | None = None
wandb_run_id: str = ''
tensorboard_dir: str = 'tb_logs'
mlflow_tracking_uri: str = 'databricks'
mlflow_experiment: str | None = None
mlflow_run_name: str | None = None
mlflow_run_id: str = ''
mlflow_log_system_metrics: bool = True
mlflow_system_metrics_interval: float = 10.0
__init__(log_interval=10, enable_wandb=False, enable_tensorboard=False, enable_mlflow=False, wandb_project='kempnerforge', wandb_run_name=None, wandb_run_id='', tensorboard_dir='tb_logs', mlflow_tracking_uri='databricks', mlflow_experiment=None, mlflow_run_name=None, mlflow_run_id='', mlflow_log_system_metrics=True, mlflow_system_metrics_interval=10.0)
Parameters:
  • log_interval (int)

  • enable_wandb (bool)

  • enable_tensorboard (bool)

  • enable_mlflow (bool)

  • wandb_project (str)

  • wandb_run_name (str | None)

  • wandb_run_id (str)

  • tensorboard_dir (str)

  • mlflow_tracking_uri (str)

  • mlflow_experiment (str | None)

  • mlflow_run_name (str | None)

  • mlflow_run_id (str)

  • mlflow_log_system_metrics (bool)

  • mlflow_system_metrics_interval (float)

Return type:

None