我想计算 PHP 中 1 (ID1) 和 3 (ID1) 之间的余弦相似度。公式将是这样的:
similarity = (1.1 * 3.1 + 1.4 * 3.4)/(((1.1)^2+(1.3)^2+(1.4)^2)^0.5)(((3.1)^2+(3.4)^2)^0.5) = (4*4+8*4)/(((16+16+64)^0.5)(16+16)^0.5))
我的数据集如下所示:
ID1 ID2 Value
1 1 4
1 3 4
1 4 8
3 1 4
3 4 4
4 1 8
4 3 4
是否有任何算法可以为此计算 PHP 中的余弦相似度?