2013-01-05 97 views
-1

我對兩個用戶都有一些共同的細節。我想知道我怎樣才能得到這兩個用戶的百分比相似: 用戶A和用戶B有: `如何計算兩個用戶的百分比相似度?

5共同的朋友

8級共同購買的產品

3周相同的樣品收到

9名共同追隨者

等 這使得多達25共同attributes.`的總和

如何獲得兩個用戶的%相似度,任何公式或方法?

+0

到的東西總數,你是指兩個用戶的總數,即兩個用戶的所有屬性的總和? – Faizan

+0

只是爲了分享。檢查這個鏈接http://www.mathsisfun.com/percentage-difference.html – learner

回答

2

你試過(number of products in common/number of products purchased) * 100?這通常是你如何計算出一個百分比。將常見事物的數量相加,並將其除以事物總數。

如果用戶A買了10分的東西,用戶B已經買了20分的東西,以及A的5種可與B相同的5,你必須:

((5 + 5)/(10 + 20)) * 100 = 33.3% similar 
+0

你爲什麼要在分子中添加5 + 5?兩個用戶只能有1常數的常用東西,如5常見的或10常見的東西等。我的意思是,如果用戶A和用戶B有5個共同點,不應該是'(5 /(10 + 15))* 100'嗎? – Faizan

+0

因爲它是共同東西的總數,它是10.這產生了一個更合理的數字。你會認爲上述兩個用戶是33.3%(5 + 5/30)類似還是16.6%(5/30)相似? * A的一半購買是常見的,B的25%購買是常見的。這不(對我來說)加起來只有16%的通用性。 – meagar