Top Banner
Video Recommender in Viki Takashi Umeda (梅田 卓志) @umekoumeda Co-work with Viki developers
34

Video Recommender in Viki (VikiでのVideoレコメンド事例)

Jul 13, 2015

Download

Technology

umekoumeda
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: Video Recommender in Viki (VikiでのVideoレコメンド事例)

Video Recommender in Viki

Takashi Umeda (梅田 卓志)

@umekoumeda

Co-work with Viki developers

Page 2: Video Recommender in Viki (VikiでのVideoレコメンド事例)

2

Do you know Viki ?

Page 3: Video Recommender in Viki (VikiでのVideoレコメンド事例)

3

Click!!

Page 4: Video Recommender in Viki (VikiでのVideoレコメンド事例)

4

Free Video Streaming service

Page 5: Video Recommender in Viki (VikiでのVideoレコメンド事例)

5

+ Anime, TV Drama & Movie

Page 6: Video Recommender in Viki (VikiでのVideoレコメンド事例)

6

+ Subtitle

Page 7: Video Recommender in Viki (VikiでのVideoレコメンド事例)

7

Existing recommender

Select videos randomly from videos

in same country & genre

Click Rate : 0.09%

Page 8: Video Recommender in Viki (VikiでのVideoレコメンド事例)

8

Objective

Boost CTR of recommender in video page

Click Rate : 0.09%

Page 9: Video Recommender in Viki (VikiでのVideoレコメンド事例)

9

Content attributes

User behavior

+

Page 10: Video Recommender in Viki (VikiでのVideoレコメンド事例)

10

Content attributes

User behavior

+

Page 11: Video Recommender in Viki (VikiでのVideoレコメンド事例)

11

Goal

Video

A

Video

B

Select videos for each video

: :

Video Video Video

Video Video Video

Recommend

Recommend

Page 12: Video Recommender in Viki (VikiでのVideoレコメンド事例)

12

Recommendation by users’ behavior

Select videos watched by common users

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

TVNW: TvN

Genre: Romance

Year: 2013

User 1

User 2

User 3

Watch WatchWatch Watch

Watch

video

Avideo

Bvideo

C

Page 13: Video Recommender in Viki (VikiでのVideoレコメンド事例)

13

Recommendation by users’ behavior

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

TVNW: TvN

Genre: Romance

Year: 2013

User 1

User 2

User 3

Watch WatchWatch Watch

Watch

video

Avideo

Bvideo

C

Select videos watched by common users

Page 14: Video Recommender in Viki (VikiでのVideoレコメンド事例)

14

Recommendation by users’ behavior

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

video

Avideo

B

Recommend “B” on page “A”

Recommend

Page 15: Video Recommender in Viki (VikiでのVideoレコメンド事例)

15

But,...

Page 16: Video Recommender in Viki (VikiでのVideoレコメンド事例)

16

Issue

Ratio of videos having results : 42%

Popular

VideosVideoVideo

Minor

VideosNo results

58%

42%

0%

20%

40%

60%

80%

100%

Page 17: Video Recommender in Viki (VikiでのVideoレコメンド事例)

17

Content

attributes

User behavior

Episode / Parts

Other attributes

+

Page 18: Video Recommender in Viki (VikiでのVideoレコメンド事例)

18

Content

attributes

User behavior

Episode / Parts

Other attributes

+

Page 19: Video Recommender in Viki (VikiでのVideoレコメンド事例)

19

Parts

Merge parts into one video

Jungle

Emperor

Leo

Part1

130,976 videos 79,601 videos

Jungle

Emperor

Leo

Part2

Jungle

Emperor

Leo

Page 20: Video Recommender in Viki (VikiでのVideoレコメンド事例)

20

Episodes

Merge episodes into one video

Doctor X

Episode 1

79,601 videos 22,844 videos

Doctor X

Episode 2Doctor X

Page 21: Video Recommender in Viki (VikiでのVideoレコメンド事例)

21

Issue

