Revealing and Utilizing In-group Favoritism for Graph-based Collaborative Filtering
Hoin Jung, Hyunsoo Cho, Myungje Choi, Joowon Lee, Jung Ho Park, Myungjoo Kang
TL;DR
The paper tackles the challenge of capturing in-group favoritism in personalized recommendations by introducing the Co-Clustering Wrapper (CCW), which applies spectral co-clustering to the user-item bipartite graph to form $k$ co-clusters and trains a global CF model plus $k$ cluster-local models. It fuses global and local signals through a Local Importance Coefficient (LIC), enabling same-cluster interactions to benefit from localized embeddings via a ranking score $\hat{y}_{u,i} = e_{u,g}^T e_{i,g} + (\text{LIC}_u \cdot e_{u,l})^T (\text{LIC}_i \cdot e_{i,l})$, while cross-cluster pairs rely on global embeddings. The approach is validated on four public datasets with five baseline CF models, showing consistent gains in Recall@20 and NDCG@20 and demonstrating the utility of variance-ratio based cluster selection. CCW is model-agnostic and highlights practical benefits of incorporating locality and globality in graph-based recommender systems; future work includes neural-network-based co-clustering and synthetic graph data generation to stress-test GC models.
Abstract
When it comes to a personalized item recommendation system, It is essential to extract users' preferences and purchasing patterns. Assuming that users in the real world form a cluster and there is common favoritism in each cluster, in this work, we introduce Co-Clustering Wrapper (CCW). We compute co-clusters of users and items with co-clustering algorithms and add CF subnetworks for each cluster to extract the in-group favoritism. Combining the features from the networks, we obtain rich and unified information about users. We experimented real world datasets considering two aspects: Finding the number of groups divided according to in-group preference, and measuring the quantity of improvement of the performance.
