宏平均绝对误差#
- imblearn.metrics.macro_averaged_mean_absolute_error(y_true, y_pred, *, sample_weight=None)[source]#
计算不平衡有序分类的宏平均MAE。
此函数计算每个类别的MAE并取平均值,每个类别的权重相等。
更多信息请参阅用户指南。
在版本0.8中添加。
- Parameters:
- y_truearray-like of shape (n_samples,) or (n_samples, n_outputs)
真实(正确)目标值。
- y_predarray-like of shape (n_samples,) or (n_samples, n_outputs)
分类器返回的估计目标。
- sample_weightarray-like of shape (n_samples,), default=None
样本权重。
- Returns:
- lossfloat or ndarray of floats
宏平均MAE输出是非负浮点数。 最佳值为0.0。
示例
>>> import numpy as np >>> from sklearn.metrics import mean_absolute_error >>> from imblearn.metrics import macro_averaged_mean_absolute_error >>> y_true_balanced = [1, 1, 2, 2] >>> y_true_imbalanced = [1, 2, 2, 2] >>> y_pred = [1, 2, 1, 2] >>> mean_absolute_error(y_true_balanced, y_pred) 0.5 >>> mean_absolute_error(y_true_imbalanced, y_pred) 0.25 >>> macro_averaged_mean_absolute_error(y_true_balanced, y_pred) 0.5 >>> macro_averaged_mean_absolute_error(y_true_imbalanced, y_pred) 0.16...