丝袜久久亚洲国产毛片,老人AV综合,国产精品日韩av,超碰国产综合,综合av在线草,毛片久久久,精品蜜桃一区三区,99久久久,人妻99在线视频

基于用戶投票的排名算法(一):Delicious和Hacker News

2015-02-02 行業(yè)研究

展示量: 3620

互聯(lián)網(wǎng)的出現(xiàn),意味著"信息大爆炸"。

用戶擔(dān)心的,不再是信息太少,而是信息太多。如何從大量信息之中,快速有效地找出最重要的內(nèi)容,成了互聯(lián)網(wǎng)的一大核心問(wèn)題。

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

各種各樣的排名算法,是目前過(guò)濾信息的主要手段之一。對(duì)信息進(jìn)行排名,意味著將信息按照重要性依次排列,并且及時(shí)進(jìn)行更新。排列的依據(jù),可以基于信息本身的特征,也可以基于用戶的投票,即讓用戶決定,什么樣的信息可以排在第一位。

下面,我將整理和分析一些基于用戶投票的排名算法,打算分成六個(gè)部分連載,今天是第一篇。

  一、Delicious

最直覺(jué)、最簡(jiǎn)單的算法,莫過(guò)于按照單位時(shí)間內(nèi)用戶的投票數(shù)進(jìn)行排名。得票最多的項(xiàng)目,自然就排在第一位。

舊版的Delicious,有一個(gè)"熱門書簽排行榜",就是這樣統(tǒng)計(jì)出來(lái)的。

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

它按照"過(guò)去60分鐘內(nèi)被收藏的次數(shù)"進(jìn)行排名。每過(guò)60分鐘,就統(tǒng)計(jì)一次。

這個(gè)算法的優(yōu)點(diǎn)是比較簡(jiǎn)單、容易部署、內(nèi)容更新相當(dāng)快;缺點(diǎn)是,一方面,排名變化不夠平滑,前一個(gè)小時(shí)還排名靠前的內(nèi)容,往往第二個(gè)小時(shí)就一落千丈,另一方面,缺乏自動(dòng)淘汰舊項(xiàng)目的機(jī)制,某些熱門內(nèi)容可能會(huì)長(zhǎng)期占據(jù)排行榜前列。

  二、Hacker News

Hacker News是一個(gè)網(wǎng)絡(luò)社區(qū),可以張貼鏈接,或者討論某個(gè)主題。

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

每個(gè)帖子前面有一個(gè)向上的三角形,如果你覺(jué)得這個(gè)內(nèi)容很好,就點(diǎn)擊一下,投上一票。根據(jù)得票數(shù),系統(tǒng)自動(dòng)統(tǒng)計(jì)出熱門文章排行榜。但是,并非得票最多的文章排在第一位,還要考慮時(shí)間因素,新文章應(yīng)該比舊文章更容易得到好的排名。

Hacker News使用Paul Graham開(kāi)發(fā)的Arc語(yǔ)言編寫,源碼可以從arclanguage.org下載。它的排名算法是這樣實(shí)現(xiàn)的:

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

將上面的代碼還原為數(shù)學(xué)公式:

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

其中,

P表示帖子的得票數(shù),減去1是為了忽略發(fā)帖人的投票。

T表示距離發(fā)帖的時(shí)間(單位為小時(shí)),加上2是為了防止最新的帖子導(dǎo)致分母過(guò)小(之所以選擇2,可能是因?yàn)閺脑嘉恼鲁霈F(xiàn)在其他網(wǎng)站,到轉(zhuǎn)貼至Hacker News,平均需要兩個(gè)小時(shí))。

G表示"重力因子"(gravityth power),即將帖子排名往下拉的力量,默認(rèn)值為1.8,后文會(huì)詳細(xì)討論這個(gè)值。

從這個(gè)公式來(lái)看,決定帖子排名有三個(gè)因素:

  第一個(gè)因素是得票數(shù)P。

在其他條件不變的情況下,得票越多,排名越高。

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

從上圖可以看到,有三個(gè)同時(shí)發(fā)表的帖子,得票分別為200票、60票和30票(減1后為199、59和29),分別以黃色、紫色和藍(lán)色表示。在任一個(gè)時(shí)間點(diǎn)上,都是黃色曲線在最上方,藍(lán)色曲線在最下方。

如果你不想讓"高票帖子"與"低票帖子"的差距過(guò)大,可以在得票數(shù)上加一個(gè)小于1的指數(shù),比如(P-1)^0.8。

  第二個(gè)因素是距離發(fā)帖的時(shí)間T。

在其他條件不變的情況下,越是新發(fā)表的帖子,排名越高?;蛘哒f(shuō),一個(gè)帖子的排名,會(huì)隨著時(shí)間不斷下降。

