Top Banner
March 21, 2017 rajiv shah RajivShah.com [email protected] github.com/rajshah4/ rajcs4 Basketball Analytics Using Motion Tracking Data
41

Basketball Analytics Using Motion Tracking Data

Apr 11, 2017

Download

Sports

Rajiv Shah
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Basketball Analytics Using Motion Tracking Data

March 21, 2017

rajiv shah

RajivShah.com [email protected]

github.com/rajshah4/

rajcs4

Basketball Analytics Using Motion Tracking Data

Page 2: Basketball Analytics Using Motion Tracking Data

What is motion data?

descriptive use

statistical models

deep learning

goals

Page 3: Basketball Analytics Using Motion Tracking Data

huh?

Page 4: Basketball Analytics Using Motion Tracking Data

SportVu system for motion capture

In 2013 - 82.7%

Page 5: Basketball Analytics Using Motion Tracking Data

SportVu motion data for a play

Page 6: Basketball Analytics Using Motion Tracking Data

Game video

Page 7: Basketball Analytics Using Motion Tracking Data

SportVu motion data for a play

Page 8: Basketball Analytics Using Motion Tracking Data

Tabular motion data

Page 9: Basketball Analytics Using Motion Tracking Data

Finding the data . . .htt

ps://github.com

/rajshah4/B

ask

etb

allData

/

Page 10: Basketball Analytics Using Motion Tracking Data

i. descriptive

stats

Page 11: Basketball Analytics Using Motion Tracking Data

player movement

htt

p://p

roje

cts

.rajivsh

ah.com

/sportvu/E

DA_NBA_SportVu.h

tml

Page 12: Basketball Analytics Using Motion Tracking Data

htt

p://p

roje

cts

.rajivsh

ah.com

/sportvu/E

DA_NBA_SportVu.h

tml

player movement

Page 13: Basketball Analytics Using Motion Tracking Data

htt

p://p

roje

cts

.rajivsh

ah.com

/sportvu/E

DA_NBA_SportVu.h

tml

Page 14: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/2013

/Accele

ration

%20in

%20th

e%

20NBA%

20Toward

s%20an%

20Alg

orith

mic

%20Taxonom

y%

20of

%20Bask

etb

all%

20Pla

ys.pdf

Page 15: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/2013

/Accele

ration

%20in

%20th

e%

20NBA%

20Toward

s%20an%

20Alg

orith

mic

%20Taxonom

y%

20of

%20Bask

etb

all%

20Pla

ys.pdf

Page 16: Basketball Analytics Using Motion Tracking Data
Page 17: Basketball Analytics Using Motion Tracking Data
Page 18: Basketball Analytics Using Motion Tracking Data

offensive three second violations

htt

p://w

ww.chro

nic

let.com

/im

age/2

017

/03/16/x

600_q65/D

R-L

ast

-Shot-Reaction-1-jpg.jpg

Page 19: Basketball Analytics Using Motion Tracking Data

offensive three second violations

Page 20: Basketball Analytics Using Motion Tracking Data
Page 21: Basketball Analytics Using Motion Tracking Data

ii. modeling

Page 22: Basketball Analytics Using Motion Tracking Data

steve

Page 23: Basketball Analytics Using Motion Tracking Data

steve & chris

htt

p://w

ww.b

ask

etb

allanaly

ticsb

ook.com

/2015

/09/14/p

relim

inary

-inve

stig

ation-

into

-defe

nsive

-stretc

h/

Page 24: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/

2014

/02/2

014

_SSAC_The-T

hre

e-D

imensions-

Of-Reboundin

g.p

df

Page 25: Basketball Analytics Using Motion Tracking Data
Page 26: Basketball Analytics Using Motion Tracking Data

brad & me

htt

ps://github.com

/slizb/a

nkle

-bre

aker

Page 27: Basketball Analytics Using Motion Tracking Data

dan & alex

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/2014

/06/P

oin

twise.p

df

Page 28: Basketball Analytics Using Motion Tracking Data

yisong & patrick

htt

p://p

roje

cts

.yisongyue.com

/bballpre

dic

t/

Page 29: Basketball Analytics Using Motion Tracking Data

dan & alex

htt

p://w

ww.n

ess

is.o

rg/n

ess

is13

/cerv

one.p

df

Page 30: Basketball Analytics Using Motion Tracking Data

Spatial random e↵ect surfaces for made shot events

Parker

−2

0

2

4

Green

−2

−1

0

1

2

3

4

Duncan

−2

−1

0

1

2

3

Leonard

−2

−1

0

1

2

3

4

Ginobili

−2

0

2

4

Blair

−1

0

1

2

3

4

dan & alex

Page 31: Basketball Analytics Using Motion Tracking Data

Spatial random e↵ect surfaces for pass eventsParker to Duncan

Passer surface

−1.5

−1.0

−0.5

0.0

0.5

1.0

1.5

Receiver surface

−1.0

−0.5

0.0

0.5

1.0

1.5

2.0

Duncan to ParkerPasser surface

−2

−1

0

1

2

Receiver surface

−2

−1

0

1

2

dan & alex

Page 32: Basketball Analytics Using Motion Tracking Data

Putting it all together

21

3

5

4

I 1: ParkerI 2: JacksonI 3: GreenI 4: DuncanI 5: Diaw

Pass next:

E [X |pass] = (0.78)(0.02)

+ (1.08)(0.14)

+ (0.84)(0.37)

+ (0.85)(0.46)

= 0.87

P(pass) = 0.97

Shoot next:

E [X |shot] = (3.00)(0.18)

+ (0.18)(0.82)

= 0.69

P(shot) = 0.03

EPV:

(0.87)(0.97) + (0.69)(0.03)

= 0.86

dan & alex

htt

ps://github.com

/dcerv

one/E

PVDem

o

Page 33: Basketball Analytics Using Motion Tracking Data

iii. deep learning

Page 34: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/2016

/02/1536-

Cla

ssifyin

g-N

BA-O

ffensive

-Pla

ys-

Using-N

eura

l-Netw

ork

s.pdf

Page 35: Basketball Analytics Using Motion Tracking Data

Deep Learning to Basketball TrajectoriesAuthors: Rajiv Shah & Rob Romijnders

Results: Recurrent neural network beats

feature rich models

Problem: Predict whether a three point shot will be made

htt

p://p

roje

cts

.rajivsh

ah.com

/sportvu/T

raj_

RNN.h

tml

Page 36: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.yisongyue.com

/publications/nip

s2016

_traje

cto

ry.p

df

Page 37: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/2017

/02/1690.p

df

Page 38: Basketball Analytics Using Motion Tracking Data

more cameras & data

Page 39: Basketball Analytics Using Motion Tracking Data

htt

p://w

ww.slo

ansp

ortsc

onfe

rence.com

/wp-c

onte

nt/uplo

ads/2017

/02/1595.p

df

Page 40: Basketball Analytics Using Motion Tracking Data

Understand the trends in basketball analytics

progression in analytic techniques

code and data that you can dig in

widen your appreciation

whew . .

Page 41: Basketball Analytics Using Motion Tracking Data

March 21, 2017

rajiv shah

RajivShah.com [email protected]

github.com/rajshah4/

rajcs4

Basketball Analytics Using Motion Tracking Data