DeepHoops: Evaluating Micro-Actions in Basketball Using Deep Feature Representations of Spatio-Temporal Data

Basketball is one of a number of sports which, within the past decade, have seen an explosion in quantitative metrics and methods for evaluating players and teams. However, it is still challenging to evaluate individual off-ball events (e.g., screens, cuts away from the ball etc.) in terms of how they contribute to the success of a possession. In this study, we develop a deep learning framework DeepHoops to process a unique dataset composed of spatio-temporal tracking data from NBA games in order to generate a running stream of predictions on the expected points to be scored as a possession progresses. We frame the problem as a multi-class sequence classification problem in which our model estimates probabilities of terminal actions taken by players (e.g. take field goal, turnover, foul etc.) at each moment of a possession based on a sequence of ball and player court locations preceding the said moment. Each of these terminal actions is associated with an expected point value, which is used to estimate the expected points to be scored. One of the challenges associated with this problem is the high imbalance in the action classes. To solve this problem, we parameterize a downsampling scheme for the training phase. We demonstrate that DeepHoops is well-calibrated, estimating accurately the probabilities of each terminal action and we further showcase the model's capability to evaluate individual actions (potentially off-ball) within a possession that are not captured by boxscore statistics.

[1]  Andrew C. Miller Possession Sketches : Mapping NBA Strategies , 2017 .

[2]  J. van Leeuwen,et al.  Neural Networks: Tricks of the Trade , 2002, Lecture Notes in Computer Science.

[3]  L. Bornn,et al.  Characterizing the spatial structure of defensive skill in professional basketball , 2014, 1405.0231.

[4]  Jürgen Schmidhuber,et al.  Learning to Forget: Continual Prediction with LSTM , 2000, Neural Computation.

[5]  Kirk Goldsberry,et al.  NBA Court Realty , 2016 .

[6]  E. Papalexakis,et al.  tHoops: A Multi-Aspect Analytical Framework for Spatio-Temporal Basketball Data , 2017, CIKM.

[7]  Iain Matthews,et al.  "Quality vs Quantity": Improved Shot Prediction in Soccer using Strategic Features from Spatiotemporal Data , 2015 .

[8]  Diego Klabjan,et al.  Predicting Shot Making in Basketball Learnt from Adversarial Multiagent Trajectories , 2016, 1609.04849.

[9]  G. Brier VERIFICATION OF FORECASTS EXPRESSED IN TERMS OF PROBABILITY , 1950 .

[10]  Nitesh V. Chawla,et al.  Data Mining for Imbalanced Datasets: An Overview , 2005, The Data Mining and Knowledge Discovery Handbook.

[11]  Razvan Pascanu,et al.  How to Construct Deep Recurrent Neural Networks , 2013, ICLR.

[12]  Ryan P. Adams,et al.  Factorized Point Process Intensities: A Spatial Analysis of Professional Basketball , 2014, ICML.

[13]  Yisong Yue,et al.  Coordinated Multi-Agent Imitation Learning , 2017, ICML.

[14]  Xinyu Wei,et al.  Not All Passes Are Created Equal: Objectively Measuring the Risk and Reward of Passes in Soccer from Tracking Data , 2017, KDD.

[15]  L. Bornn,et al.  Counterpoints : Advanced Defensive Metrics for NBA , 2022 .

[16]  Luke Bornn,et al.  Deep Learning of Player Trajectory Representations for Team Activity Analysis , 2018 .

[17]  L. Bornn,et al.  Move or Die: How Ball Movement Creates Open Shots in the NBA , 2022 .

[18]  Yisong Yue,et al.  Learning Fine-Grained Spatial Models for Dynamic Sports Play Prediction , 2014, 2014 IEEE International Conference on Data Mining.

[19]  A. Raftery,et al.  Strictly Proper Scoring Rules, Prediction, and Estimation , 2007 .

[20]  Yoon Kim,et al.  Convolutional Neural Networks for Sentence Classification , 2014, EMNLP.

[21]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[22]  Peter Carr,et al.  Bhostgusters : Realtime Interactive Play Sketching with Synthesized NBA Defenses , 2022 .

[23]  A. H. Murphy,et al.  Hedging and Skill Scores for Probability Forecasts , 1973 .

[24]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[25]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[26]  Geoffrey E. Hinton,et al.  Speech recognition with deep recurrent neural networks , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[27]  Sridha Sridharan,et al.  Large-Scale Analysis of Soccer Matches Using Spatiotemporal Tracking Data , 2014, 2014 IEEE International Conference on Data Mining.

[28]  Kirk Goldsberry,et al.  A Multiresolution Stochastic Process Model for Predicting Basketball Possession Outcomes , 2014, 1408.0777.

[29]  Lutz Prechelt,et al.  Early Stopping - But When? , 2012, Neural Networks: Tricks of the Trade.

[30]  L. Bornn,et al.  Rao-Blackwellizing field goal percentage , 2018, Journal of Quantitative Analysis in Sports.

[31]  R. Zemel,et al.  Classifying NBA Offensive Plays Using Neural Networks , 2016 .

[32]  Zoubin Ghahramani,et al.  A Theoretically Grounded Application of Dropout in Recurrent Neural Networks , 2015, NIPS.