basketball analytics using motion tracking data

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

Upload: rajiv-shah

Post on 11-Apr-2017

1.016 views

Category:

Sports


0 download

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