Unstructured Application Usage Traces + + + Longqi Yang* , Chen - - PowerPoint PPT Presentation

unstructured application usage traces
SMART_READER_LITE
LIVE PREVIEW

Unstructured Application Usage Traces + + + Longqi Yang* , Chen - - PowerPoint PPT Presentation

Personalizing Software and Web Services by Leveraging Unstructured Application Usage Traces + + + Longqi Yang* , Chen Fang, Hailin Jin, Matt Hoffman, Deborah Estrin* *Computer Science, Cornell Tech + Adobe Research Cornell University


slide-1
SLIDE 1

Personalizing Software and Web Services by Leveraging

Longqi Yang*, Chen Fang, Hailin Jin, Matt Hoffman, Deborah Estrin*

+ + +

*Computer Science, Cornell Tech Cornell University Adobe Research

+

Unstructured Application Usage Traces

Email: ylongqi@cs.cornell.edu

slide-2
SLIDE 2

Day to day work activities are increasingly dependent on digital applications and services

1/21

slide-3
SLIDE 3

Potentials of application usage traces

action action action action action

area of focus interest and preference skill level

Personalizing software and web: recommendation, personal assistants …

2/21

slide-4
SLIDE 4

Use cases studied in this work

Adobe Photoshop Behance Personalizing Web Personalizing Software Application Usage Traces

3/21

slide-5
SLIDE 5

Outline

action action action action action

Personalizing software Personalizing web inspiration engine utilization-to-vector (util2vec)

Part I Part II Part III

Outline 4/21

slide-6
SLIDE 6

Part II Part III

action action action action action

Personalizing software Personalizing web inspiration engine utilization-to-vector (util2vec)

Part I

Part I. utilization-to-vector (util2vec)

Part I 5/21

slide-7
SLIDE 7

Software user representation learning

action action action action action

An intuitive approach: Bag-of-Actions

# times

  • ccurred

which are used? how frequently are they used? how are they used?

Part I 6/21

slide-8
SLIDE 8

utilization-to-vector (util2vec) sliding window

sliding window Part I 7/21

slide-9
SLIDE 9

sliding window

utilization-to-vector (util2vec) sliding window

Part I 7/21

slide-10
SLIDE 10

prediction target 2n+1 actions (n=4)

predictor

inputs

utilization-to-vector (util2vec) inside each window

Part I 8/21

slide-11
SLIDE 11

prediction target 2n+1 actions (n=4)

predictor

inputs

utilization-to-vector (util2vec) inside each window

Part I 8/21

slide-12
SLIDE 12

Concatenation/Average Softmax Predictor

utilization-to-vector (util2vec) predictor

Part I 9/21

slide-13
SLIDE 13

Evaluation of util2vec

Build user fingerprints with the most recent 50 sessions Index representation

Part I 10/21

slide-14
SLIDE 14

Evaluation of util2vec

index representation fingerprints cosine Reciprocal Rank (RR) = 1 Reciprocal Rank (RR) = 1/N index representation fingerprints cosine

… …

N users N users

Part I 11/21

slide-15
SLIDE 15

Evaluation of util2vec

Model Training: 22 billion actions from 3 million users Model Testing: randomly selected 15K users each had more than 100 sessions

Model Mean Reciprocal Rank util2vec 0.824 bag-of-actions+tf-idf 0.604 bag-of-actions 0.594 % of improvement 31.72%

Part I 12/21

slide-16
SLIDE 16

Part II Part III

action action action action action

Personalizing software Personalizing web inspiration engine utilization-to-vector (util2vec)

Part I

Part II. Personalizing Software

Part II 13/21

slide-17
SLIDE 17

Personalizing software: software user tagging

action action action action action

Web design, Photography, Graphic Design…

FC

Sigmoid Cross-entropy Loss Fully Connected Layer (FC)

Part II 14/21

slide-18
SLIDE 18

Quantitative evaluation

67 tags self-disclosed by 65,331 users (on Behance). 45,331 users for training, 20,000 users for testing

Recall@K 1 2 util2vec 0.232 0.357 popular tags 0.177 0.264 % improvement 31% 35%

Part II 15/21

slide-19
SLIDE 19

Qualitative evaluation

Our predictions: Illustration, Digital Art, Character Design, Cartooning, Graphic Design Our predictions: Web Design, Web Development, UI/UX, Graphic Design, Branching

Part II 16/21

slide-20
SLIDE 20

Part II Part III

action action action action action

Personalizing software Personalizing web inspiration engine utilization-to-vector (util2vec)

Part I

Part III. Personalizing web

Part III 17/21

slide-21
SLIDE 21

Personalizing web: cold-start creative content recommendation

Part III 18/21

slide-22
SLIDE 22

Two-step recommendation algorithm

FC FC FC FC

Part III 19/21

slide-23
SLIDE 23

Evaluation

Chronological order Training data Exclude from training data testing 10k users 58k users *5.8 million items

Recall@K 100 200 util2vec 0.0143 0.0213 popularity 0.0118 0.0188 % improvement 21.2% 13.3%

Part III 20/21

slide-24
SLIDE 24

Conclusion: User-centric Personalization

Email Photos App Usage Social Network Web Search

21/21

slide-25
SLIDE 25

Thank you!

Longqi Yang

Ph.D. Student, Computer Science, Cornell Tech, Cornell University Email: ylongqi@cs.cornell.edu Web: bit.ly/longqi Twitter: @ylongqi