School of Computing Science

Slides:



Advertisements
Similar presentations
NHL Shot Probability Maps Michael Schuckers St. Lawrence University Powerpoint slides based upon poster presentation at 2010 Joint.
Advertisements

Predicting Outcome of NBA Games Using Artificial Neural Network
Forks Fury U Basketball
Reinforcement Learning in Real-Time Strategy Games Nick Imrei Supervisors: Matthew Mitchell & Martin Dick.
Monte Carlo Go Has a Way to Go Haruhiro Yoshimoto (*1) Kazuki Yoshizoe (*1) Tomoyuki Kaneko (*1) Akihiro Kishimoto (*2) Kenjiro Taura (*1) (*1)University.
July 11, 2001Daniel Whiteson Support Vector Machines: Get more Higgs out of your data Daniel Whiteson UC Berkeley.
Using a Feed-forward ANN to predict NBA Games. About my ANN -Trained incrementally using back propagation -Currently it only uses sigmoid activation -Outputs.
Basketball Stats Jeremy Lin is a point guard. And a point guard plays an important role on the basketball team. In some ways, the point guard is like.
Ball Speed: 2 kph Player Speed: 12 kph Closest Opponent: 7 m & behind Distance to Goal: 32m Chance of a Goal: Very High “Read the Game” by Sermetcan Baysal.
HUMAN RESOURCE PLANNING BU354 Lecture 7. HR Planning Activity ◦ Your group has been hired to act as the GMs of the Toronto Maple Leafs ◦ Your first task.
NBA Statistics and Information Technology By: Greg Stitt.
Normal Distr Practice Major League baseball attendance in 2011 averaged 30,000 with a standard deviation of 6,000. i. What percentage of teams had between.
Linear Regression and the By: Nancy Thach & Alexis Ammons July 11, 2011.
Delivering Performance Insights ProZone Sports Ltd Open Play Goal Analysis Euro 2008 World Leaders in Performance Analysis and Sports Information.
Kurt RoutleyOliver SchulteTim SchwartzZeyu Zhao Computing Science/Statistics Simon Fraser University Burnaby-Vancouver, Canada.
Los Alisos Intermediate School 7 th Grade Physical Education.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Expanding Plus- Minus for Visual and Statistical Analysis of NBA Box-Score Data IEEE VIS 2013 Workshop on Sports Data Visualization Rob Sisneros, Mark.
The Impact of Power Plays in NHL Hockey, or: No Dogs Play Hockey Jordan Pedersen, Tom Geiger, and Waleed Khoury.
Controlling for Context S. Burtch © Traditional Points Plus/Minus Faceoffs Real Time Stats (hits, blocked shots, takeaways/giveaways) Ice Time.
What Is The Most Important Statistic In The NHL? Does a higher Corsi%, Save %, or Shot % increase your chances of winning a Stanley Cup?
Foundational Issues Machine Learning 726 Simon Fraser University.
AI: AlphaGo European champion : Fan Hui A feat previously thought to be at least a decade away!!!
Kurt RoutleyOliver SchulteTim SchwartzZeyu ZhaoSajjad Gholami.
Predicting Free Agent Salaries with Traditional and Advanced Metrics Matt puckplusplus.com hockey-graphs.com.
The Analytics Power Play Efficient Data Movement From Capture to Reporting.
Predicting the NHL Playoffs Daniel Boucher Tarek Bos-Jabbar.
Waging WAR: MLB Player Valuation Using Advanced Metrics
Waging WAR: MLB Player Valuation Using Advanced Metrics
Oliver Schulte Machine Learning 726
Reinforcement Learning
Oliver Schulte Machine Learning 726
Jeremy Sylvain & Michael Schuckers
Stochastic tree search and stochastic games
TEAM OFFENSE COMMUNICATION TERMINOLOGY PHILOSIPHIES “OPEN” = NO CREASE
Defensive Tactics By Mark Hogan.
Huyen Nguyen, Dung Phan, and Girish Shirodkar
Deep Reinforcement Learning
Multilevel Modeling in Hockey Analytics: Untangling Individual and Team Performance In Even-Strength, Power Play, and Short Handed Situations Sophie Jablansky.
Status Report on Machine Learning
Done Done Course Overview What is AI? What are the Major Challenges?
The Use and Effectiveness of the Dump and Change in the NHL
FLOOR HOCKEY.
A Crash Course in Reinforcement Learning
Status Report on Machine Learning
Predicting NHL Player Contracts
Move or Die: How Ball Movement Creates Open Shots in the NBA
Bayes Net Learning: Bayesian Approaches
Videos NYT Video: DeepMind's alphaGo: Match 4 Summary: see 11 min.
Higher: Factors Impacting on Performance- Physical - Tactics
Oliver Schulte Machine Learning 726
Intelligent Information System Lab
Nonparametric Methods: Support Vector Machines
NBA Draft Prediction BIT 5534 May 2nd 2018
MIST 5620: Business Intelligence
Analysis of MLS Season Data Using Poisson Regression with R
MAXIMIZING YOUR PLAYER’S GAME
Model Trees for Identifying Exceptional Players in the NHL Draft
Game Changing Hockey Intelligence
GCSE Statistics Time Series.
CORRECT STATSKEEPING PROCEDURE
Mr. Prentice, Miss Murphy, Mr. Brophy, and Mrs. Adler
Science Fair – Baseball
Does age have a strong positive correlation with height? Explain.
Does age have a strong positive correlation with height? Explain.
Investigation on wins Kayla Brownfield DSCI 101 Fall 2018
National 5: Factors Impacting on Performance- Physical - Tactics
The Bias-Variance Trade-Off
Pose Estimation in hockey videos using convolutional neural networks
Miami-Dade County Public Schools Physical Education Department
Presentation transcript:

