beetjukes - insight project

35

Upload: alvin-ko

Post on 17-Aug-2015

67 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: BeetJukes - Insight Project
Page 2: BeetJukes - Insight Project

A  tune  for    every  beat.

@alvinko

Page 3: BeetJukes - Insight Project
Page 4: BeetJukes - Insight Project
Page 5: BeetJukes - Insight Project

Music  for  the  right  time

Page 6: BeetJukes - Insight Project
Page 7: BeetJukes - Insight Project

DEMO

Page 8: BeetJukes - Insight Project

DISCOVERY

Page 9: BeetJukes - Insight Project

Finding  new  things    are  difficult.*  *for  computers  at  least,  anyways.

Page 10: BeetJukes - Insight Project

Songs Users

Page 11: BeetJukes - Insight Project

Songs Users

Page 12: BeetJukes - Insight Project

Songs Users Connec+ons

Liz

Amanda

Jill

We  Found  Love  Rihanna  

Hot  n  Cold  Katy  Perry

Style  Taylor  Swi>

Page 13: BeetJukes - Insight Project

Songs Users Connec+ons

Liz

Amanda

We  Found  Love  Rihanna  

Hot  n  Cold  Katy  Perry

Style  Taylor  Swi>

Jill

Page 14: BeetJukes - Insight Project

Songs Users

Amanda

We  Found  Love  Rihanna  

Liz

Style  Taylor  Swi>

Page 15: BeetJukes - Insight Project
Page 16: BeetJukes - Insight Project

Songs Users Connec+ons

Amanda

We  Found  Love  Rihanna  

Liz

Style  Taylor  Swi>

Page 17: BeetJukes - Insight Project

Songs Users Connec+ons

Amanda

We  Found  Love  Rihanna  

Liz

Style  Taylor  Swi>

Who’s  Taylor  Swi>  anyways?

Page 18: BeetJukes - Insight Project

Data  Pipeline    (and  what  I  learned  from  building  it)

Page 19: BeetJukes - Insight Project
Page 20: BeetJukes - Insight Project

Million  Song  Dataset  (metadata  store)  

~200GB

User  Taste  Profile  40m  rows,  120k  users  

<userid>,  <songid>,  <#  +mes  listened>  

~5GB  .tsv

Page 21: BeetJukes - Insight Project

Userid Songid

A 1

A 2

A 3

B 2

B 3

B 4

C 2

C 5

Userid Songid Userid2

A 2 B

A 2 C

A 3 B

B 2 A

B 2 C

B 3 A

C 2 A

C 2 B

Userid Userid2 Count

A B 2

A C 1

B A 2

B C 1

C A 1

C B 1

Page 22: BeetJukes - Insight Project

Userid Songid

A 1

A 2

A 3

B 2

B 3

B 4

C 2

C 5

Songid Userid Songid2

1 A 2

1 A 3

2 A 1

2 A 3

2 B 3

2 C 5

3 A 1

3 A 2

3 B 2

5 C 2

Songid Songid2 Count

1 2 1

1 3 1

2 1 1

2 3 2

2 5 1

3 1 1

3 2 2

5 2 1

Page 23: BeetJukes - Insight Project
Page 24: BeetJukes - Insight Project

Over  3B  rows  in  each  table  

Page 25: BeetJukes - Insight Project

Graph  traversal  done  at  a  large  scale  is  HARD!  

Page 26: BeetJukes - Insight Project

Airpal

Camus

Page 27: BeetJukes - Insight Project

m4.large m4.large m4.large m4.large m4.large

m4.large m4.large m4.large m4.large

m3.medium

m3.medium

Airpal

Page 28: BeetJukes - Insight Project

1. Iterate  oEen  2. Fail  fast  3. Learn  from  mistakes  4. Be  courageous  (but  not  stupid)

Page 29: BeetJukes - Insight Project

Alvin Ko Advanced Analytics, Caesars Entertainment BSBA Economics, UNLV

#dataviz #analytics #cars #traveling #hiking

! [email protected]" # ALVINKO

Page 30: BeetJukes - Insight Project

AlternaLve  recipes…  

Page 31: BeetJukes - Insight Project
Page 32: BeetJukes - Insight Project
Page 33: BeetJukes - Insight Project

S+ll  in  incuba+on

Acquired  with  no  plans  to  con+nue  development

Page 34: BeetJukes - Insight Project

Airpal

Camus

Page 35: BeetJukes - Insight Project