【发布时间】:2014-10-15 20:08:00
【问题描述】:
昨天了解到余弦相似度,定义为
可以有效地衡量两个向量的相似程度。
我发现这里的定义使用L2-norm来规范化A和B的点积,我感兴趣的是为什么不使用A和B的L1-norm在分母中?
我的老师告诉我,如果我在分母中使用 L1 范数,那么如果 A=B,余弦相似度就不会为 1。然后,我进一步问他,如果我修改余弦相似度定义如下,修改后的模型与原模型相比有哪些优缺点?
sim(A,B) = (A * B) / (||A||1 * ||B||1) 如果 A!=B
sim(A,B) = 1 如果 A==B
如果有人能给我更多解释,我将不胜感激。
【问题讨论】:
标签: cluster-analysis distance data-mining similarity cosine-similarity