官方nba推荐分析)nba常规赛买球官网

提起「大数据」你会想到什么?

在很多人脑中大数据都只是一个模糊的概念;也有人会说,大数据可以用来“预测股市”、“预测地震”、“预测消费者行为”但其实,大数据与我们的关系可能比想象中得更紧密

从夜观天象到气象预报,从童话里的水晶球到今日的科技预言家人类一直希望能够哽早突破局限看穿未来,人类的生活也正在被大数据预测深刻改变

相信你一定知道世界杯中,「章鱼保罗」的传说但你可能不知道的昰,它早已被大数据预测所取代:

世界杯期间谷歌、百度、微软和高盛等公司都推出了比赛结果预测平台。百度预测结果最为亮眼预測全程 64 场比赛,准确率为 67%进入淘汰赛后准确率为 94%。

从经验来看只要有体育赛事历史数据,并且与指数公司进行合作便可以进行其他賽事的预测,譬如欧冠、NBA 等赛事

今天的课程,我们就基于 年的 NBA 常规赛及季后赛的比赛统计数据预测在当下正在进行的 常规赛每场赛事嘚结果。

( 当然 NBA 比赛的影响因素有很多转会、换教练、换球场甚至换保安,都有可能对比赛结果造成影响所以本课程只提供方法,更哆的信息挖掘和分析思路留给你来拓展)

不知道你是否朋友圈被刷屏过 NBA 的某场比赛进度或者结果?或者你就是一个 NBA 狂热粉比赛中的每個进球,抢断或是逆转压哨球都能让你热血沸腾除去观赏精彩的比赛过程,我们也同样好奇比赛的结果会是如何因此本节课程,将给哃学们展示如何使用 NBA 比赛的以往统计数据判断每个球队的战斗力,及预测某场比赛中的结果

我们将基于 年的 NBA 常规赛及季后赛的比赛统計数据,预测在当下正在进行的 常规赛每场赛事的结果

  1. 比赛数据分析,得到代表每场比赛每支队伍状态的特征表达
  2. 利用机器学习方法学習每场比赛与胜利队伍的关系并对的比赛进行预测

二、获取 NBA比赛统计数据

在本次实验中,我们将采用中的统计数据在这个网站中,你鈳以看到不同球员、队伍、赛季和联盟比赛的基本统计数据如得分,犯规次数等情况胜负次数等情况。而我们在这里将会使用2015-16 NBA Season Summary中数据

在这个2015-16总结的所有表格中,我们将使用的是以下三个数据表格:

  • Opponent Per Game Stats:所遇到的对手平均每场比赛的统计信息所包含的统计数据与Team Per Game Stats中的一致,只是代表的该球队对应的对手的

我们将用这三个表格来评估球队过去的战斗力,另外还需2015-16 NBA Schedule and Results中的年的nba常规赛及季后赛的每场比赛的比賽数据用以评估Elo score(在之后的实验小节中解释)。在Basketball 中按照从常规赛至季后赛的时间列出了2015年10月份至2016年6月份的每场比赛的比赛情况。

可茬上图中看到2015年10月份的部分比赛数据。在每个Schedule表格中所包含的数据为:

我们将以获取Team Per Game Stats表格数据为例展示如何获取这三项统计数据。

  1. 进叺到中在导航栏中选择Season并选择赛季中的Summary:

  2. 复制在界面中生的的csv格式数据,并复制粘贴至一个文本编辑器保存为csv文件即可:

为了方便同学們进行实验我们已经将数据全部都保存成 csv 文件上传至实验楼的云环境中。在后续的代码实现小节里我们将给出获取这些文件的地址。

茬获取到数据之后我们将利用每支队伍过去的比赛情况和 Elo 等级分来判断每支比赛队伍的可胜概率。在评价到每支队伍过去的比赛情况时我们将使用到Team Per Game Stats,Opponent Per Game Stats和Miscellaneous Stats(之后简称为T、O和M表)这三个表格的数据作为代表比赛中某支队伍的比赛特征。我们最终将实现针对每场比赛预測比赛中哪支队伍最终将会获胜,但并不是给出绝对的胜败情况而是预判胜利的队伍有多大的获胜概率。因此我们将建立一个代表比赛嘚特征向量由两支队伍的以往比赛情况统计情况(T、O和M表),和两个队伍各自的 Elo 等级分构成

关于 Elo score 等级分,不知道同学们是否看过《社交网络》这部电影在这部电影中,Mark(主人公原型就是扎克伯格FaceBook创始人)在电影起初开发的一个美女排名系统就是利用其好友Eduardo在窗户仩写下的排名公式,对不同的女生进行等级制度对比最后PK出胜利的一方。

这条对比公式就是Elo Score 等级分制度Elo 的最初为了提供国际象棋中,哽好地对不同的选手进行等级划分在现在很多的竞技运动或者游戏中都会采取 Elo 等级分制度对选手或玩家进行等级划分,如足球、篮球、棒球比赛或 LOL、DOTA 等游戏

后面的「数据分析」「基于数据进行模型训练和预测」不再赘述,请移步实验楼查看:

本次课程中我们只是利用叻scikit-learn提供的Logisitc Regression方法进行回归模型的训练,你可否尝试scikit-learn中的其他机器学习方法或者其他类似于TensorFlow的开源框架,结合我们所提供的数据集进行训练若采用Scikit-learn中的方法,可参看实验楼的课程:或是结合下图进行模型的尝试:

微信关注公众号[实验楼],手机查看海量项目教程

主队:快船本赛季在NBA常规赛目前取得34胜18负胜率65.4%暂列西部第3位其中主场取得19胜9负,上一轮比赛快船在主场113-103击败太阳保罗-乔治33分7篮板,考瓦伊-莱昂纳德27分替补出战的拉簡-隆多19分中拿下15分9助攻表现出色。

客队:火箭本赛季在NBA常规赛目前取得14胜37负胜率27.5%暂列西部第14位其中客场取得7胜18负,上一轮比赛火箭在主場102-93爆冷击败掘金约翰-沃尔31分全队最高,克里斯蒂安-伍德2双22分10篮板凯利-奥利尼克2双10分18篮板。

对战分析:快船在双方交战中取得4胜6负双方优势都不大。

指数分析:数据初始开出主队让分13.5-14.00分初始主队优势比较明显。受注后指数调整为主队让13.5-14.00分且主队打出回报下降,对主隊信心增加欧洲指数主胜倍率降低,对主队有利

我要回帖

更多关于 nba推荐分析 的文章

 

随机推荐