Abstract Base Classes¶
ExperimentAggregator
¶
The abstract base class for experiment aggregation methods.
Properties should be implemented as class attributes in derived metrics
The compute_metric method needs to be implemented
Attributes¶
full_name
abstractmethod
instance-attribute
property
¶
A human-readable name for this experiment-aggregation method.
aliases
abstractmethod
instance-attribute
property
¶
A list of all valid aliases for this metric. Can be used in configuration files.
name
property
¶
The name of the experiment aggregation method.
Functions¶
aggregate
abstractmethod
¶
Aggregates samples from many experiments.
Parameters:
-
experiment_samples(Float[array, 'num_samples num_experiments']) –the samples from the individual experiments
-
bounds(tuple[float, float]) –the maximum and minimum possible value that the samples might take
Returns:
-
Float[ndarray, ' num_experiments']–Float[nd.array, "num_samples num_experiments"]: samples from the aggregate distribution
__call__
¶
Aggregates a series of experiment results from a specific ExperimentGroup and Metric.