均方根误差

均方根误差(RMSE)是为了“调整”平均值,让它更接近现实情况。

甲、乙丙三个班各两名同学,考试成绩分别如下:

甲:50 50 平均分:50 乙:48 52 平均分:50 丙:1 99 平均分:50

显然,丙的平均分是不符合实际情况,因为两个同学考了极端分数导致平均分偏离实际。

计算均方根误差后,甲乙丙的平均分用 Python 计算出来分别如下:

50 51.0098029794274 70.00714249274856

这样,越偏离 50 的两个数,均方根也离 50 越远,起到了加权的作用。

这里计算用到的 Python 代码如下:

math.sqrt((59**2+50**2)/2)

各项数据的平方相加,然后除以平均数,最后结果开根。