【发布时间】:2013-12-05 14:06:17
【问题描述】:
我在两个 numpy 数组中有一些数据。
a = [1, 2, 3, 4, 5, 6, 7]
b = [1, 2, 3, 5, 5, 6, 7]
我说数组a 是我的计算结果,数组b 是真实的结果值。我想计算结果中的错误百分比。
现在我可以遍历这两个数组并比较它们0(如果值匹配)和1(不匹配)然后将它们相加,除以总值并计算百分比误差。
有没有更快更优雅的方法来做到这一点?
【问题讨论】:
-
任何方法都可以查看两个数组中的所有值,对吗?
-
您可能需要提供更多关于它的用途的信息。您的算法给出了不匹配的元素数量。也许您想要不匹配的绝对值(然后可能使用 RMS)。或者您可以尝试使用相关性。但这是否有意义取决于您使用错误值的目的。
-
是的,你是对的。我可能会从我的帖子中删除“更快”这个词。
-
这是一个分类问题。所以我只需要知道错误分类值的数量。