性能指标#

The sktime.performance_metrics 模块包含用于评估和调整时间序列模型的指标。

sktime 中的所有参数估计器都可以使用 sktime.registry.all_estimators 实用工具列出,使用 estimator_types="metric",可以选择性地通过标签进行过滤。有效标签可以使用 sktime.registry.all_tags 列出。

基于标签的完整表格也可以在 估计器搜索页面 上找到(在“估计器类型”下拉菜单中选择“指标”)。

评估模型性能的指标。

预测#

点预测 - 类#

MeanAbsoluteScaledError([multioutput, ...])

平均绝对缩放误差 (MASE)。

MedianAbsoluteScaledError([multioutput, ...])

中位数绝对比例误差 (MdASE)。

MeanSquaredScaledError([multioutput, ...])

均方缩放误差 (MSSE) 或均方根缩放误差 (RMSSE)。

MedianSquaredScaledError([multioutput, ...])

中位数平方缩放误差(MdSSE)或根中位数平方缩放误差(RMdSSE)。

MeanAbsoluteError([multioutput, multilevel])

平均绝对误差 (MAE)。

MeanSquaredError([multioutput, multilevel, ...])

均方误差 (MSE) 或均方根误差 (RMSE)。

MedianAbsoluteError([multioutput, multilevel])

中位绝对误差 (MdAE)。

MedianSquaredError([multioutput, ...])

中位数平方误差 (MdSE) 或根中位数平方误差 (RMdSE)。

GeometricMeanAbsoluteError([multioutput, ...])

几何平均绝对误差 (GMAE)。

GeometricMeanSquaredError([multioutput, ...])

几何平均平方误差 (GMSE) 或 根几何平均平方误差 (RGMSE)。

MeanAbsolutePercentageError([multioutput, ...])

平均绝对百分比误差 (MAPE) 或其对称版本。

MedianAbsolutePercentageError([multioutput, ...])

中位绝对百分比误差 (MdAPE) 或其对称版本。

MeanSquaredPercentageError([multioutput, ...])

均方百分比误差 (MSPE) 或其平方根版本。

MedianSquaredPercentageError([multioutput, ...])

中位数平方百分比误差 (MdSPE) 或其平方根版本。

MeanRelativeAbsoluteError([multioutput, ...])

平均相对绝对误差 (MRAE)。

MedianRelativeAbsoluteError([multioutput, ...])

中位数相对绝对误差 (MdRAE)。

GeometricMeanRelativeAbsoluteError([...])

几何平均相对绝对误差 (GMRAE)。

GeometricMeanRelativeSquaredError([...])

几何平均相对平方误差 (GMRSE)。

MeanAsymmetricError([multioutput, ...])

计算非对称损失函数的均值。

MeanLinexError([a, b, multioutput, multilevel])

计算平均 linex 误差。

RelativeLoss([multioutput, multilevel, ...])

计算预测相对于基准预测的相对损失。

点预测 - 函数#

make_forecasting_scorer(func[, name, ...])

从度量函数创建一个度量类。

mean_absolute_scaled_error(y_true, y_pred[, ...])

平均绝对缩放误差 (MASE)。

median_absolute_scaled_error(y_true, y_pred)

中位数绝对比例误差 (MdASE)。

mean_squared_scaled_error(y_true, y_pred[, ...])

均方缩放误差 (MSSE) 或均方根缩放误差 (RMSSE)。

median_squared_scaled_error(y_true, y_pred)

中位数平方缩放误差(MdSSE)或根中位数平方缩放误差(RMdSSE)。

mean_absolute_error(y_true, y_pred[, ...])

平均绝对误差 (MAE)。

mean_squared_error(y_true, y_pred[, ...])

均方误差 (MSE) 或均方根误差 (RMSE)。

median_absolute_error(y_true, y_pred[, ...])

中位绝对误差 (MdAE)。

median_squared_error(y_true, y_pred[, ...])

中位数平方误差 (MdSE) 或根中位数平方误差 (RMdSE)。

geometric_mean_absolute_error(y_true, y_pred)

几何平均绝对误差 (GMAE)。

geometric_mean_squared_error(y_true, y_pred)

几何平均平方误差 (GMSE) 或 根几何平均平方误差 (RGMSE)。

mean_absolute_percentage_error(y_true, y_pred)

平均绝对百分比误差 (MAPE) 或其对称版本。

median_absolute_percentage_error(y_true, y_pred)

中位绝对百分比误差 (MdAPE) 或其对称版本。

mean_squared_percentage_error(y_true, y_pred)

均方百分比误差 (MSPE) 或平方根版本。

median_squared_percentage_error(y_true, y_pred)

中位数平方百分比误差 (MdSPE) 或其平方根版本。

mean_relative_absolute_error(y_true, y_pred)

平均相对绝对误差 (MRAE)。

median_relative_absolute_error(y_true, y_pred)

中位数相对绝对误差 (MdRAE)。

geometric_mean_relative_absolute_error(...)

几何平均相对绝对误差 (GMRAE)。

geometric_mean_relative_squared_error(...[, ...])

几何平均相对平方误差 (GMRSE)。

mean_asymmetric_error(y_true, y_pred[, ...])

计算非对称损失函数的均值。

mean_linex_error(y_true, y_pred[, a, b, ...])

计算平均 linex 误差。

relative_loss(y_true, y_pred[, ...])

相对于基准预测的给定指标的预测损失。

分位数和区间预测#

PinballLoss([multioutput, score_average, alpha])

弹球损失,即分位数预测的分位数损失。

EmpiricalCoverage([multioutput, score_average])

区间预测的经验覆盖百分比。

ConstraintViolation([multioutput, score_average])

区间预测的区间约束违规百分比。

分布预测#

AUCalibration([multioutput, multivariate])

分布预测的校准曲线下的面积。

CRPS([multioutput, multivariate])

分布预测的连续秩概率评分。

LogLoss([multioutput, multivariate])

分布预测的对数损失。

SquaredDistrLoss([multioutput, multivariate])

分布预测的平方损失。

时间序列分割#

count_error(true_change_points, ...)

错误计算变更点的数量差异。

hausdorff_error(true_change_points, ...[, ...])

计算两组变化点之间的Hausdorff距离。

prediction_ratio(true_change_points, ...)

预测比率是预测变化点数量与真实变化点数量的比率。