metrics

Implementation of metrics for (mulit-horizon) timeseries forecasting.

Classes

AggregationMetric(metric, **kwargs)

Calculate metric on mean prediction and actuals.

CompositeMetric(metrics, weights)

Metric that combines multiple metrics.

CrossEntropy(reduction, **kwargs)

Cross entropy loss for classification.

DistributionLoss(name, quantiles, 0.1, 0.25, …)

DistributionLoss base class.

LogNormalDistributionLoss(name, quantiles, …)

Log-normal loss.

MAE(reduction, **kwargs)

Mean average absolute error.

MAPE(reduction, **kwargs)

Mean average percentage.

MASE(reduction, **kwargs)

Mean absolute scaled error

Metric(name, quantiles[, reduction])

Base metric class that has basic functions that can handle predicting quantiles and operate in log space.

MultiHorizonMetric(reduction, **kwargs)

Abstract class for defining metric for a multihorizon forecast

NegativeBinomialDistributionLoss(name, …)

Negative binomial loss, e.g.

NormalDistributionLoss(name, quantiles, 0.1, …)

Normal distribution loss.

PoissonLoss(reduction, **kwargs)

Poisson loss for count data

QuantileLoss(quantiles, 0.1, 0.25, 0.5, …)

Quantile loss, i.e. a quantile of q=0.5 will give half of the mean absolute error as it is calcualted as.

RMSE([reduction])

Root mean square error

SMAPE(reduction, **kwargs)

Symmetric mean average percentage.