School of Computing Science Simon Fraser University Vancouver, Canada What is the value of an action in ice hockey? Deep Learning for The National Hockey League Oliver Schulte Guiliang Liu If you use “insert slide number” under “Footer”, that text box only displays the slide number, not the total number of slides. So I use a new textbox for the slide number in the master. This is a version of “Equity”.

Overview Evaluate NHL players by the total aggregate value of their actions (decisions) Evaluate values of actions by how they impact a teams’ chance of scoring the next goal Use a neural net to estimate the chance that a team scores the next goal

Evaluating Actions by Expected Future Success

Expected vs. Actual Success Important insight: players should create chances to score but actual scoring success depends on other factors beyond their control (e.g. goalie, teammates, luck) for shots, look at the expected goals, not the actual goals So far has been done for the immediate effects of actions (e.g. chance of a goal occuring within 30 sec, THOR Shuckers and Curro 2013) What about actions with indirect and delayed effects (e.g. drawing penalties, strong passes)? Consider the chance of success in the future, down the line.

Examples Basketball Expected Point Value (Cervone, Bornn et al. 2014): The Spurs have the ball with 15 sec left on the shot clock. What is the chance that they will score 3 points? In-game win probabilities (Pettigrew 2015) big impact smaller impact

Our Version: Scoring The Next Goal Our model estimates the probability that a team scores the next goal (within any amount of time) big impact but no goal Q = chance of scoring the next goal Blue Jackets vs. Penguins Nov 17, 2015 - more fine-grained information than in-game win probabilities shouldn’t this be “blue jacket advantages”? And Penguins passed around the goal? the three numbers add up

Take-Aways If you can estimate the chance of future success (winning, scoring), you can assign values to actions Value of an action = impact on expected success The impact can be measured for all actions, offensive and defensive Action Type Impact Offensive (e.g. pass) increases chance that my team scores the next goal Defensive (e.g. block) decreases chance that the other team scores the next goal 

Estimating Expected Future Success Deep Learning for the NHL

Function Estimation Q = 0.2 Think of a function that maps a game state to the chance of scoring/winning This is called the value function or the Q-function in machine learning What is the mathematical form of this function (linear, polynomial,...)? Beats me!

Neural Networks To The Rescue No reason to think that the Q-function for hockey has a nice mathematical form Use a universal function approximator (non-parametric statistics) Neural networks are a well-developed type of universal function approximator

Neural Network Training Applies reinforcement learning Reinforcement learning builds models for estimating expected future success from actions Google Deepmind uses RL to build artificial intelligence SportLogiq dataset with >3M NHL events 2015-2016 We’ve also used nhl.com play-by-play data

From Action Values to Player Evaluation

Total Goal Impact Metric (GIM) Traditional Approach: Add up the impact values for each player to get a total score We are looking at every action can attribute to specific player rather than all players on the ice

Player Ranking Top-20 highest impact players Identify undervalued players Johnny Gaudreau and Mark Scheifele Later they received a $5M+ contract for the 2016-17 season.

Impact Metric Correlates Well With Standard Stats Looked at 14 standard stats, also auto-correlation Table shows correlation with season points only Performance Metric Correlation With Points +/- 0.237 Goals Above Replacement (GAR) 0.622 Wins Above Replacement (WAR) 0.612 Expected Goals 0.854 Scoring Impact 0.87 Goal Impact 0.93

Goal Impact Predicts Salary For worth of new contracts following the 2015-2016 season Correlation increases for contracts 2 seasons away

Visualization In the 2016-17 season (left), we find many underestimated players (with high GIM but low salary). But the percentage of players who are undervalued decreases in the next season. This suggests that the Goal Impact Metric provides an early signal of a player's value.

Conclusions If you can estimate the chance of future success (winning, scoring), you can assign values to all actions Value of an action = impact on expected success Estimating chance of future success can be done with neural nets (deep reinforcement learning) Total action value = goal impact metric for each player Powerful new performance metric: Correlates well with points, goals, games played, etc. predicts worth of new contracts