假设有两个样本。真实值结果为 y1=1, y2=2,我们的预测值,y1_hat=2, y2_hat=100
此时:
rmse = sqrt([(1-2)^2 + (2-100)^2]/2) 约为69.3
mae = 1/2 * (1 + 98) = 44.5
也就是rmse > mae
换句话说:用rmse看,它虽然和mae量纲相同,但数值更大。这意味着从rmse的尺度看,我们的算法犯的错误更严重。
这是因为,rmse内部的平方操作,放大了预测值和真实值之间的差距。如果预测值和真实值之间的差距越大,这个结果越明显。