gluonts.ev.metrics module#

class gluonts.ev.metrics.Coverage(q: float)[source]#

Bases: object

q: float#
class gluonts.ev.metrics.MAECoverage(quantile_levels: Collection[float])[source]#

Bases: object

static mean(quantile_levels: Collection[float], **coverages: numpy.ndarray) numpy.ndarray[source]#
quantile_levels: Collection[float]#
class gluonts.ev.metrics.MAPE(forecast_type: str = '0.5')[source]#

Bases: object

Mean Absolute Percentage Error

forecast_type: str = '0.5'#
class gluonts.ev.metrics.MASE(forecast_type: str = '0.5')[source]#

Bases: object

Mean Absolute Scaled Error

forecast_type: str = '0.5'#
class gluonts.ev.metrics.MSE(forecast_type: str = 'mean')[source]#

Bases: object

Mean Squared Error

forecast_type: str = 'mean'#
class gluonts.ev.metrics.MSIS(alpha: float = 0.05)[source]#

Bases: object

Mean Scaled Interval Score

alpha: float = 0.05#
class gluonts.ev.metrics.MeanSumQuantileLoss(quantile_levels: Collection[float])[source]#

Bases: object

static mean(**quantile_losses: numpy.ndarray) numpy.ndarray[source]#
quantile_levels: Collection[float]#
class gluonts.ev.metrics.MeanWeightedSumQuantileLoss(quantile_levels: Collection[float])[source]#

Bases: object

static mean(**quantile_losses: numpy.ndarray) numpy.ndarray[source]#
quantile_levels: Collection[float]#
class gluonts.ev.metrics.Metric(*args, **kwds)[source]#

Bases: typing_extensions.Protocol

class gluonts.ev.metrics.ND(forecast_type: str = '0.5')[source]#

Bases: object

Normalized Deviation

forecast_type: str = '0.5'#
static normalized_deviation(sum_absolute_error: numpy.ndarray, sum_absolute_label: numpy.ndarray) numpy.ndarray[source]#
class gluonts.ev.metrics.NRMSE(forecast_type: str = 'mean')[source]#

Bases: object

RMSE, normalized by the mean absolute label

forecast_type: str = 'mean'#
static normalize_root_mean_squared_error(root_mean_squared_error: numpy.ndarray, mean_absolute_label: numpy.ndarray) numpy.ndarray[source]#
class gluonts.ev.metrics.OWA(forecast_type: str = '0.5')[source]#

Bases: object

Overall Weighted Average

static calculate_OWA(smape: numpy.ndarray, smape_naive2: numpy.ndarray, mase: numpy.ndarray, mase_naive2: numpy.ndarray) numpy.ndarray[source]#
forecast_type: str = '0.5'#
class gluonts.ev.metrics.RMSE(forecast_type: str = 'mean')[source]#

Bases: object

Root Mean Squared Error

forecast_type: str = 'mean'#
static root_mean_squared_error(mean_squared_error: numpy.ndarray) numpy.ndarray[source]#
class gluonts.ev.metrics.SMAPE(forecast_type: str = '0.5')[source]#

Bases: object

Symmetric Mean Absolute Percentage Error

forecast_type: str = '0.5'#
class gluonts.ev.metrics.SumAbsoluteError(forecast_type: str = '0.5')[source]#

Bases: object

forecast_type: str = '0.5'#
class gluonts.ev.metrics.SumError(forecast_type: str = '0.5')[source]#

Bases: object

forecast_type: str = '0.5'#
class gluonts.ev.metrics.SumQuantileLoss(q: float)[source]#

Bases: object

q: float#
class gluonts.ev.metrics.WeightedSumQuantileLoss(q: float)[source]#

Bases: object

q: float#
static weight_sum_quantile_loss(sum_quantile_loss: numpy.ndarray, sum_absolute_label: numpy.ndarray) numpy.ndarray[source]#
gluonts.ev.metrics.mean_absolute_label(axis: Optional[int] = None) gluonts.ev.evaluator.DirectEvaluator[source]#
gluonts.ev.metrics.sum_absolute_label(axis: Optional[int] = None) gluonts.ev.evaluator.DirectEvaluator[source]#