0

我有2個用戶(U1 andu2),並且它們已評價2部電影(M1和M2)餘弦相似度爲用戶羣collabrative系統

m1  m2 
u1 1  1 
u2 5  5 

當我計算基於項目的餘弦相似度

(1,5)| |(1,5)||(1,5)| = 1(m1和m2完全相似)

當我計算基於用戶的餘弦相似性

(1,1)(5,5)/ |。(1,1)||(5,5)| = 1(u1和u2是完全相似)

但是u1和u2並不相似,因爲u1不喜歡任何電影,但u2喜歡這部電影。 請幫助..讓我知道我錯在哪裏

+0

我認爲你的數據太少,無法計算「正確」的相似度。嘗試擴展您的數據集並將它們與其他在線相關性計算器進行比較 – RandomStranger

回答

0

Cosine Similarity測量兩個向量之間的角度。你們兩個向量指向完全一樣的方向。因此,它們是相似的(或者對於這種測量,等於)。你需要另一個也考慮矢量長度的比較。