2011-06-18 47 views
13

the social network電影我看到馬克使用Elo rating systemHot or Not/Facemash算法 - 爲什麼選擇Elo的評級算法?

但是是Elo評分系統必要?
誰能告訴我使用elo的評分系統有什麼優勢?
這個問題也可以通過這種方式解決嗎?
在這個算法[下面寫的]有什麼問題嗎?

表結構

  • 名稱女人的名稱
  • Pic_Name [PK] 路徑
  • 曝光數,圖像表現出
  • 票數的圖像數字,熱門人選

現在我們顯示隨機從數據庫中最熱的女人2張照片是由Votes

最大數量選擇投票關閉/前下請寫出你的理由

+0

Upvote for you,我很想知道這一點,但從未考慮過它。 –

+0

我想了很久'爲什麼馬克使用ELO的評分系統,但沒有找到任何理由,我認爲我的算法很短,簡單,CPU友好:) – Sourav

+0

這個問題只是關於爲什麼要使用Elo系統a好主意。相關的[維基百科](http://en.wikipedia.org/wiki/Elo_rating_system#Mathematical_details)頁面或者像math.stackexchange這樣的數學論壇可能比stackoverflow更適合。 – hugomg

回答

20

但那是必要的嗎?

不,有實施這種制度的幾種不同的方式。

誰能告訴我使用elo的評分系統有什麼優勢?

主要優點和的Elo的系統的中心思想是,如果有人用低等級贏在人與高評級的評級由較大數量的更新,比如果兩個有類似的評價入手。這意味着評分將相當快地收斂

我真的不明白你的方法是一個好方法。首先,它看起來取決於隨機選擇一張圖片進行潛在提升的頻率。即使你多次顯示所有圖片,上述屬性也不成立。也就是說,如果有人贏得一個非常熱的女孩,她仍然會得到一個單一的讚揚。這意味着你的方法不會像Elo的系統那樣快速收斂。實際上,您建議的方法不會收斂到某些穩定的評級值,所有

+0

是的,這是一個很好的答案,但比較2女孩是不一樣的預測贏家!那麼爲什麼elo的預測HOT GIRL的系統呢? – Sourav

+4

@Sourav:扎克伯格被描繪成一個試圖評估「熱情」的厭女性混蛋的事實是無關緊要的 - 他用來評估這一點的抽象是說,如果一個球員傾向於贏得與其他球員的一對一比賽。這就是很多體育運動的工作方式,球員或球隊都是一對一的比賽。因此,它將「HOTNESS」問題變成一個已知問題,並帶有衆所周知的答案。因此,比較兩張照片*完全相同於宣佈獲勝者(當天,與該裁判)。 –

13

簡單的計票和排名的女性由數量是不夠的,爲什麼我能想到的原因有兩個:

如果一個女人平均尋找,但靠運氣得到顯示更多的時候她的照片?然後,她會得到更多的選票,她的排名會不適當地上升。

如果一個女人看起來很平均,但運氣好的話,你的網站總是會把她和醜女人比較呢?她會得到更多的選票,她的排名會不適當地上升。

我不太瞭解Elo評分系統,但它可能不會遇到像這樣的問題。

+0

你應該得到一個+1,但我可以剔我的算法,以顯示女孩誰得到相同或幾乎相同數量的女孩, – Sourav

2

這是一部關於極客的電影。 Elo是一種令人討厭的方式,根據他們之間的配對競賽的結果對競爭對手進行評級。它與國際象棋的關係增加了額外的怪異性。這正是電影中極客應該正在做的事情。

它也可能在現實生活中發生過這種情況,在這種情況下,扎克伯格可能選擇了Elo,因爲它是一個衆所周知的做法,它已在多項運動中用於實踐。爲什麼要去發明一個更糟糕的算法?

+0

你是絕對正確的,但你不認爲這個簡單的算法可以像這樣改變[select 2女性誰擁有幾乎相同的投票+ -5] – Sourav

+3

確實,爲了最有效地使用Elo系統,您不應該從數據庫中隨機選擇具有均勻分佈的玩家對。我認爲你想要的是每個參賽者主要在自己的得分範圍內進行比賽,這使得結果顯得有疑問,但是對於每個人(尤其是新球員)來說,偶爾有機會與強大的對手進行比賽。例如,國際象棋通過開放式錦標賽來完成這項工作。我沒有看過這部電影,我不知道如何選擇這些照片。 –

+0

如果你的意思是,可以通過選擇具有相似分數的照片來修復你提出的算法,那麼不可以。在算法的基本問題中,如果某些照片在數據庫中的數據比其他數據更長,那麼他們有更多的機會進行評級,因此無論他們獲勝的比例是多少,他們都有更多的選票。您的建議意味着新條目將僅針對其他新條目和非常弱的競爭對手進行。 Elo要好得多,它可以讓一個新的強大的玩家很快獲得高分。 –