Ratio of videos having results : 42%

Popular

VideosVideo Video

Minor

VideosNo results

75%

25%

75%

0%

20%

40%

60%

80%

100%

Page 22: Video Recommender in Viki (VikiでのVideoレコメンド事例)

22

Issue

Popular

VideosVideo Video

Minor

VideosNo results

Remaining 25% How should we do ?

25%

75%

0%

20%

40%

60%

80%

100%

Page 23: Video Recommender in Viki (VikiでのVideoレコメンド事例)

23

Content

attributes

User behavior

Episode / Parts

Other attributes

+

Page 24: Video Recommender in Viki (VikiでのVideoレコメンド事例)

24

Procedure

Which attributes are same ?

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

TVNW: TvN

Genre: Romance

Year: 2013

User 1

User 2

User 3

Watch WatchWatch Watch

Watch

video

Avideo

Bvideo

C

Page 25: Video Recommender in Viki (VikiでのVideoレコメンド事例)

25

Probability of videos having same attributes

TV NW > Country > Genre > Actor, ..

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

TVNW: TvN

Genre: Romance

Year: 2013

User 1

User 2

User 3

Watch WatchWatch Watch

Watch

video

Avideo

Bvideo

C

Page 26: Video Recommender in Viki (VikiでのVideoレコメンド事例)

26

Application

Select videos focusing on TV NW

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

video

Avideo

Bvideo

D

TVNW: SBS

Genre: Romance

Year: 2014

Rec.

Minor videos

(25%)

Page 27: Video Recommender in Viki (VikiでのVideoレコメンド事例)

27

Application

Select videos focusing on TV NW

TVNW: SBS

Genre: Romance

Year: 2013

TVNW: SBS

Genre: Action

Year: 2014

video

Avideo

Bvideo

D

TVNW: SBS

Genre: Romance

Year: 2014

Rec.

Same TVNW’s videosMinor videos

(25%)

Page 28: Video Recommender in Viki (VikiでのVideoレコメンド事例)

28

0.08

0.09

0.1

0.11

0.12

0.13

Old New

Click R

ate

[%

]

AB test

Click Rate : +32.4%

It uses AB test frame work ‘Turing’ developed by Ishan

Page 29: Video Recommender in Viki (VikiでのVideoレコメンド事例)

29

DC

DC

DC DC

New recommender

It rolled out across the world

Front-end is developed by Huy & Yan Han

Page 30: Video Recommender in Viki (VikiでのVideoレコメンド事例)

30

Click on the web !

Page 31: Video Recommender in Viki (VikiでのVideoレコメンド事例)

31

Download Mobile App!

Page 32: Video Recommender in Viki (VikiでのVideoレコメンド事例)

32

Appendix

Page 33: Video Recommender in Viki (VikiでのVideoレコメンド事例)

33

Contents-based recommendation #1

Fix weights of attribute by user-behavior rec. result

Similarity(video A, video B) =

w1 * Genre Similarity (genre of video A, genre of video B)

w2 * Country Similarity (country of video A, country of video B)

w3 * Actor Similarity (actors in video A, actors in video B)

:

Weights are fixed by user-behavior rec. result

• If attributes are matched, it’s 1.

• Otherwise, it’s 0.

Page 34: Video Recommender in Viki (VikiでのVideoレコメンド事例)

34

Contents-based recommendation #2

• Fix weigh by using user behavior recommeder result

• Estimate similarity for videos which have no results

1.Training 2.Test

Video

A

Video

B

Genre

A

Genre

B

Jaccard

similarity

1v 2v kpop rock 99.0

1v 3v kpop jazz 3.1

1v 4v kpop classic 2.1

Video

A

Video

B

Genre

A

Genre

B

Jaccard

similarity

5v 2v jpop rock ?

5v 3v jpop jazz ?

5v 4v kpop classic ?

Similarity (videoA, videoB ; W)

Fix weight

Similarity (videoA, videoB ; W)

Estimate jaccard similarity