在不同的准确性/错误指标之间转换 [关闭]

Posted

技术标签:

【中文标题】在不同的准确性/错误指标之间转换 [关闭]【英文标题】:Converting between different accuracy/error metrics [closed] 【发布时间】:2016-05-12 01:53:35 【问题描述】:

我正在尝试比较几个不同测量指标之间的模型准确性。例如,一些引用使用准确性,而其他引用使用错误。那是相当明显的,但是有很多不同的指标,我不完全确定如何比较其中一些而不失去一些单独的指标完整性。或者是否可以比较一些。我的清单是:

错误率 - 平均绝对误差 - 绝对错误 - 对数损失 - 分类精度 - 均方根误差 - 分类错误 - F-测量 - 曲线下面积 - 平均检验误差 - 错误百分比 - 错误分类错误 - 测试错误 - 均值检验误差

所以我的问题是如何有效地在这些之间进行转换,如果无法直接转换,则以有意义且准确的方式进行比较和排名。

【问题讨论】:

@TerrnaceW 这是一个更适合交叉验证的问题。 *** 只针对编程问题。 同意。投票离题/迁移。 @42- 你会因为一个诚实的问题而对我投反对票,这既愚蠢又令人沮丧。这显然是一个合理的问题——为什么会有“统计”、“分类”等标签……这些不是与编程固有相关的术语。 我没有投反对票; (尽管其他两个人这样做了,并且无法识别它们。)正如我解释的那样,我投票支持迁移。您的问题中没有代码,也没有可做任何事情的数据。对于一个编程问题,你需要知道你想要做什么,即一个算法,而你还没有做到。在 SO 帮助中心阅读更多资料。 【参考方案1】:

    您通常无法转换这些指标。他们测量微妙的不同事物。但是 linear 误差与 squared 误差不同。

    在一个指标上获胜并不意味着在另一个指标上获胜。假设我们想将单变量数据汇总为一个数字。均值最小化平方误差、中值线性误差 - 因此它们具有不同的最优解,并且根据您的评估度量,您可能会获得不同的获胜者

    不要比较不同的文章。他们使用了不同的预处理、特征、特征选择、归一化、子集、交叉验证的不同分割等。

通常,比较这些数字是行不通的。

您必须自己重新运行他们的实验,使用完全相同的输入和评估。

【讨论】:

这更像是一个评论而不是一个答案。

以上是关于在不同的准确性/错误指标之间转换 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

浮点转换和性能

摆动输入元素的错误状态[关闭]

分类模型评估指标

获取“'<null>' 和 'System.DateTime' 之间没有隐式转换”错误消息 [关闭]

如何处理 ValueError:分类指标无法处理多标签指标和多类目标错误的混合

分类评估指标