【问题标题】:Metric Learning vs Similarity Learning度量学习与相似性学习
【发布时间】:2019-03-26 15:50:21
【问题描述】:

我很难找到任何关于相似性学习的全面解释。根据我收集到的信息,它与度量学习相同,只是它尝试学习相似性函数而不是度量。

任何人都可以澄清它们之间的区别吗? 任何链接或来源将不胜感激。

提前致谢。

【问题讨论】:

  • 您发现哪些内容可以理解但不够全面? Wikipedia article 很好地涵盖了它。
  • 所以我知道两者都试图学习可以关联或区分两个对象的度量或相似性函数。但是,我不理解度量和相似性概念的区别。感觉它们几乎是相同的度量。

标签: machine-learning artificial-intelligence metrics similarity ranking


【解决方案1】:

对于大多数(所有?)目的,度量学习是相似性学习的一个子集。请注意,在常用的情况下,“相似”大致是“距离”的倒数:它们之间距离较小的事物具有较高的相似性。在实践中,这通常是语义选择的问题——连续转换通常可以使两者同构。

指标需要遵循一定的规则;相似函数有更宽松的标准。例如,将完整长度(例如 2 小时)电影 M 与 20 分钟动画缩减 A 进行比较。度量函数f 需要f(M, A) = f(A, M)。但是,如果您认为电影的丰富性意味着它不应该将卡通视为如此亲密的亲属,您可以输入这对训练三元组

(A, M, 0.90)
(M, A, 0.15)

另一个例子是集合相似度,通过大小和成员来衡量,但以非欧几里德方式。

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
c = {5, 6, 7, 8}

相似性训练将允许

(a, b, 2)
(b, c, 2)
(a, c, 10)

在这个“世界”中,ac 受到很大的惩罚,因为它们除了集合大小之外没有任何共同点。 b 与它们中的每一个都很接近,因为它们有一半是共同的。这会给度量函数带来麻烦,因为它严重违反了三角不等式subaddition

这有助于消除差异吗?

【讨论】:

  • 这确实可以解决问题。如果我说相似度度量是无法在欧几里得空间中表示的更抽象的距离度量,是否正确?
  • 否:相似性度量不必作为距离度量。 “距离度量”是一个硬性定义的术语。这有点像说一般复数是“更抽象的整数”。
  • 是的,我就是这么理解的,我的措辞可能有点偏离“相似性更抽象的......”谢谢
  • 我看到你是研究论文的编辑和深度学习工程师。我目前正在撰写一篇关于使用深度相似性学习来预测足球比赛结果及其排名的研究论文。只是认为您可能对该主题和最终产品感兴趣。如果你是,请告诉我。
  • 很高兴知道我们在同一个思路上;谢谢。是的,我会对研究论文感兴趣。到时候发个链接在这里?
猜你喜欢
  • 2017-12-25
  • 2016-06-09
  • 2022-07-27
  • 2020-10-22
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
相关资源
最近更新 更多