首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器学习中使用的“相对绝对误差”和“根相对平方误差”的公式(由Weka计算)

机器学习中使用的“相对绝对误差”和“根相对平方误差”的公式(由Weka计算)
EN

Stack Overflow用户
提问于 2012-05-28 03:35:30
回答 3查看 18.8K关注 0票数 8

在开源数据挖掘软件Weka (用Java编写)中,当运行线性回归等数据挖掘算法时,Weka返回模型和一些模型对测试数据的评估指标。

它看起来是这样的:

代码语言:javascript
复制
Correlation coefficient                  0.2978
Mean absolute error                     15.5995
Root mean squared error                 29.9002
Relative absolute error                 47.7508 %
Root relative squared error             72.2651 %

“相对绝对误差”和“根相对平方误差”的公式是什么?我搞不懂这一点。我想使用这些指标来评估我自己在Matlab中的算法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-28 03:55:01

来自this演示文稿,在幻灯片22中,引用威腾,以下是公式:

相对绝对误差

根相对平方误差

使用

  • 实际目标值: a1 a2…
  • 预测的目标值: p1 p2…pn
票数 8
EN

Stack Overflow用户

发布于 2012-12-01 00:17:50

根相对平方误差的公式实际上是相对平方误差的公式。你需要取这个公式的平方根来得到Weka的输出。

票数 4
EN

Stack Overflow用户

发布于 2019-12-20 19:14:20

在Weka的书Witten的第177页上,Ian H.,Eibe Frank和Mark A. Hall。“实用的机器学习工具和技术。”Morgan Kaufmann (2005):578,相对平方误差定义如下:

“如果使用了一个简单的预测因子,就会产生相对的误差。所讨论的简单预测值只是来自training数据的实际值的平均值。因此,相对平方误差取总平方误差,并通过除以默认预测器的总平方误差来对其进行归一化。

这与Weka的实现是一致的。因此,需要计算训练集上目标的平均值来计算所有相对误差。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10776673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档