【问题标题】:Compare double array for similarity比较双数组的相似性
【发布时间】:2016-10-23 16:52:47
【问题描述】:

我有 2 个固定长度的双精度数组。我想获得这两个数组的相似性度量。数组中的每个元素越接近,两个数组就越相似。

有什么样的指标或算法可以实现这一目标?

【问题讨论】:

  • 您的问题不清楚。应该如何比较元素?数组[0.02][0.0201, 0.0199][0.02][0.02, 0.0202] 是否“相似”?还是什么?
  • 如果只是逐元素比较,那么您可能需要均方误差。
  • @AlmaDo 数组是固定长度的。所有尺寸都相同。

标签: arrays similarity


【解决方案1】:

最简单和通用的是“平方差之和” 在缩放数据的情况下可以帮助“标准化互相关”

您还可以阅读不同的“规范”L1、L2、INF 等。这一切都取决于您的实际任务。

【讨论】:

    【解决方案2】:

    您可以使用 余弦相似度,这是一种对数据大小不敏感的度量,因为它计算向量之间的角度。

    另见:https://en.wikipedia.org/wiki/Cosine_similarity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      相关资源
      最近更新 更多