Diverse Negative Sampling for Implicit Collaborative Filtering
By: Yueqing Xuan , Kacper Sokol , Mark Sanderson and more
Potential Business Impact:
Recommends better by learning from more different "no" answers.
Implicit collaborative filtering recommenders are usually trained to learn user positive preferences. Negative sampling, which selects informative negative items to form negative training data, plays a crucial role in this process. Since items are often clustered in the latent space, existing negative sampling strategies normally oversample negative items from the dense regions. This leads to homogeneous negative data and limited model expressiveness. In this paper, we propose Diverse Negative Sampling (DivNS), a novel approach that explicitly accounts for diversity in negative training data during the negative sampling process. DivNS first finds hard negative items with large preference scores and constructs user-specific caches that store unused but highly informative negative samples. Then, its diversity-augmented sampler selects a diverse subset of negative items from the cache while ensuring dissimilarity from the user's hard negatives. Finally, a synthetic negatives generator combines the selected diverse negatives with hard negatives to form more effective training data. The resulting synthetic negatives are both informative and diverse, enabling recommenders to learn a broader item space and improve their generalisability. Extensive experiments on four public datasets demonstrate the effectiveness of DivNS in improving recommendation quality while maintaining computational efficiency.
Similar Papers
Causal Negative Sampling via Diffusion Model for Out-of-Distribution Recommendation
Machine Learning (CS)
Makes online suggestions more accurate and fair.
Taxonomy-based Negative Sampling In Personalized Semantic Search for E-commerce
Information Retrieval
Finds you the exact online stuff you want.
Generating Negative Samples for Multi-Modal Recommendation
Information Retrieval
Makes online suggestions better by understanding more details.