TarDPR: Redefining Friend Recommendations via Sparsity-Aware Dot Product Representations

Targeted Dot Product Representation for Friend Recommendation in Online Social Networks

2015-08-25
Minh D. Dao, Akshay Rangamani, Sang Peter Chin, Nam P. Nguyen, Trac D. Tran
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces Targeted Dot Product Representation (TarDPR), a novel link prediction framework that maps social network users into a low-dimensional vector space. By optimizing the dot product similarity between user vectors and incorporating a sparsity constraint, TarDPR achieves State-of-the-Art (SOTA) results in friend recommendation on Facebook and Foursquare datasets.

TL;DR

Recommending "who to follow" or "who to friend" is a cornerstone of modern Online Social Networks (OSNs). While local heuristics like "Common Friends" are simple, they often fail to capture the global structure of the network. This paper introduces Targeted Dot Product Representation (TarDPR), a framework that maps users into a vector space where friendship is predicted by dot products. By adding a clever sparsity constraint, TarDPR filters out noise and outperforms traditional methods by up to 15% on real-world datasets like Facebook and Foursquare.

Problem & Motivation: The Global vs. Local Gap

Most recommendation engines rely on local topology—for instance, if Alice and Bob have ten friends in common, they should probably be friends. However, these methods lack a systematic quantification of the entire network. On the other hand, early Dot Product Representation (DPR) models attempted to map the whole graph but suffered from a "hallucination" problem: they would predict too many connections in sparse areas where no relationship was likely to form.

The authors' core insight is that a recommendation model must not only be consistent with existing links but also disciplined about creating new ones. In social networks, the connections are naturally sparse; the model should respect this physical reality.

Methodology: The Fusion of Latent Space and Sparsity

TarDPR transforms the friendship graph into a matrix completion-style problem. Each user is assigned a vector . The goal is to make the dot product close to if a link exists, and close to if it doesn't.

The mathematical "secret sauce" is the introduction of an -norm penalty specifically on the missing links (the complement set ):

The Algorithm

To solve this efficiently at scale, the authors employ the Alternating Direction Method of Multipliers (ADMM).

  1. Sparsity Step: It uses a soft-thresholding operator to enforce sparsity on the predicted new links.
  2. Representation Step: It utilizes an iterative eigenvalue method to update the user feature vectors.

Model Architecture and Latent Space Logic Note: The representation maps a weighted graph into a point cloud of feature vectors where affiliation is governed by angular similarity.

Experiments & Results: Crushing the Baselines

The authors tested TarDPR against classic measures like Jaccard’s Coefficient, Common Friends, and Friends-Measure on Facebook (60k nodes) and Foursquare (45k nodes).

Key Findings:

  • Scale of Recovery: On Facebook, TarDPR recovered 64% of hidden links while only suggesting a tiny fraction (0.1%) of the total possible connections in the network.
  • Feature Synergies: One of the most interesting results is that TarDPR is "orthogonal" to traditional features. When you combine TarDPR with "Common Friends," the performance jumps significantly—suggesting that TarDPR captures global structural features that local heuristics miss.

Performance Comparison on Facebook and Foursquare The ROC-like curve above shows TarDPR (d=800) maintaining a higher recovery rate across various filling rates compared to Jaccard and Common Friends.

MethodFacebook (0.1% Fill)Foursquare (0.1% Fill)
TarDPR64%50%
Jaccard's Coeff59%0.9%
Friends-Measure38%46%

Critical Analysis & Takeaways

The beauty of TarDPR lies in its flexibility. It isn't just restricted to friendship links; it can incorporate geographical check-ins or message frequency into the adjacency matrix to learn even richer user embeddings.

Limitations:

  • The choice of dimension is tricky. On Facebook, higher was better, but on Foursquare, lower performed better—indicating that the "intrinsic dimensionality" of different social platforms varies wildly.
  • As an ADMM-based iterative method, while efficient, it may still face scalability challenges compared to modern decentralized Graph Neural Networks on billion-node scales.

Future Outlook: This work paved the way for modern "embedding-based" recommendation systems. It proved that link prediction is not just about local counting, but about finding the right low-rank manifold that describes human social behavior.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend Targeted Dot Product Representation using Deep Learning or Graph Neural Networks for link prediction.
  • What is the original Random Dot Product Graph (RDPG) model proposed by Young and Scheinerman, and how does TarDPR's optimization objective differ from it?
  • Explore studies that apply sparsity-constrained latent representation methods to recommendation tasks in heterogeneous information networks (HINs).
Contents
TarDPR: Redefining Friend Recommendations via Sparsity-Aware Dot Product Representations
1. TL;DR
2. Problem & Motivation: The Global vs. Local Gap
3. Methodology: The Fusion of Latent Space and Sparsity
3.1. The Algorithm
4. Experiments & Results: Crushing the Baselines
4.1. Key Findings:
5. Critical Analysis & Takeaways