2011-08-25 51 views
2

我正在建立一個應用程序,視頻可以'喜歡'(upvoted),我們正在追蹤獨特的意見,但有沒有downvoting排名算法基於Upvotes和views,沒有downvotes

This article 似乎概述了可以提升和降低投票數的視頻排名標準,可以防止提前投稿根據他們的資歷主導權。然而,數學對於我來說有點過於先進,不能理解爲了達到這個目的是否將觀點(可能被視爲「冷漠投票」)與積極評價等同起來,仍然會產生有用的結果。這仍然會反映upvotes的比例,但可能會懲罰一個視頻流行的觀點,而不會收集到一堆喜歡的視頻。

您是否期望我可以使用此算法,將視圖等同於downvotes?

如果不是,我該如何才能根據比例和數量的觀點和upvotes去排名?

謝謝。

回答

4

使用視圖進行倒票幾乎會打破他的算法。 Hes使用伯努利線索的置信區間(95%)。在伯努利的小路上,你的結果只能是兩種可能性之一(在這種情況下,無論是「upvote」還是「downvote」)。它可能仍然有效,因爲您可以將結果重新定義爲「他們進入頁面並投票」或「他們來到並沒有投票」,在這種情況下,您的p將是投票數/觀看次數和n是總視圖的數量。我不確定這個系統對於收視率有多好,因爲具有1次觀看和沒有投票的項目的排名會高於有1000次觀看和沒有投票的網站。

對我來說,懲罰視圖似乎不是一個好主意。有時候簡單會更好。我可能會每週排名或類似的東西。

+1

很好的迴應。每週/每週投票是一個很好的簡化。 – doctororange

+1

謝謝,說起upvotes ...大聲笑 – NSjonas

2

希望這個網站將解釋您鏈接到更好的算法:

http://amix.dk/blog/post/19588

該網頁介紹雙方reddit的排名方式的意見(使用威爾遜信心 你給了間隔式)和Reddit如何排名的故事(本質上根據任意開始時間排列比較舊故事高的新故事 )。請注意,故事 排名使用的是一個完整的upvotes和downvotes函數的分數。您可以用 替代該功能,並使用基於upvotes和views的功能。也許 使upvote等於X視圖。