Using Outlier Detection to Identify Grey-Sheep Users in Recommender Systems: A Comparative Study
Source abstract
Abstract
A recommender system is a tool designed to suggest relevant items to users based on their preferences and behaviors. Collaborative filtering, a popular technique within recommender systems, predicts user interests by analyzing patterns in interactions and similarities between users, leveraging past behavior data to make personalized recommendations. Despite its popularity, collaborative filtering faces notable challenges, and one of them is the issue of grey-sheep users who have unusual tastes in the system. Surprisingly, existing research has not extensively explored outlier detection techniques to address the grey-sheep problem. To fill this research gap, this study conducts a comprehensive comparison of 12 outlier detection methods (such as LOF, ABOD, HBOS, etc.) and introduces innovative user representations aimed at improving the identification of outliers within recommender systems. More specifically, we proposed and examined three types of user representations: 1) the distribution statistics of user-user similarities, where similarities were calculated based on users’ rating vectors; 2) the distribution statistics of user-user similarities, but with similarities derived from users represented by latent factors; and 3) latent-factor vector representations. Our experiments on the MovieLens and Yahoo!Movie datasets demonstrate that user representations based on latent-factor vectors consistently facilitate the identification of more grey-sheep users when applying outlier detection methods.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Human Mobility and Location-Based Analysis · Text and Document Classification Technologies · Sentiment Analysis and Opinion Mining
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (42)
Show source-provided references
1. Nikolakopoulos AN, Ning X, Desrosiers C, Karypis G. Trust your neighbors: a comprehensive survey of neighborhood-based methods for recommender systems. In: Ricci F, Rokach L, Shapira B, editors. Recommender systems handbook. New York, NY, USA: Springer; 2021. p. 39–89.10.1007/978-1-0716-2197-4_2 ↗
2. Matrix factorization in recommender systems: algorithms, applications, and peculiar challenges10.1080/03772063.2021.1997357 ↗
3. Neural collaborative filtering vs. matrix factorization revisited
4. A systematic literature review of sparsity issues in recommender systems10.1007/s13278-020-0626-2 ↗
5. Approaches and algorithms to mitigate cold start problems in recommender systems: a systematic literature review10.1007/s10844-022-00698-5 ↗
6. Identifying grey sheep users in collaborative filtering: a distribution-based technique
7. Identifying grey sheep users by the distribution of user similarities in collaborative filtering
8. Catering for unique tastes: targeting grey-sheep users recommender systems through one-class machine learning10.1016/j.eswa.2020.114061 ↗
9. An empirical comparison of outlier detection methods for identifying grey-sheep users in recommender systems
10. Fulfilling the needs of gray-sheep users in recommender systems, a clustering solution
11. Hybrid recommender for condensed sinhala news with grey sheep user identification
12. Outlier detection: methods, models, and classification
13. GroupLens: an open architecture for collaborative filtering of netnews
14. Item-based collaborative filtering recommendation algorithms
15. Matrix factorization techniques for recommender systems10.1109/MC.2009.263 ↗
16. Neural collaborative filtering
17. Graph attention-based collaborative filtering for user-specific recommender system using knowledge graph and deep neural networks10.1007/s10115-022-01709-1 ↗
18. Knowledge graph enhanced contextualized attention-based network for responsible user-specific recommendation10.1145/3641288 ↗
19. McCrae J, Piatek A, Langley A. Collaborative filtering. 2004 [cited 2025 Mar 27]. Available from: wwwimperialvioletorg.
20. Combining content-based and collaborative filters in an online newspaper
21. Leveraging clustering approaches to solve the gray-sheep users problem in recommender systems10.1016/j.eswa.2013.11.010 ↗
22. Identification of gray sheep using different clustering algorithms
23. Identification of grey sheep users by histogram intersection in recommender systems
24. Breunig · ACM sigmod record · 2000 · 29 · 9310.1145/335191.335388 ↗
25. Anomaly detection: a survey
26. A survey of outlier detection methodologies10.1023/B:AIRE.0000045502.10941.a9 ↗
27. Supervised outlier detection10.1007/978-3-319-47578-3_7 ↗
28. On the evaluation of unsupervised outlier detection: measures, datasets, and an empirical study10.1007/s10618-015-0444-8 ↗
29. Semi-supervised outlier detection
30. PyOD: a python toolbox for scalable outlier detection
31. Fast outlier detection in high dimensional spaces
32. Estimating the support of a high-dimensional distribution10.1162/089976601750264965 ↗
33. A novel anomaly detection scheme based on principal component classifier
34. Aggarwal · An introduction to outlier analysis · 2017
35. Isolation forest
36. Leveraging multi-criteria customer feedback for satisfaction analysis and improved recommendations10.1007/s40558-014-0010-z ↗
37. Angle-based outlier detection in high-dimensional data
38. Discovering cluster-based local outliers10.1016/S0167-8655(03)00003-5 ↗
39. Histogram-based outlier score (HBOS): a fast unsupervised anomaly detection algorithm
40. Efficient algorithms for mining outliers from large data sets
41. Unifying local outlier detection methods via graph neural networks
42. LSCP: locally selective combination in parallel outlier ensembles