我試圖將此自適應貝葉斯評分公式轉換爲PHP代碼:請參閱此處。將公式轉換爲PHP
以下是式中的各個部分的細節..
- nvotes:票到目前爲止
- nlinks的總數:鏈接總數
- nvotes(K):數投票給第三方的鏈接。
- deltarank(k,m):由第k個投票引起的等級增量,該等級被遞增到第m個鏈接。
- nsaves(i):將第i個鏈接保存到其linkibol的用戶數量。
- a:保存指數(特設值接近1)
- 年齡(i):添加日期鏈接和當前日期之間的差異(以天爲單位)。
- B:衰變指數(一個特設值接近於0)
(公式的全部細節可以在http://blog.linkibol.com/2010/05/07/how-to-build-a-popularity-algorithm-you-can-be-proud-of/找到 - 向下滾動到「我們如何實現linkibol流行?」部分)
我可以很容易地將這個函數的大部分轉換成PHP代碼,但我不理解的是sigma和deltarank位。我不確定那個位應該做什麼或者傳遞給k和m的值是什麼。
如果任何人有任何提示或可以打破複雜的公式,那麼我可以看看什麼是最好的方式來實現它在PHP中 - 可能有我可以使用的函數等等。
你可以獲得算法代碼,我希望看到它的樣子。 – Bot 2010-10-21 21:10:42