gluonts.ev.metrics module#
- class gluonts.ev.metrics.AverageMeanScaledQuantileLoss(quantile_levels: 'Collection[float]')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- quantile_levels: Collection[float]#
- class gluonts.ev.metrics.Coverage(q: 'float')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- q: float#
- class gluonts.ev.metrics.DerivedMetric(name: str, metrics: Dict[str, gluonts.ev.metrics.Metric], post_process: Callable)[source]#
Bases:
gluonts.ev.metrics.Metric
A Metric that is computed using other metrics.
A derived metric updates multiple, simpler metrics independently and in the end combines their results as defined in post_process.
- metrics: Dict[str, gluonts.ev.metrics.Metric]#
- post_process: Callable#
- class gluonts.ev.metrics.DirectMetric(name: str, stat: Callable, aggregate: gluonts.ev.aggregations.Aggregation)[source]#
Bases:
gluonts.ev.metrics.Metric
A Metric which uses a single function and aggregation strategy.
- aggregate: gluonts.ev.aggregations.Aggregation#
- stat: Callable#
- class gluonts.ev.metrics.MAE(forecast_type: str = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Mean Absolute Error.
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.MAECoverage(quantile_levels: 'Collection[float]')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- quantile_levels: Collection[float]#
- class gluonts.ev.metrics.MAPE(forecast_type: str = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Mean Absolute Percentage Error.
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.MASE(forecast_type: str = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Mean Absolute Scaled Error.
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.MSE(forecast_type: str = 'mean')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Mean Squared Error.
- forecast_type: str = 'mean'#
- class gluonts.ev.metrics.MSIS(alpha: float = 0.05)[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Mean Scaled Interval Score.
- alpha: float = 0.05#
- class gluonts.ev.metrics.MeanScaledQuantileLoss(q: 'float')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- q: float#
- class gluonts.ev.metrics.MeanSumQuantileLoss(quantile_levels: 'Collection[float]')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- quantile_levels: Collection[float]#
- class gluonts.ev.metrics.MeanWeightedSumQuantileLoss(quantile_levels: 'Collection[float]')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- quantile_levels: Collection[float]#
- class gluonts.ev.metrics.Metric(name: 'str')[source]#
Bases:
object
- name: str#
- class gluonts.ev.metrics.MetricCollection(metrics: 'List[Metric]')[source]#
Bases:
object
- metrics: List[gluonts.ev.metrics.Metric]#
- class gluonts.ev.metrics.MetricDefinition(*args, **kwargs)[source]#
Bases:
typing_extensions.Protocol
- class gluonts.ev.metrics.MetricDefinitionCollection(metrics: 'List[BaseMetricDefinition]')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- metrics: List[gluonts.ev.metrics.BaseMetricDefinition]#
- class gluonts.ev.metrics.ND(forecast_type: str = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Normalized Deviation.
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.NRMSE(forecast_type: str = 'mean')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
RMSE, normalized by the mean absolute label.
- forecast_type: str = 'mean'#
- class gluonts.ev.metrics.OWA(forecast_type: str = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
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:
gluonts.ev.metrics.BaseMetricDefinition
Root Mean Squared Error.
- forecast_type: str = 'mean'#
- class gluonts.ev.metrics.SMAPE(forecast_type: str = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
Symmetric Mean Absolute Percentage Error.
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.SumAbsoluteError(forecast_type: 'str' = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.SumError(forecast_type: 'str' = '0.5')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- forecast_type: str = '0.5'#
- class gluonts.ev.metrics.SumQuantileLoss(q: 'float')[source]#
Bases:
gluonts.ev.metrics.BaseMetricDefinition
- q: float#