2012-07-25 65 views
3
Item 101 102 103 104 105 106 107  Similarity to User1 
user1 x x x        0.9 
user2 x x x x       0.84 

x意味着項目被選中如何使用對數似然度量與數學公式計算相似度?

我想知道如何計算對數似然相似?我知道Mahout可以解決它,然而,我不知道它裏面的代碼,並且仍然對它的數學過程感到困惑。
我怎樣才能得到0.9和0.84?

回答

4

https://builds.apache.org/job/Mahout-Quality/javadoc/org/apache/mahout/cf/taste/impl/similarity/package-summary.html

這給了約LogLikelihoodSimilarity 2個鏈接。如果這些不起作用,那麼你可以嘗試反編譯這些類並檢查它的代碼。

+0

謝謝您的回覆,但恐怕大部分代碼都被封裝了。 – user1551942 2012-07-25 15:06:27

+0

嗯......確定這裏是源代碼:) http://grepcode.com/file/repo1.maven.org/maven2/org.apache.mahout/mahout-core/0.6/org/apache/mahout/cf /taste/impl/similarity/LogLikelihoodSimilarity.java 看起來它比目前的版本舊,但它應該給你基本的想法。 – Lashas 2012-07-25 15:09:14

+1

是的..謝謝!這真的有很大幫助! – user1551942 2012-07-25 15:16:36