user recommendation in content curation platforms
play

User Recommendation in Content Curation Platforms Jianling Wang, - PowerPoint PPT Presentation

User Recommendation in Content Curation Platforms Jianling Wang, Ziwei Zhu and James Caverlee Content Creation vs Curation Content creators generate new digital artifacts such as tweets, blog posts, or photos. Content Creation vs Curation


  1. User Recommendation in Content Curation Platforms Jianling Wang, Ziwei Zhu and James Caverlee

  2. Content Creation vs Curation Content creators generate new digital artifacts such as tweets, blog posts, or photos.

  3. Content Creation vs Curation Music Streaming platforms allow users to create and share playlists. Playlists Mega Hit Mix Jogging! Mood Booster

  4. Content Creation vs Curation Goodreads provide a platform for users to curate interesting books via tagging, ratings and reviews. John Smith Following John added to want to read John rated it John added to Bio Preview Book Like Comment Preview Book Preview Book Like Comment Like Comment

  5. Our Goal: Recommend Curators In Content Curation Platforms, users acting as curators , collect and organize existing content via reviews, pins, boards, ratings and other actions.

  6. Our Goal: Recommend Curators Compared with: • Item-level recommendation, e.g., recommend music tracks There are many new items or items with little feedback. • Curation-level recommendation, e.g., recommend playlists Curations (e.g. pin boards, playlists) are frequently updated.

  7. Why Recommend Curators? • Curators can provide a human-powered overlay that can link seemingly un- related items (e.g., a collection of songs that are thematically related though from di ff erent genres). Playlists For study Jogging! Mood Booster

  8. Why Recommend Curators? • By receiving updates from whom they follow, users can be exposed to interesting items and curation decisions. Item g T a n i s t e L t e R a G e t o w F o l l e d a t U p User

  9. Our Setting We can collect: Feedback Vector • User-curator following relationships on Curators 0 1 Follow • Implicit feedback on items 0 0 … 1 Tag 0 Read Highlight 1 0 0 Tag 1 Read Highlight … 0 1 Feedback Vector on Items

  10. Challenge How to model these two aspects - curator preferences and item preferences - in a unified model? Feedback Vector on Curators 0 1 Follow 0 0 … 1 Tag 0 Read Highlight 1 0 0 Tag 1 Read Highlight … 0 1 Feedback Vector on Items

  11. The Goal We are motivated to develop a new model for Cu rator Re commendation that leverages the linkage between user- curator following relationships and the items they are interested in.

  12. The Joint Tasks Ultimately, the model aims to provide users with recommendation on: • who to follow (the primary task) • interesting items (the supplementary task)

  13. CuRe - Cu rator Re commendation Three components: • Learning Curator & Item Preferences • Fusing Latent Representations • Personalized via Attention

  14. Uncover the Preferences Use Denoising Autoencoder (DAE) to uncover the latent representation of user preference on curators. Feedback Vector on During Curators Training 0 0 1 1 0 0 Calculate Follow V W h C 0 0 Reconstruction … … Latent Loss 1 1 Representation 0 0 Denoising Autoencoder

  15. Uncover the Preferences Use Denoising Autoencoder (DAE) to uncover the latent representation of user preference on curators. Feedback Vector on During Curators Prediction 0 0 1 1 0 0 The Follow V W h C 0 0 Reconstructed … … Latent Vector 1 1 Representation 0 0 Preference Denoising Scores on Autoencoder Curators

  16. Uncover the Preferences We can enrich the preference on curators with preference on items. Feedback Vector on Curators 0 0 1 1 Follow 0 0 V W h C 0 0 … … 1 1 Tag 0 0 Read Highlight 1 0 Tag 0 Read 1 Highlight … 0 1 Feedback Vector on Items

  17. Uncover the Preferences We can enrich the preference on curators with preference on items. Feedback Vector on Curators 0 0 1 1 Follow 0 0 V W h C 0 0 … … 1 1 Tag 0 0 Read Highlight 1 0 Tag 0 Read 1 h I Highlight V I … 0 1 Feedback Vector on Items

  18. Uncover the Preferences A Joint Curator-Item DAE model Feedback Vector on Curators 0 0 1 1 Follow 0 0 Shared V h C 0 0 Latent … … Factors 1 1 Tag W 0 0 + Read h Highlight 1 1 W I 0 0 0 Tag 0 1 h I 1 Read V I Highlight … … 0 0 1 1 Feedback Vector on Items

  19. What’s Next? The element at the same dimension in and may not h C h I correspond to the same latent factor. Feedback Vector on Curators 0 0 1 1 Follow 0 0 Shared V h C 0 0 Latent … … Factors 1 1 Tag W 0 0 Read h Highlight 1 1 W I 0 0 0 Tag 0 1 h I 1 Read V I Highlight … … 0 0 1 1 Feedback Vector on Items

  20. What’s Next? How to assign personalized weights on and ? h C h I Feedback Vector on Curators 0 0 1 1 Follow 0 0 Shared V h C 0 0 Latent … … Factors 1 1 Tag W 0 0 Read h Highlight 1 1 W I 0 0 0 Tag 0 1 h I 1 Read V I Highlight … … 0 0 1 1 Feedback Vector on Items

  21. Fusing Latent Representations Use a Discriminator to force and to live in a shared h I h C space. Feedback Vector on Curators 0 1 Follow 0 0 Fully-Connected Layers … V h C 1 Tag Adversarial loss for 0 Read … distinguishing Input Highlight and h C h I 1 0 h I 0 Tag V I 1 Read Discriminator … Highlight 0 1 Feedback Vector on Items

  22. Personalized Fusing Generate the user-dependent weights for and via an h I h C attention layer. Feedback Vector Isolated on Curators Latent 0 0 Factors 1 1 V 0 0 h 0 0 W Shared … V … Latent α C h C h 1 1 Factors 0 0 h 1 1 0 0 h I α I 0 0 V I 1 W I 1 … … 0 0 1 1 Attention E Feedback Vector Layer Input on Items

  23. Personalized Fusing Generate the user-dependent weights for and via an h I h C attention layer. Feedback Vector Isolated on Curators Latent 0 0 Factors 1 1 V 0 0 h 0 0 W Shared … V … Latent α C h C h 1 1 Factors 0 0 h 1 1 0 0 h I α I 0 0 V I 1 W I 1 Output … … 0 0 1 1 Attention E Feedback Vector Layer on Items

  24. CuRe - Cu rator Re commendation Feedback Vector Isolated on Curators Latent 0 0 Factors 1 1 V Follow 0 0 h 0 0 W Shared Fully-Connected Layers … V … Latent h C α C h 1 1 Factors Tag Adversarial loss for 0 0 Read … distinguishing Input h Highlight h C and h I 1 1 0 0 h I α I 0 0 Tag V I W I 1 1 Read Discriminator … … Highlight 0 0 1 1 Attention E Feedback Vector Layer on Items

  25. Experiment: Data Two Datasets: #User-User #User-Item Dataset #User #Item Interactions Interactions Goodreads 48,208 61,848 528,816 10,526,215 Spotify 25,471 70,107 227,024 4,499,741

  26. Experiment: Metric • F1@K: combination of recall and precision • NDCG@K: takes the position of recommendations into consideration • K=5, 10

  27. Experiment: Baselines Compare with the widely used recommendation frameworks: • MP : Most Popular • UCF : User-based collaborative filtering • BPR : Matrix Factorization with Bayesian Personalized Ranking

  28. Experiment: Baselines Compare with recommendation frameworks enhanced with an adversarial component or built on Autoencoder: • AMF : Adversarial Matrix Factorization • DAE : Denoising Autoencoder • CDAE : Collaborative Denoising Autoencoder • VAE : Variational Autoencoder for Collaborative Filtering

  29. Experiment: Baselines Additional Approaches considering both user-user and user- item interactions: • EMJ : Embedding Factorization odes for Joint Recommendation • Joint-DAE : A simplified version of CuRe without adversarial learning process and the attention layer.

  30. CuRe vs Baselines • The proposed model outperforms the state-of-the-art in recommending curators (by 18% in Goodreads, 6% in Spotify). • Simultaneously, it is able to achieve significant improvements in item recommendation compared with the baselines. • Larger improvements under the cold-start setting.

  31. Impact of each component? Utilizing feedback on items can help in inferring preferences on curators. Joint-DAE Incorporate the preference on items DAE

  32. Impact of each component? The adversarial component enables the model to achieve better performance in less epochs. Adversarial Joint-DAE Add the Discriminator into the training process

  33. Impact of each component? Providing personalized fusing is important for achieving the improved performance in both tasks. Adversarial Joint-DAE + Attention Layers With personalized fusing layer

  34. Conclusion • New Problem - Curator Recommendation • Joint Recommendation for a primary and a supplementary task . • Experiments prove that the proposed models can outperform the state-of-the-art in both the primary and the supplementary tasks. • The next step… • Can we support various types of interactions between users? • How to capture the temporally dynamic patterns of curators?

Recommend


More recommend