ASS: Overcoming the "Friendship Loss" in Social Recommender Systems
Adaptive social similarities for recommender systems
The paper introduces Adaptive Social Similarity (ASS), a social recommendation framework based on Matrix Factorization. It leverages social network data to improve Collaborative Filtering (CF) by incorporating a novel similarity function that calculates user proximity in the latent feature space, achieving SOTA performance on the Epinions dataset.
TL;DR
Adaptive Social Similarity (ASS) is a Matrix Factorization-based approach that redefines how we measure "trust" in social recommender systems. By calculating similarity in the latent feature space rather than through shared item ratings, ASS prevents the loss of social influence in sparse datasets and significantly boosts performance for cold-start users.
Background & Motivation: The "Common Item" Trap
Collaborative Filtering (CF) has long been the gold standard for recommendations. However, it often ignores a fundamental human behavior: we usually ask our friends for advice. Recent "Social Recommenders" tried to fix this by adding social network data, but they fell into a mathematical trap.
Previous methods (like SRPCC) used Pearson Correlation Coefficient (PCC) or Vector Space Similarity (VSS) to weight the influence of friends. The problem? These metrics require two friends to have rated the same items to produce a non-zero similarity score. In real-world sparse datasets like Epinions, friends often consume different content, leading to "Friendship Loss"—where the system treats friends as strangers simply because their watch histories don't overlap.
Methodology: Similarity in Latent Space
The core innovation of this paper is moving the similarity calculation from the Observed Rating Space to the Latent Feature Space.
1. Matrix Factorization Framework
The system decomposes the rating matrix into User () and Item () latent matrices. The goal is to minimize the reconstruction error:
2. The Social Regularizer
The authors add a constraint that pulls a user’s latent vector closer to their friends' vectors , weighted by their similarity:
3. Adaptive Social Similarity (ASS)
Instead of checking shared items, ASS uses the Cosine Similarity of the latent vectors themselves:
This ensures that even if two friends have zero items in common, the system can still infer their similarity based on the types of items they enjoy.
Experiments & Performance
The researchers tested ASS on the Epinions dataset (approx. 664k ratings, 511k trust relationships).
SOTA Results
ASS consistently outperformed both traditional PMF and previous social methods (SRPCC).

- RMSE Improvement: ASS achieved an RMSE of 1.1031 (D=5), a significant leap over PMF (1.1694).
Rescuing Cold-Start Users
For users with fewer than 10 ratings, ASS provided a much-needed performance boost. By "borrowing" the latent characteristics of their more active friends, the system could make accurate predictions even when the user provided almost no data.
The Impact
The parameter controls the influence of the social network. The study found a "sweet spot": too little social influence ignores valuable data, but too much social influence overrides the user's personal preferences, leading to worse recommendations.
Critical Analysis & Future Outlook
Takeaway: This work demonstrates that the representation of similarity is just as important as the social data itself. Moving to latent space makes social recommendation practical for real-world, sparse applications.
Limitations:
- Complexity: Calculating similarity in latent space during every iteration of gradient descent is more computationally expensive than pre-calculating PCC.
- Trust Propagation: The current model only looks at direct friends. In reality, "a friend of a friend" might also be a valuable signal.
Future Work: The authors suggest extending this to Friendship Propagation, which could involve modeling transitivity in trust networks to further alleviate data sparsity.
