Implementation of metrics for (mulit-horizon) timeseries forecasting.
Classes
AggregationMetric(metric, **kwargs)
AggregationMetric
Calculate metric on mean prediction and actuals.
BetaDistributionLoss(name, quantiles, 0.1, …)
BetaDistributionLoss
Beta distribution loss for unit interval data.
CompositeMetric(metrics, weights)
CompositeMetric
Metric that combines multiple metrics.
CrossEntropy(reduction, **kwargs)
CrossEntropy
Cross entropy loss for classification.
DistributionLoss(name, quantiles, 0.1, 0.25, …)
DistributionLoss
DistributionLoss base class.
LogNormalDistributionLoss(name, quantiles, …)
LogNormalDistributionLoss
Log-normal loss.
MAE(reduction, **kwargs)
MAE
Mean average absolute error.
MAPE(reduction, **kwargs)
MAPE
Mean absolute percentage.
MASE(reduction, **kwargs)
MASE
Mean absolute scaled error
Metric(name, quantiles[, reduction])
Metric
Base metric class that has basic functions that can handle predicting quantiles and operate in log space.
MultiHorizonMetric(reduction, **kwargs)
MultiHorizonMetric
Abstract class for defining metric for a multihorizon forecast
MultiLoss(metrics, weights)
MultiLoss
Metric that can be used with muliple metrics.
NegativeBinomialDistributionLoss(name, …)
NegativeBinomialDistributionLoss
Negative binomial loss, e.g.
NormalDistributionLoss(name, quantiles, 0.1, …)
NormalDistributionLoss
Normal distribution loss.
PoissonLoss(reduction, **kwargs)
PoissonLoss
Poisson loss for count data
QuantileLoss(quantiles, 0.1, 0.25, 0.5, …)
QuantileLoss
Quantile loss, i.e. a quantile of q=0.5 will give half of the mean absolute error as it is calcualted as.
q=0.5
RMSE([reduction])
RMSE
Root mean square error
SMAPE(reduction, **kwargs)
SMAPE
Symmetric mean absolute percentage.