MeanSquaredErrorPercentage
Mean Squared Error Percentage (MSE%) and root-MSE% forecasting error metrics.
Quickstart
from sktime.performance_metrics.forecasting import MeanSquaredErrorPercentage
estimator = MeanSquaredErrorPercentage(multioutput='uniform_average', multilevel='uniform_average', square_root=False, by_index=False)Parameters(4)
- square_rootbool, default = False
- Whether to take the square root of the metric
- multioutput‘uniform_average’ (default), 1D array-like, or ‘raw_values’
Whether and how to aggregate metric for multivariate (multioutput) data.
If
'uniform_average'(default), errors of all outputs are averaged with uniform weight.If 1D array-like, errors are averaged across variables, with values used as averaging weights (same order).
If
'raw_values', does not average across variables (outputs), per-variable errors are returned.
- multilevel{‘raw_values’, ‘uniform_average’, ‘uniform_average_time’}
How to aggregate the metric for hierarchical data (with levels).
If
'uniform_average'(default), errors are mean-averaged across levels.If
'uniform_average_time', metric is applied to all data, ignoring level index.If
'raw_values', does not average errors across levels, hierarchy is retained.
- by_indexbool, default=False
Controls averaging over time points in direct call to metric object.
If
False(default), direct call to the metric object averages over time points, equivalent to a call of theevaluatemethod.If
True, direct call to the metric object evaluates the metric at each time point, equivalent to a call of theevaluate_by_indexmethod.