13
Activity Ranking in LinkedIn Feed Deepak Agarwal, Bee-Chung Chen, Rupesh Gupta, Joshua Hartman, Qi He, Anand Iyer, Sumanth Kolar, Yiming Ma, Pannaga Shivaswamy, Ajit Singh, Liang Zhang

Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Activity Ranking in LinkedIn Feed

Deepak Agarwal, Bee-Chung Chen, RupeshGupta, Joshua Hartman, Qi He, Anand Iyer,

Sumanth Kolar, Yiming Ma, Pannaga Shivaswamy, Ajit Singh, Liang Zhang

Page 2: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

LinkedIn Feed• Professional network• Heterogeneous updates

– More than 40 types– Shared articles, job changes

connection updates etc.• Challenges

– Large scale (313M+ members)– Relevance & Personalization– Freshness, diversity, user fatigue

• How do we rank activities?

Page 3: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Straw man approaches• Reverse chronological ranking

– Fresh but not relevant

• Ranking by social popularity– Likes, a useful signal– CTR not monotonically related– Not all activities have likes

Page 4: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Activities on LinkedIn Feed• Taxonomy (actor type, verb type, object type)

– Connection : (member, connect, member)– Opinion: (member, like, article)

• What happens if we simply rank by CTR?

Page 5: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Relevance via CTR prediction• Training data collection

– Requires randomization

• Personalization features– E.g., viewer type affinity, viewer actor affinity

• Large scale logistic regression via ADMM– Scalable, distributed algorithm

• Offline evaluation– Unbiased estimation via replay

Page 6: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Large Scale Logistic Regression via ADMMBIG DATA

Partition 1 Partition 2 Partition 3 Partition K

LogisticRegression

LogisticRegression

LogisticRegression

LogisticRegression

ConsensusComputation

Iteration 1

Page 7: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Large Scale Logistic Regression via ADMMBIG DATA

Partition 1 Partition 2 Partition 3 Partition K

LogisticRegression

ConsensusComputation

LogisticRegression

LogisticRegression

LogisticRegression

Iteration 1

Page 8: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Large Scale Logistic Regression via ADMMBIG DATA

Partition 1 Partition 2 Partition 3 Partition K

LogisticRegression

LogisticRegression

LogisticRegression

LogisticRegression

ConsensusComputation

Iteration 2

Page 9: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Logistic regression enough?• Individual item ranking • No diversity

– Imagine seeing ten profile pictures one after the other

• Old relevant items versus new relevant items– Freshness

• User fatigue via repetition of the same item– Impression discounting

Page 10: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Effect of diversity• Users prefer a more diverse feed

– Repetition of actorId or verbType causes lower CTR

– Diversity reranker to ensure the feed is diverse

Page 11: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Effect of freshness• By age

• User fatigue by repeated impressions

Page 12: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Desktop A/B Test Results• Personalization

– Viewer, type affinity– Time feature

• Exponential Impression discounting

Page 13: Activity Ranking in LinkedIn Feed - VideoLectures.nettranslectures.videolectures.net/site/normal_dl/tag=... · Activity Ranking in LinkedIn Feed. Deepak Agarwal, Bee-Chung Chen, Rupesh

Conclusions• Multiple challenges for good user experience

– Large scale learning problem– Heterogeneous updates– Relevance, personalization– Freshness– Fatigue reduction– Diversity