金州勇士队夺冠机率的数据分析案例
2021-01-08 08:48:47 阅读(181) 评论(0)
摘要:金州勇士队在去年的NBA常规赛和决赛中赢得了双重冠军,但许多人认为他们的成功主要是因为运气好,他们的小球战术只适用于常规赛。在StitchFix算法团队中,有很多勇士的忠实粉丝,所以我们计划从数据科学的角度探索勇士夺冠的决定性因素。在我们的分析结果中有两个主要的发现,这也是本文想讨论的主要内容:金州勇士队去年的成功不是偶然的,而是基于他们多样化、高效的阵容和足够聪明的教练团队(马刺制作,这是一个高质量的产品)。如果凯文·乐福和凯里·欧文在总决赛中保持健康,金州勇士队仍然会赢得最后的胜利——尽管他们可能会遇到非常激烈的七场系列赛决斗。方法-高级视图本文中使用的基本模型如下:如果我们能建立一个预测模型,忽略最近的输赢势头,如果模型预测金州勇士队将成为去年最好的球队,我们可以认为勇士队的成功不是偶然的。为了更好地建模,我们需要了解球员原型对球队赢得给定比赛概率的影响。我们专门建模和探讨上场时间的分配(取决于球队的阵容和教练的决定)将如何影响球队赢得比赛的能力。换句话说,这种方法专注于探索团队DNA的重要性,而不是比赛现场的一些临时因素。因此,我们主要探讨金州勇士队在2015赛季是否拥有最佳球队DNA。第一步:构建球员原型。我们用k-means聚类法分析2011-2012-2012-2013赛季的球员数据,得到相应的球员原型(聚类结果)。原型是根据球员的统计数据获得聚类结果的中心,我们可以将下赛季的任何球员映射到相应的原型中。需要注意的是,原型基本上是球员在场上表现的简化视图。利用原型建模有利于提高模型的稳定性(考虑更大的样本数量,而不仅仅是个别球员),因此我们可以在一定程度上避免超级明星的影响(这违反了我们基本模型的假设条件)。第二步:预测比赛结果,在第一步使用k-means算法构建球员原型后,我们将估计每种类型原型的重要性。对于2014-2015赛季的任何给定比赛:根据比赛前90个比赛日内所有比赛的统计数据,建立球员原型。计算双方球队之间各原型上场时间的差值变量,然后利用这些数据构建回归模型来预测胜者。本质上,这意味着模型的预测结果是基于球队合理分配球员上场时间的能力。需要注意的是,该模型不知道球队在每个时间点的表现以及球员之间的相互作用,因为该模型使用绩效表数据进行建模。换句话说,该模型忽略了比赛现场的一些临时因素。另外,这个模型主要是利用教练分配给每个球员原型的上场时间,这意味着我们有效地考虑了球员受伤的情况。同时,上场时间的分配差异也能体现教练的执教水平。第三步:比较实际数据对比模型的预测结果和实际比赛结果。这一步是分析的难点。如上所述,我们的观点是基于一个先决条件——如果这个简单的模型真正反映了现实,那么我们可以认为成功不是因为运气和一些神奇的协同效应。正如刚才提到的,我们利用2011-2013赛季的成绩表数据构建k-means模型,获得球员原型的结果。以下是我们模型中使用的一些球员数据:助攻、进攻和防守篮板、失误、抢断、得分、上场时间、三分球投篮次数、投篮命中率、罚球次数、罚球命中率、盖帽、上场时间比例和效率值(NBA计算的EFF值)。我们的目的是获得80-90%的解释模型。我们从场均8分钟以上的球员中选择50个原型,另一个原型是场均8分钟以下的球员,分为51个原型。请注意,每个赛季大约有400-450名球员上场时间超过8分钟。请注意,每个赛季大约有400-450名球员上场时间超过8分钟。原型是真实球员的简化视图——他们是k-means聚类的各类中心。为了更好地理解聚类结果,我们创建了一张热图,并绘制了2014-2015赛季最活跃的25个原型(根据上场时间)。图中右侧坐标轴的标签代表每个分类中最具代表性的球员,热图中的数值代表各种中心的数值。为了预测比赛结果,我们将利用各种原型的上场时间来预测一支球队赢得比赛的可能性,并估计各种原型的重要性。我们将讨论这个内容分为三个部分:模型中的预测变量模型估计验证方法和结果预测变量步骤2中的回归模型主要基于一个简单的想法:赢得比赛的概率可以通过分配给不同类型球员的比赛时间来预测。因此,对于每支球队,我们构建以下变量:从这些变量中,我们计算出两支球队之间的差异。在给定的比赛中,我们通过以下公式构建“差值变量”:模型估计本文构建的logistic回归模型如下:其中H表示共同的主场指标,而不是特定球队的指标。模型的解释系数将根据比赛前90天的数据进行更新和迭代估计。同时,我们使用L1正则化方法(lasso)选择重要的变量,降低模型过度拟合的可能性。因此,我们的目标可以被视为解决优化问题:L(·)表示标准logistic回归模型的对数似乎估计了函数值的相反数,lambda表示模型的惩罚系数。我们可以用R中的glmnet包来解决这个问题,通过交叉验证法来确定惩罚系数的最佳估计值。如上所述,我们使用每场比赛前90个比赛日的数据来重新估计模型的系数(不包括非比赛日)。以下是我们这样处理的原因:使用一个给定的球员原型来估计整个赛季的结果会有一定的偏见。我们希望建立的模型能够适应调整。赛季初,主要利用上赛季的数据进行建模。但随着比赛的进行,建模数据完全基于本赛季的历史数据。通过动态调整模型,使用相当多的球员原型,我们可以将一些潜在趋势纳入模型(这不是我们基本模型的一部分)。然而,这些影响是无法量化的,我们决定将其纳入模型。模型验证球队1获胜的概率是:其中,当p大于0.5时,我们认为球队1将获胜。需要注意的是,许多变量系数在给定90天窗口的前提下被压缩到0(即L1正则化模型被删除)。该模型使用一天的预测来验证该模型的准确性,这意味着该模型使用前90个比赛日的历史数据来预测下一天的结果。利用这个验证方案,我们可以得出结论,上半赛季的预测精度是61%,下半赛季(包括季后赛)的预测精度是66%。ROC曲线下的面积分别为0.68和0.71。一般来说,该模型可以在保持简化的基础上保持一定的准确性,随着时间的推移,该模型的准确性也会提高。常规赛预测准确率为81%,季后赛预测准确率为76%。事实上,该模型倾向于更好地预测一些“极端”球队。比如这个模型成功预测了洛杉矶湖人75%的比赛——上赛季湖人球员DNA水平比较低;对于圣安东尼奥马刺来说,预测精度只有60%。该模型可以更好地预测每支球队的排名,其中该排名是由模型预测的胜率排名获得的。在下一章中,我们将更详细地介绍此内容。对比现实数据,下一步就是我们开始测试模型的假设条件。正如上述基本模型所提到的,如果“傻瓜”模型的预测结果与上赛季非常相似,我们可以认为金州勇士队的成功并非偶然。该模型预测金州勇士确实是上赛季最好的球队(使用一期预测模型)。事实上,这个模型预测勇士队将取得78胜4负的战绩!此外,该模型预测金州勇士队将赢得四轮季后赛。因此,我们可以得出结论:金州勇士队的成功不是因为运气好,而是因为他们拥有最好的DNA球队。下表显示了2014-2015赛季各队的真实胜率和模型预测胜率。该表还显示了预测排名和排名误差。负排名误差意味着该模型认为该团队应该赢得更多的比赛(如波特兰开拓者),而正排名误差意味着该团队的表现超出了该模型的预期结果(如圣安东尼奥马刺)。接下来,让我们来看看该模型对季后赛的预测。从下表可以看出,该模型对对休斯顿火箭队和克利夫兰骑士队的系列赛有点乐观。对休斯顿火箭来说,这个模型预测勇士会横扫对手,而对骑士来说,这个模型认为勇士只会输掉一场比赛。休斯顿火箭队在原文中被描述为孟菲斯灰熊队。那么,为什么金州勇士队是一支好球队呢?上述回归模型和原型分析证实了两件事:斯蒂芬·库里是球队的领导者,勇士队的上场时间分配非常合理。库里是模型系数中最重要的原型变量。此外,库里是2014-2015赛季唯一一个从头到尾满足原型的球员。换句话说,库里一直在有效地帮助球队取得胜利。相比之下,我们发现开拓者的利拉德只有30%的时间来满足库里的原型变量。金州勇士也可以很好地将时间分配给其他几种重要原型的球员。这意味着金州勇士队的阵容非常强大(也就是说,他们有更好的DNA),他们的教练知道如何有效地将时间分配给这些球员。下图生动地展示了上述情况:图中条形图的宽度代表了原型变量的重要性,而长度代表了分配给这类玩家的剩余时间(即logistic模型中的DJ)。从下图中,我们发现森林狼将大部分时间分配给表现不佳的原型球员,这也解释了他们去年只赢了20%的比赛。波士顿凯尔特人队在左下角。如果凯文·勒夫和凯里·欧文没有受伤,比赛将解释说,如果凯文·勒夫和凯里·欧文保持健康,骑士队将赢得最后的胜利。因此,我们认为这个问题值得建模分析。以下是我们的处理过程:确定上赛季金州勇士队和克利夫兰骑士队的所有核心球队都保持健康。这场比赛于2015年2月26日在克利夫兰举行。尽管模型预测金州勇士队将赢得比赛,但克利夫兰骑士队最终还是赢了。这场比赛为这些球员提供了保持健康的上场时间分配值。移动到季后赛,并将数据替换到模型中。回想起来,这个模型是一个自适应更新的模型,球员们已经被映射到不同的原型中。因此,2015年2月的预测结果将与2015年6月的预测结果不同。这一分析结果描绘了一个有趣而可信的故事:后验预测模型预测骑士队在克利夫兰获胜的概率为54%,而勇士队在主场获胜的概率为53%。基于这一预测数据,金州勇士队将以微弱的优势赢得最后的胜利。换句话说,如果凯文·勒夫和凯里·欧文保持健康,这将是一场激烈的七场系列赛,金州勇士队将以主场优势赢得冠军。虽然这是一场五五开的比赛,但我们必须选择胜者!如果我们打算用这个模型来预测未来的比赛,而不是作为后验预测模型来测试假设条件,那么我们必须假设每个球员的上场时间,然后映射到各种原型中。这将导致一个有趣的假设场景——教练可以在赛前制定时间分配计划,就像企业每季度和年度实施计划一样。当然,没有准确的说法来证明金州勇士队的成功来自运气或他们的球队基因。我们的方法只是提供了一个新的视角,其他数据分析团队可能会得到完全不同的答案。没有人知道绝对正确的答案。然而,基于我们的分析结果和本赛季(2015年)–2016赛季)15-0梦幻般的开局,包括两次击败洛杉矶快船队——主教练里夫斯是“运气论”的支持者。我们觉得金州勇士队正在复制上赛季的成功之旅。
推荐阅读
- 小程序变现丨个人怎么做微信小程序?
零几年,QQ成为爆火软件,后来被自己家的微信替代。现在,微信已经成为一款全民软件,微信小程序更是电商推广中很常见的一种方式。小程序中的分销系统、会员机制、优惠券等能够让商家施展各类营销手段,实现快速引流获客。企业创建小程序为了保证稳定性和设…查看详情
- 6大手机游戏排行榜,年轻人手机装机必备软件
现代人的娱乐生活中,旅游占一部分,吃吃喝喝也占一部分,游戏是很多小伙伴们都会选择的放松方式,简直是手机装机必备软件。有哪些好玩的手机游戏呢?7大手机游戏排行榜,让我来给你介绍吧:1.王者荣耀它是腾讯官方较早出版的一款团队合作竞技游戏。5V5…查看详情
- 财务记账软件哪款好?这几款简单好用
作为财会人员的话,一般都会选择适合自己的一些相关记账软件,这样能够增加工作的效率,也会让日常的记账变得更加简单。而随着网络技术不断的发展,现在的财务记账软件也是越来越多了,那么财务记账软件哪款好呢?这几款简单好用可以试一试。 …查看详情
- 像素和分辨率是什么
像素和分辨率是一个意思吗?不是 分辨率 分辨率是指单位长度内像素点的数量,它的单位通常为像素/英寸(ppi) 如72ppi表示1英寸包含72个像素点,300ppi表示每英寸含300个像素点。分辨率决定了位图细节的精细程度,通常…查看详情
- 受大众欢迎的手机软件, 给生活带来无数方便
现在随着技术的发展,几乎人手都拥有一部手机,很多人会在手机上下载一些好用的手机软件,但是市面上的手机软件也太多了,这就需要下载一些比较好的,以上是我给大家的推荐。1、锤子便签锤子便签,怎么说呢,这个软件我看了以后瞬间喜欢上了,非常好用方便,…查看详情
- sql查询语句怎么写
sql统计语句?sql语言诞生有一段时间了,里面有一些自带的很方便的函数,对于操作数据库来说是非常方便的,下面就介绍几种统计。 1、统计记录数count函数,可以统计出这条sql会查询出多少条记录很多人用count(*),但建议用co…查看详情
- 控股集团是什么意思
控股集团指的是一家公司拥有其他公司的控制权,并且拥有足够的权力来指导和管理这些公司的商业战略和运营活动。这种公司通常是一家大型跨国公司,它的业务涵盖多个行业和地区。在这种情况下,控股公司管理的子公司可以是其他公司、工厂、品牌或其他类型的…查看详情
- 免费好用的阅读软件有哪些 阅读软件推荐
现在很多人都喜欢读书来打发时间,很多人都自备了阅读软件,说起阅读软件其实不同的人还是有不同的需求,下面万商云集小编给大家来详细介绍一下免费好用的阅读软件有哪些 阅读软件推荐这一块的内容,希望能帮助到大家啊。 1.掌阅 掌阅是我迄今为止使…查看详情
- 好看的古言小说有哪些 好看的古言小说推荐
现在其实还是有很多人喜欢古言小说的,而且这些小说都是非常不错的,剧情这些也比较精彩,下面万商云集小编给大家来详细介绍一下好看的古言小说有哪些 好看的古言小说推荐,希望下面推荐的这些小说大家能喜欢。 第一本:《我不可能会怜惜一个妖鬼》…查看详情
- 使用crm软件系统有哪些好处?这几点就是优势
crm软件系统的功能是比较强大的,也已经成为了公司和企业,不可缺少的一款软件了,实用性非常高。但是也有不少人以为对于crm软件系统,不太了解,所以没有做到物尽其用,那么到底使用crm软件系统有哪些好处?这几点就是优势,关于这些问…查看详情
- 手机dat文件用什么软件打开
手机上的DAT文件是一种常见的数据文件格式,用于存储各种类型的信息。DAT文件通常与特定的应用程序相关联,因此要打开DAT文件,您需要找到适合该文件类型的相应软件。以下是一些可用于打开不同类型DAT文件的常见软件:1. 文本编辑器:对于包含…查看详情
- 机器人外呼系统哪家好?如何判断机器人外呼系统好不好
随着人工智能技术的不断发展,机器人外呼系统逐步成为抢手话题,它能协助企业主动呼出电话、自主与客户交换,打造智能化的工作流,市面上机器人外呼系统哪家好?机器人外呼系统究竟好不好用? 机器人外呼系统的核心能力主要体现在智能机器人上,企业在选择机…查看详情
- 推荐好用的买鞋子的app,这几款比较实惠
鞋子是日常生活中所不能缺少的个人物品,而鞋子的损耗也比较大,因此相比衣服来说,鞋子的购买率会更高一些。而现在有不少在买鞋方面,十分优惠的APP平台可供大家选择,那么下面就为大家推荐几款好用的买鞋子APP,让大家的生活更有趣,也能…查看详情
- 免费查重软件有哪些 免费查重软件排行榜
相信大家在本科毕业的时候经常使用论文查重这个功能,其实在很多的工作场合也需要进行论文查重,下面小编就给大家来详细介绍一下免费查重软件有哪些 免费查重软件排行榜这一块的内容,希望能帮助到大家。 免费查重软件排行榜 1、《迅捷论文查…查看详情
- 微信小程序怎么引流附近人
微信本地引流加人方法? 如果您有实体店的话,可以让客人帮直接加您的微信。再做一些活动策划,例如介绍一个客人加您那么可以给介绍者一个优惠。这样就能实现客人介绍客人了,这样您的微信就引流成功了! 个人小程序盈利模式? 1、纯小程序创业…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品
找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
在线咨询
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达
关注万商云集
和10万中小企共成长
TOP

企业首选的数字选用平台






