一个同事有一个函数,对我们来说它是一个黑盒。该函数测量两个对象的相似度。
我们确定具有以下属性:
- 相似度分数是介于 0 和 1 之间的实数,包括 0 和 1。
- 只有自我相同的对象得分为 1。因此意味着,反之亦然。
- 我们保证。
现在他想使用需要距离作为输入的算法,并且依赖于满足距离公理的输入。
我的想法是,我们可以将相似度分数视为具有一定距离(可能是欧几里得范数或其他距离)的 RBF 内核的结果,即我们可以用代数重新排列并假设相似度分数是指某些(未知)坐标系中一对点的 RBF 内核。
其中是某个未知向量,是感兴趣的对象,是某个距离。
就尊重距离公理而言,显而易见的属性是可行的。结果必须是非负的,并且相同对象的距离仅为 0。但是,这组相当普遍的情况是否足以暗示三角不等式得到尊重并不明显。
另一方面,这听起来有点疯狂。
所以我的问题是“是否存在一个使得对于一些距离度量给定上的这些属性,那是什么?
如果上的这些一般情况下不存在存在的额外要求集?