tlc.client.torch.metrics.metrics_aggregators.mean_aggregator
#
An aggregator that computes the mean of a column.
Module Contents#
Classes#
Class |
Description |
---|---|
An aggregator that computes the mean any computable sub-value contained in a column in a metric batch. |
API#
- class tlc.client.torch.metrics.metrics_aggregators.mean_aggregator.MeanAggregator#
Bases:
tlc.client.torch.metrics.metrics_aggregators.aggregator.Aggregator
An aggregator that computes the mean any computable sub-value contained in a column in a metric batch.
- SUFFIX = avg#
- SEPARATOR = __#
- compute_batch_aggregate(computed_metrics: dict[str, list[Any]]) dict[str, Any] #
Computes aggregate metrics for a single batch.
This overridden method computes mean metrics for each column and collects them into a dictionary. For nested or composite columns, the mean is computed recursively by traversing each sub-column.
- Parameters:
computed_metrics – A dictionary where the keys are column names and the values are lists of metrics.
- Returns:
A dictionary containing the mean value(s) for each computable column.
- aggregate_across_batches() dict[str, Any] #
Aggregates mean metrics across all batches.
After all batches have been processed, this method calculates the global mean for each column by averaging the batch-wise means.
- Returns:
A dictionary containing the global mean value(s) for each computable column.