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

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

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

展示量: 3684

上一篇《基于用戶投票的排名算法(二):Reddit》文章中,介紹了Reddit的排名算法。

它的特點是,用戶可以投贊成票,也可以投反對票。也就是說,除了時間因素以外,只要考慮兩個變量就夠了。

但是,還有一些特定用途的網(wǎng)站,必須考慮更多的因素。世界排名第一的程序員問答社區(qū)Stack Overflow,就是這樣一個網(wǎng)站。

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

你在上面提出各種關(guān)于編程的問題,等待別人回答。訪問者可以對你的問題進(jìn)行投票(贊成票或反對票),表示這個問題是不是有價值。

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

一旦有人回答了你的問題,其他人也可以對這個回答投票(贊成票或反對票)。

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

排名算法的作用是,找出某段時間內(nèi)的熱點問題,即哪些問題最被關(guān)注、得到了最多的討論。

在Stack Overflow的頁面上,每個問題前面有三個數(shù)字,分別表示問題的得分、回答的數(shù)目和該問題的瀏覽次數(shù)。以這些變量為基礎(chǔ),就可以設(shè)計算法了。

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

創(chuàng)始人之一的Jeff Atwood,曾經(jīng)在幾年前,公布過排名得分的計算公式。

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

寫成php代碼,就是下面這樣:

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

各個算法變量的含義如下:

(1)Qviews(問題的瀏覽次數(shù))

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

某個問題的瀏覽次數(shù)越多,就代表越受關(guān)注,得分也就越高。這里使用了以10為底的對數(shù),用意是當(dāng)訪問量越來越大,它對得分的影響將不斷變小。

(2)Qscore(問題得分)和Qanswers(回答的數(shù)量)

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

首先,Qscore(問題得分)= 贊成票-反對票。如果某個問題越受到好評,排名自然應(yīng)該越靠前。

Qanswers表示回答的數(shù)量,代表有多少人參與這個問題。這個值越大,得分將成倍放大。這里需要注意的是,如果無人回答,Qanswers就等于0,這時Qscore再高也沒用,意味著再好的問題,也必須有人回答,否則進(jìn)不了熱點問題排行榜。

(3)Ascores(回答得分)

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

一般來說,"回答"比"問題"更有意義。這一項的得分越高,就代表回答的質(zhì)量越高。

但是我感覺,簡單加總的設(shè)計還不夠全面。這里有兩個問題。首先,一個正確的回答勝過一百個無用的回答,但是,簡單加總會導(dǎo)致,1個得分為100的回答與100個得分為1的回答,總得分相同。其次,由于得分會出現(xiàn)負(fù)值,因此那些特別差的回答,會拉低正確回答的得分。

(4)Qage(距離問題發(fā)表的時間)和Qupdated(距離最后一個回答的時間)

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

改寫一下,可以看得更清楚:

基于用戶投票的排名算法(三):Stack Overflow,互聯(lián)網(wǎng)的一些事

Qage和Qupdated的單位都是秒。如果一個問題的存在時間越久,或者距離上一次回答的時間越久,Qage和Qupdated的值就相應(yīng)增大。

也就是說,隨著時間流逝,這兩個值都會越變越大,導(dǎo)致分母增大,因此總得分會越來越小。

(5)總結(jié)

Stack Overflow熱點問題的排名,與參與度(Qviews和Qanswers)和質(zhì)量(Qscore和Ascores)成正比,與時間(Qage和Qupdated)成反比。

(完)

  相關(guān)閱讀:

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

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

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

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

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

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

知名風(fēng)險投資公司
紅杉資本|瑞華投資|同創(chuàng)偉業(yè)|達(dá)晨創(chuàng)投|深創(chuàng)投|IDG|創(chuàng)東方|君聯(lián)資本|中科招商|經(jīng)緯中國|啟明創(chuàng)投|松禾資本|英特爾投資|優(yōu)勢資本|東方富海|天堂硅谷|九鼎投資|晨興創(chuàng)投|江蘇高科投|北極光創(chuàng)投|德同資本|凱雷投資|中國風(fēng)投|天圖資本|真格基金|DCM|IFC|凱鵬華盈|高盛投資|啟迪創(chuàng)投|戈壁|荷多投資|紀(jì)源資本|鼎暉投資|華平投資|金沙江投資|海納亞洲|永宣創(chuàng)投|險峰華興創(chuàng)投|中投|海通開元|中信資本|力鼎資本|平安創(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)投|建銀國際|德豐杰|弘毅投資|CVC|藍(lán)馳創(chuàng)投|寬帶資本|秉鴻資本|金石投資|天創(chuàng)資本|證大投資|中經(jīng)合|信中利|蘭馨亞洲|淡馬錫|浙商創(chuàng)投|華睿投資|景林資產(chǎn)|摯信資本|高特佳|清科創(chuàng)投|華登國際|山東高新投|集富亞洲|騰訊|無錫創(chuàng)投|創(chuàng)新工場|智基創(chuàng)投|策源創(chuàng)投|軟銀中國|
Copyright©創(chuàng)業(yè)聯(lián)合網(wǎng) ALL Rights Reserved
滬ICP備2024089025號-2
商務(wù)與客服聯(lián)系微信
吐鲁番市| 佛冈县| 柘荣县| 龙海市| 麻栗坡县| 三门县| 三穗县| 普兰店市| 嘉荫县| 五大连池市| 普兰县| 祁连县| 兴宁市| 大宁县| 壤塘县| 濮阳市| 桃园市| 通化市| 广饶县| 马边| 贡嘎县| 宁夏| 海安县| 阿尔山市| 平罗县| 清水县| 辽宁省| 长阳| 河间市| 自治县| 报价| 雅安市| 枞阳县| 成都市| 天祝| 仁化县| 樟树市| 同德县| 平远县| 黄冈市| 勃利县|