-2
有人可以告訴我如何計算餘弦相似性嗎? 我知道有人在similar question link之前回答過類似的問題,但我不明白最終結果如何達成。有人可以告訴我如何以圖形方式計算出簡單的餘弦相似性嗎?
有人可以告訴我如何計算餘弦相似性嗎? 我知道有人在similar question link之前回答過類似的問題,但我不明白最終結果如何達成。有人可以告訴我如何以圖形方式計算出簡單的餘弦相似性嗎?
餘弦相似度公式是
而且在similar question link所選擇的答案已經計算兩個向量站立字數爲兩句話。
A = (2,1,0,2,0,1,1,1)
B = (2,1,1,1,1,0,1,1)
因此,我們可以計算A的點積和B是
dotProduct(A,B) = 2x2 + 1x1 + 0x1 + 2x1 + 0x1 + 1x0 + 1x1 + 1x1 = 9
和A的幅度和B
magnitude(A) = sqrt(2x2 + 1x1 + 0x0 + 2x2 + 0x0 + 1x1 + 1x1 + 1x1) = 3.464
magnitude(B) = sqrt(2x2 + 1x1 + 1x1 + 1x1 + 1x1 + 0x0 + 1x1 + 1x1) = 3.162
然後,我們可以運用公式:
similarity = cos(theta) = dotProduct(A,B)/(magnitude(A) x magnitude(B))
= 9/(3.464 x 3.162)
= 0.822
其中theta是角度向量A和向量B
認真的隊友謝謝soooooo多!!!!!! – user3412172
使用公式。 *你失敗了嗎? –
我不明白這個公式是我失敗的地方 – user3412172
然後你需要得到**線性代數書**並研究它!我們不知道從哪裏開始。 –