我希望在PHP中计算1(ID1)和3(ID1)之间的余弦相似度,同样地,也需要计算1和4、3和4之间的余弦相似度。公式如下:
相似度 = (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中用于计算余弦相似度的代码?