Coupled Low-Rank Approximation: Bridging the Gap Between Items and Friends in Social Networks

Coupled Low Rank Approximation for Collaborative Filtering in Social Networks

2018-01-01
Xianglin Zuo, Xueyan Liu, Bo Yang
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes CLR (Coupled Low-Rank), a unified framework that simultaneously performs item recommendation and friend recommendation (sign prediction) in social networks. By coupling user-item ratings with user-user trust/distrust relations through a shared latent subspace, it achieves state-of-the-art accuracy in both tasks.

TL;DR

In modern social commerce, we are not just looking for things to buy, but also people to follow. This paper introduces CLR (Coupled Low-Rank), a unified model that treats rating items and trusting friends as a single, dual-faceted problem. By mathematically coupling these tasks, the researchers prove that social ties can fix missing ratings, and ratings can predict social ties, significantly outperforming models that look at only one side.

The "Independent Task" Trap

For years, the recommendation community has lived in two silos:

  1. Item Recommendation: How can we predict if User A likes Item B based on sparse ratings?
  2. Sign Prediction: How can we predict if User A trusts or distrusts User B based on network structure?

The problem is Extreme Sparsity. Most users have rated very few items, and most users have established very few trust ties. Existing methods try to use one to help the other (e.g., using trust to improve ratings), but they rarely consider them symmetric partners. The authors argue that a user’s "preference" (what they buy) and their "propensity" (who they trust) are driven by the same underlying latent factors.

Methodology: The Power of Coupling

The core of the CLR model lies in Matrix Factorization with a twist. Instead of factorizing one matrix, it factorizes three:

  • Rating Matrix (R): User preferences for items.
  • Trust Matrix (T): Positive social links.
  • Distrust Matrix (D): Negative social links.

1. The Common Subspace

The genius of CLR is the mapping of these disparate data types into a shared -dimensional space.

  • : The latent user preference.
  • & : Truster and Trustee propensities.
  • & : Distruster propensity and its counterpart.

2. Physical Design Constraints

The authors don't just throw data into a pot; they enforce three structural social properties:

  • Homophily: "Typical" users exist; common patterns can be reconstructed (Low-rank).
  • Balance: In signed networks, "the friend of my friend is my friend" and "the enemy of my enemy is my friend" (Weakly balanced structure).
  • Assortative Attribute: Users who trust each other should have similar item preferences.

The coupling is mathematically enforced by the constraint , ensuring that the features used to predict trust are the same features used to predict item preference.

CLR Model Motivation and Intuition Figure 1: The conceptual framework showing how trust, distrust, and ratings interact.

Proven Recovery

Unlike many "black box" deep learning papers, this work provides a rigorous Theoretical Recovery Condition. Using incoherence analysis, the authors prove that and can be perfectly recovered with high probability if we have at least uniformly sampled entries—providing a theoretical bound for when this method is mathematically guaranteed to work.

Experimental Results

The model was tested against 7 representative methods (SocialMF, MFTD, SoRec, etc.) on three benchmarks: Wikipedia, Slashdot, and Epinions.

1. Sign Prediction (Friend Recommendation)

CLR outperformed the best structural models (HOC and LR) by significant margins, reaching 86.4% accuracy on Epinions.

2. Rating Prediction

The model showcased its true strength in MAE (Mean Absolute Error) and RMSE. By "borrowing" knowledge from the social network, CLR achieved a 27.7% reduction in error compared to baselines on the Epinions dataset.

Rating Prediction Results Table: Comparison of rating prediction performance. Note the significant 15-16% improvement in MAE.

3. Solving the Cold-Start Problem

For "cold start" users (those with ratings), CLR remained robust. While other models' performance plummeted, CLR used the user's social trust/distrust links to fill the gap, effectively "hallucinating" the user's tastes from their social circle.

Conclusion and Future Outlook

CLR demonstrates that multi-task learning is not just a training trick, but a fundamental way to capture the "Assortative" nature of human behavior. By treating the social graph and the rating matrix as a coupled system, we can achieve higher accuracy with less data.

Limitations: The model assumes a "mostly" weakly balanced network. In highly chaotic social structures where trust doesn't correlate with preference, the performance gain might diminish. Future work could integrate non-linear deep learning layers into this low-rank framework to capture even more complex user dynamics.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend coupled low-rank approximation for multi-modal social recommendation including image or text data.
  • What are the latest advancements in utilizing structural balance theory for improving Graph Neural Networks in signed social networks?
  • Investigate how the "assortative attribute" of user preferences has been modeled in deep learning-based collaborative filtering since 2018.
Contents
Coupled Low-Rank Approximation: Bridging the Gap Between Items and Friends in Social Networks
1. TL;DR
2. The "Independent Task" Trap
3. Methodology: The Power of Coupling
3.1. 1. The Common Subspace
3.2. 2. Physical Design Constraints
4. Proven Recovery
5. Experimental Results
5.1. 1. Sign Prediction (Friend Recommendation)
5.2. 2. Rating Prediction
5.3. 3. Solving the Cold-Start Problem
6. Conclusion and Future Outlook