從前一張圖可以看到,經(jīng)過(guò)24小時(shí)之后,所有帖子的得分基本上都小于1,這意味著它們都將跌到排行榜的末尾,保證了排名前列的都將是較新的內(nèi)容。

  第三個(gè)因素是重力因子G。

它的數(shù)值大小決定了排名隨時(shí)間下降的速度。

基于用戶投票的排名算法(一):Delicious和Hacker News,互聯(lián)網(wǎng)的一些事

從上圖可以看到,三根曲線的其他參數(shù)都一樣,G的值分別為1.5、1.8和2.0。G值越大,曲線越陡峭,排名下降得越快,意味著排行榜的更新速度越快。

知道了算法的構(gòu)成,就可以調(diào)整參數(shù)的值,以適用你自己的應(yīng)用程序。

[參考文獻(xiàn)]

* How Hacker News ranking algorithm works

* How to Build a Popularity Algorithm You can be Proud of

(完)

  相關(guān)閱讀:

  基于用戶投票的排名算法(一):Delicious和Hacker News

  基于用戶投票的排名算法(二):Reddit

  基于用戶投票的排名算法(三):Stack Overflow

  基于用戶投票的排名算法(四):牛頓冷卻定律

  基于用戶投票的排名算法(五):威爾遜區(qū)間

  基于用戶投票的排名算法(六):貝葉斯平均

 

知名風(fēng)險(xiǎn)投資公司
紅杉資本|瑞華投資|同創(chuàng)偉業(yè)|達(dá)晨創(chuàng)投|深創(chuàng)投|IDG|創(chuàng)東方|君聯(lián)資本|中科招商|經(jīng)緯中國(guó)|啟明創(chuàng)投|松禾資本|英特爾投資|優(yōu)勢(shì)資本|東方富海|天堂硅谷|九鼎投資|晨興創(chuàng)投|江蘇高科投|北極光創(chuàng)投|德同資本|凱雷投資|中國(guó)風(fēng)投|天圖資本|真格基金|DCM|IFC|凱鵬華盈|高盛投資|啟迪創(chuàng)投|戈壁|荷多投資|紀(jì)源資本|鼎暉投資|華平投資|金沙江投資|海納亞洲|永宣創(chuàng)投|險(xiǎn)峰華興創(chuàng)投|中投|海通開(kāi)元|中信資本|力鼎資本|平安創(chuàng)新資本|天使灣創(chuàng)投|和君資本|祥峰集團(tuán)|招商湘江投資|元禾控股|力合創(chuàng)投|復(fù)星創(chuàng)富|陜西高投|光速創(chuàng)投|富達(dá)亞洲|成為資本|中信產(chǎn)業(yè)基金|GIC|基石資本|金茂資本|富坤創(chuàng)投|盈富泰克|重慶科投|鼎暉創(chuàng)投|北工投資|海富投資|招商局資本|新天域資本|中路集團(tuán)|摩根士丹利|青云創(chuàng)投|建銀國(guó)際|德豐杰|弘毅投資|CVC|藍(lán)馳創(chuàng)投|寬帶資本|秉鴻資本|金石投資|天創(chuàng)資本|證大投資|中經(jīng)合|信中利|蘭馨亞洲|淡馬錫|浙商創(chuàng)投|華睿投資|景林資產(chǎn)|摯信資本|高特佳|清科創(chuàng)投|華登國(guó)際|山東高新投|集富亞洲|騰訊|無(wú)錫創(chuàng)投|創(chuàng)新工場(chǎng)|智基創(chuàng)投|策源創(chuàng)投|軟銀中國(guó)|
創(chuàng)業(yè)聯(lián)合網(wǎng)是創(chuàng)業(yè)者和投資人的交流平臺(tái)。平臺(tái)擁有5000+名投資人入駐。幫助創(chuàng)業(yè)企業(yè)對(duì)接投資人和投資機(jī)構(gòu),同時(shí)也是創(chuàng)業(yè)企業(yè)的媒體宣傳和交流合作平臺(tái)。
我想找投資人 我想發(fā)布信息
Copyright©創(chuàng)業(yè)聯(lián)合網(wǎng) ALL Rights Reserved
滬ICP備2024089025號(hào)-2
商務(wù)與客服聯(lián)系微信
小金县| 平塘县| 邯郸县| 松桃| 略阳县| 绥阳县| 无锡市| 共和县| 塘沽区| 合阳县| 肥乡县| 古交市| 东台市| 长子县| 吉安市| 安福县| 随州市| 恩平市| 乐昌市| 台山市| 安阳市| 龙海市| 广昌县| 文水县| 满城县| 黄大仙区| 吴江市| 油尖旺区| 吴川市| 翁牛特旗| 安陆市| 遵化市| 恩施市| 阿勒泰市| 乐都县| 新建县| 陕西省| 马边| 辉县市| 井研县| 尼勒克县|