V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dvorak
V2EX  ›  分享创造

用 Elo 算法排名一切

  •  1
     
  •   dvorak · 30 天前 · 1510 次点击

    背景是了解到 Elo rating system 可以用来做排名,所需要的输入是 A 对比 B 的历史战绩。

    Elo 可能最常见是用在围棋排名上 Go Ratings ,现在也被用来评价ChatBot

    这样有几点好处:

    1. 相比于投票的方法,不仅仅第一名是有意义的,后面每一名的分数都有意义,不仅可以看出来“第三名比第四名好”,还可以看出来“第三名与第四名的差距,比第三名与第四名的差距大”。
    2. 和投票相似的,只按照你的喜好去排名,不用管“A 这里好一点,B 那里好一点”。
    3. 很有趣

    所以写了一个简单的网页,大家可以一起玩一玩。https://elo.yangzhenfei.com/

    没有做什么保护。。。大佬们不要玩坏了。。

    第 1 条附言  ·  30 天前
    一个午休之后回来看:

    1. 城市的投票数最多,名人的投票数最少
    2. 城市方面,上海第一档,杭北深广第二挡,长沙江苏武汉成都第三档,天津第四档
    3. 游戏主机:PC/steamdeck 第一档,xbox/switch 一档,ps 最后一档(有点出乎意料)
    4. 编辑器:VSCode 第一档,atom 最后一档,其他都在中间一档。
    第 2 条附言  ·  30 天前
    到晚上下班,总共的打分数目在 800 左右了。

    1. 城市比赛:广州超过了上海,两个作为第一档。
    2. 企业家比赛:李彦宏垫底了。。。
    3. 游戏主机:PC 甩开了 SteamDeck ,独一档。PlayStation 追来上来,不过剩下的四个差别不大。
    4. 汽车:投的人也少,也没有明显差距,互相追的很紧(第一名相比之下还是断档性的领先)
    5. 编辑器:个人最喜欢的 emacs 已经和 atom 归为一档了。
    第 3 条附言  ·  30 天前
    城市里面新增加了西安和重庆。

    这也算是这个算法的一个优势,相比投票而言,排名并不受加入表单的早晚影响。
    第 4 条附言  ·  30 天前
    1000 个投票了。
    第 5 条附言  ·  29 天前
    本来担心的事情发生了,有非常规提交连续提交了 xiaomi over 小鹏和 xiaomi over 蔚来的投票,目前已经把小米排到汽车的第一了。

    以前不是前后端程序员,不知道有没有什么阻止刷票的 best practices 算?
    第 6 条附言  ·  29 天前
    加了一点点校验。

    帖子过去一整天了,再总结下。

    1. 城市依旧是大家最喜欢的话题。
    2. 上海广州第一档,深北杭成第二档,重庆苏州第三档,西安武汉第四档,天津独一档。
    3. 后面加入的西安成都已经拉开差距,分列两档。
    4. 汽车整体并没有很大差距,保时捷特斯拉小米 BBA 一档,其他差不多。
    5. 目前只发现了小米被刷票,已经把 1min 中内的 11 次提交删除了。
    6. 主机方面,PC 大幅度领跑。
    7. 名人方面,雷布斯强势排名大陆企业家第一名。

    总投票数 1437 ,热点投票时间段是:11 点,14 点,18 点,21 点。

    大家有没有其他排名推荐。
    第 7 条附言  ·  28 天前
    猜测标签的顺序影响投票选择,改成了每次刷新随机排序。

    增加了投资类别。

    22 点的时候有一波流量。
    8 条回复    2024-04-28 16:27:18 +08:00
    shuax
        1
    shuax  
       30 天前   ❤️ 1
    四川不是一个城市……
    dvorak
        2
    dvorak  
    OP
       30 天前
    @shuax 哈哈哈,我真的脑残了,向四川的同学们道歉。。。
    Muniesa
        3
    Muniesa  
       30 天前 via Android
    北京第五有点意外
    dvorak
        4
    dvorak  
    OP
       30 天前
    @Muniesa 广州第一感觉也挺意外的
    wellsc
        5
    wellsc  
       30 天前
    最早是扎克伯格和好友爱德华多在哈佛宿舍用在 facemash 雏形上的
    dvorak
        6
    dvorak  
    OP
       30 天前
    @wellsc 确实啊,之前还没联系起来。facemash 也是用 elo ,靠谱。
    DIMOJANG
        7
    DIMOJANG  
       4 天前   ❤️ 1
    这个好有趣,为什么没有火起来呢
    dvorak
        8
    dvorak  
    OP
       3 天前
    @DIMOJANG 当时有一些人投票,一个星期后就没什么访问了,哈哈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2213 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.