在开源数据挖掘软件Weka(用Java编写)中,当我运行像线性回归这样的数据挖掘算法时,Weka会返回模型和一些用于测试数据的模型评估指标。
看起来像这样:
Correlation coefficient 0.2978Mean absolute error 15.5995Root mean squared error 29.9002Relative absolute error 47.7508 %Root relative squared error 72.2651 %
“相对绝对误差”和“根相对平方误差”的公式是什么?我无法弄清楚。我想用这些指标来评估我在Matlab中的算法。
回答:
从这个演示文稿的第22页,并引用witten,以下是公式:
相对绝对误差
根相对平方误差
其中
- 实际目标值:a1 a2 … an
- 预测目标值:p1 p2 … pn