回帖奖励 200 飞牛币 回复本帖可获得 20 飞牛币奖励! 每人限 1 次
收起左侧

世界杯期间刷到个开源预测项目,挺好玩

0
回复
68
查看
[ 复制链接 ]

10

主题

135

回帖

240

牛值

社区共建团

fnOS1.0上线纪念勋章社区上线纪念勋章社区共建团荣誉勋章

最近世界杯气氛起来了,刷 GitHub 的时候看到一个项目:

https://github.com/playmobil/worldcup-forecast

名字很直白:worldcup-forecast,世界杯预测。

先说一句,纯娱乐。看球图一乐,别拿这个当什么投注参考。足球这东西,赛前算得再细也是白搭。

worldcup-forecast

项目看着还挺认真,里面用到了 FIFA 排名、Elo、阵容身价、历史比赛、主场因素这些数据,还加了一些比较有意思的东西,比如 GDP、人口、气候、足球文化之类。

说白了就是想从多个角度估一下国家队实力,然后模拟世界杯结果。

README 里有个示例输出,大概长这样:

2026 World Cup — champion probability (Monte Carlo)

team            accuracy %   independent %
France              13.8            13.3
Spain               12.9            11.4
England             11.4            11.3
Argentina            8.6             9.9
United States        6.7             7.7
...

看起来就是每支球队一个夺冠概率。赛前拿出来和朋友聊聊还挺有节目效果。

比如模型看好法国,阿根廷球迷肯定不服;然后真**起来爆个冷,大家又可以一起说“这就是足球”。

项目里还放了 Joachim Klement 的图,README 说这个项目受他的世界杯结构化模型启发。

Joachim Klement

我觉得这个项目有意思的点在于,它文档写得比较实在。作者试了不少方法,也写了哪些有用、哪些没那么有用。

比如历史交手记录这类平时聊天很爱提的东西,在模型里控制强度以后帮助不大。这个就挺真实的,很多所谓“玄学克制”,可能只是我们看球时自己加的剧情。

想跑的话也简单可以试试:

git clone https://github.com/playmobil/worldcup-forecast.git
cd worldcup-forecast
pip install -e .

看冠军概率:

wcforecast forecast

看单场预测:

wcforecast predict Brazil Morocco

看验证结果:

wcforecast validate

可以把它当世界杯期间的小玩具用。赛前跑一下,群里发一下,比赛**完再回来看看模型被不被打脸。

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则