KpiCalculator¶
- class maze.core.log_events.kpi_calculator.KpiCalculator¶
Interface for calculating KPI metrics. If available, is called by statistics wrapper at the end of each episode.
- abstract calculate_kpis(episode_event_log: EpisodeEventLog, last_maze_state: Any) Dict[str, float]¶
Compute KPIs for the current episode.
This is expected to be called once at the end of the episode, if statistics logging is enabled.
- Parameters:
episode_event_log – Log of events recorded during the past episode.
last_maze_state – State of the environment at the end of the episode
- Returns:
Values of KPI metrics in the format {kpi_name: kpi_value}