我要计算的余弦相似性1(ID1)和3(ID1)在PHP之间,类似地,对于图1和4,3和4的公式将是这样的:余弦相似度PHP
相似=(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中的余弦相似度?
[余弦相似度](http://en.wikipedia.org/wiki/Cosine_similarity)是基本的,看起来不像你的公式......你可以分享更多的光线,并打破它与价值观之间的关系ID1,ID2和值 – Baba
ID1中的每个值表示一个向量,并且ID2表示相应的部分,即,如果1.1 1.3 1.4是向量,点之后的值在ID2中为1.因此,ID1的1是向量。所以我比较了1和3的相应值(将它们作为A和B矢量)。因此,余弦相似度与维基中给出的相同。 – user2044770