2015-03-02 67 views
0

我在选择适当距离函数以测量两个相对频率矢量之间的相似性(不相似性)时遇到问题。测量两个相对频率矢量之间的距离

更具体地说,我使用的形状特征向量包含有关图像中存在的基本形状(圆形,三角形,方形)的数据。因此,该载体是在形式

[% of circles, % of triangles, % of squares]

例如,如果图像包含4个圈,2个三角形和4个方格,然后它的形状特征矢量应为:

[0.4, 0.2, 0.4]

的最初的想法是简单地测量两个向量特征的相应元素之间的欧氏(Euclidean),然后将结果添加到一起。但我不相信这是最好的方法。有人可以提出一个好的方法来衡量这两个向量之间的距离,或建议任何算法的这种情况?需要更复杂的概率距离函数来获得良好结果,例如Chi-Squared或Kullback Leibler Divergence距离函数?

感谢 彼得

回答

1

什么距离函数的使用取决于你的具体任务。

我猜cosine similarity可能是你想要的。

+0

谢谢你的建议。该任务涉及使用图像特征执行检索的简单图像检索系统。简单地说,其中一个选项是让用户选择他想要图像的形状的种类和数量。如果用户将系统设置为检索由4个圆圈,2个三角形和4个方块组成的图像,系统会自动创建用作查询的特征矢量“[0.4,0.2,0.4]”,然后检索最接近的结果通过测量该特征与集合中图像的所有形状特征向量的相似度。 – peterS 2015-03-02 18:36:28