梗概
- 两个向量之间夹角的余弦值。
- 取值意义: 中1表示两个向量完全相同,-1表示两个向量方向完全相反,0表示两个向量互相垂直。
公式
示例
假设有两个向量A和B,它们的余弦相似度可以通过以下公式计算:
代入公式计算:
A = [1, 2, 3]
B = [2, 3, 4]
cosine_similarity = (1*2 + 2*3 + 3*4) / (√(1^2 + 2^2 + 3^2) * √(2^2 + 3^2 + 4^2))
= (2 + 6 + 12) / (√14 * √29)
= 20 / (3.74 * 5.39)
≈ 0.776
因此,向量A和向量B之间的余弦相似度约为0.776。
如果两个向量的余弦相似度接近1,则表示它们在方向上非常相似;而如果接近-1,则表示它们在方向上非常相反;如果为0,则表示它们是垂直的。