Enhancing Diversity in Recommender Systems: A Graph-Based Approach in the Context of WeChat
This paper addresses key challenges in recommender systems, particularly those concerning the balance of individual-level and system-level diversity in the context of the WeChat feed recommender. Recommender systems generally follow a three-stage pipeline: candidate generation, ranking, and reranking. The authors propose a novel framework that integrates graph-based retrieval strategies and reranking mechanisms aimed at enhancing diversity at both individual and system levels.
Problematic Aspects in Current Systems
The authors identify a common issue in industrial recommender systems where graph-based retrieval is often biased towards heavy users and popular items, thereby reducing diversity. Although Determinantal Point Process (DPP) has been traditionally used to address individual-level diversity in the reranking phase, it suffers from dependencies on item semantics, which may be inaccurate or misleading. The paper argues that optimizing diversity should be a comprehensive process considering both individual-user experiences and overall system diversity.
Proposed Framework and Methodology
The paper proposes an integrated approach that utilizes graph embeddings from the retrieval stage to enhance diversity in the reranking phase. This methodology weakens item similarity biases, leading to enhanced system-level diversity through graph exploration. By incorporating graph embeddings in both stages, this approach improves the selection of items that are less semantically similar but contextually relevant, thereby enriching the diversity presented to end-users.
A key innovation in this approach is the capturing of real-time personalized diversity preferences. User behavior analysis reveals that preferences for diversity are dynamic, prompting the development of a model that adapts these preferences over time. This real-time, personalized adaptation is facilitated by leveraging temporal sliding windows that assess a user’s historical interactions, allowing the recommendation system to adjust diversity in the items presented proactively.
Results and Implications
The proposed method was deployed across WeChat’s Top Stories platform, and its efficacy was validated through both offline simulations and online A/B testing. Empirical results demonstrate significant improvements in user engagement metrics, including increases in video views and total user stay time, as well as boosted advertisement exposure rates. Such improvements suggest the framework's potential to enhance user satisfaction and system revenue simultaneously.
This work has substantial implications for real-world recommendation systems where achieving the right balance of individual-level and system-level diversity can influence long-term user engagement and system sustainability. Additionally, the effective utilization of graph-based methods provides a scalable and efficient solution deployable at a web scale.
Future Directions
Exploring more nuanced user models and extending the approach to various content domains beyond feed recommendations in social platforms could represent potential avenues for future research. Moreover, further refinement of graph-based diversity metrics and their integration with other machine learning models could provide deeper insights and more robust recommendations in industrial settings.
Overall, the paper offers an insightful and practical contribution to the field, setting a precedent for future research on diversity optimization in large-scale recommendation systems.