世界杯猜球数怎么猜?
这题我会! 2014年世界杯,小组赛第一轮阿根廷对伊朗,伊斯坦布尔的夜,莱奥·梅西攻进了自己的世界杯首球——那一趟,梅西在门线前完成了超越。 那届世界杯的预测任务是在小组赛中预测每个球队的进球数和失球数(含加时赛和点球)。 当时球探社的成员们各显神通,有人靠大数据,有人靠模型,还有人靠传统的方法论和见解。
我那时刚入门AI领域,对神经网络、数据挖掘这些前沿技术很感兴趣,于是用了最简单的方法:用一个深度神经网络从数据中学习特征,然后使用这些特征构建分类模型来预测接下来十分钟内双方各自会进几个球。 数据是事先从多种渠道收集整理的。每个队伍的历史数据、近6个月的数据、球员个人数据等等都有涉及。
训练模型使用的计算机是美国国家级集群,内存是512GB,计算速度非常迅速。但即使这样,训练一个含有3层神经元,输入层、隐含层、输出层每层有5个单元(即5X5XN的网络结构)的模型也花了整整两天的时间。 之后把训练好的模型拿出来预测当天的比赛结果,精度达到95%以上,漏掉的一个球后来也在加时赛中打进了。 那个暑假,我们每天在群里讨论最新的赛事,发布最新的预测报告,期间还因为数据出现分歧而大打出手(不是真打)……那些日子现在想起来真是一种美好的回忆啊。