Deep Learning for Social Links: Beyond Simple Statistics with RBMs and DBNs
Deep Learning Approaches for Link Prediction in Social Network Services
This paper introduces deep learning frameworks for link prediction in Social Network Services (SNS) using Restricted Boltzmann Machines (RBM) and Deep Belief Networks (DBN). It presents three distinct approaches: unsupervised link prediction, high-level feature representation, and a generative joint distribution model for link values.
TL;DR
This paper explores how Deep Belief Networks (DBN) and Restricted Boltzmann Machines (RBM) can revolutionize link prediction in Social Network Services (SNS). By moving beyond raw statistical features (like common neighbors) to learned hierarchical representations, the authors achieve higher accuracy in predicting user attitudes (support vs. oppose), even with limited labeled data.
Problem & Motivation
In social platforms like Wikipedia, interactions are more than just "connections"—they carry values (positive or negative). Predicting these values is the Link Prediction problem.
Previously, researchers relied on:
- Heuristic features: Common neighbors, degrees, etc.
- Supervised models: Logistic Regression or Decision Trees.
However, these methods suffer from two major flaws:
- Label Dependency: They require massive amounts of precisely labeled data.
- Feature Limitations: They cannot capture the abstract, non-linear "essence" of social interactions.
The authors' insight was to leverage the high representational power of deep learning to "re-map" these features into a more discriminative latent space.
Methodology: The Three-Pronged Approach
The core of this work lies in the transition from raw data to hierarchical abstraction using RBMs. An RBM is a two-layer stochastic network that learns to represent the distribution of visible data units through hidden units.

The paper proposes three specific implementations:
1. Unsupervised Link Prediction
By using a DBN as a dimensionality reducer (similar to an autoencoder), the model collapses features into a very low-dimensional hidden state. This acts as a clustering mechanism where the "state" of the final hidden unit represents the predicted link value, allowing the model to work even when labels are scarce.
2. Feature Representation Learning
Instead of using raw statistics, the authors feed features through a DBN and use the hidden unit activations as the new feature set. This "feature engineering via deep learning" approach allows even simple classifiers like Logistic Regression to perform better because the input space has been optimized and de-noised.
3. Generative Joint Distribution (The Classifying DBN)
The most sophisticated approach involves a DBN where the top layer's visible units are a "concatenation" of features and labels.
- Training: The model learns how features and labels "co-exist."
- Inference: When testing a new link, the model tries all possible labels, calculates the Free Energy () for each, and picks the one with the highest log probability via a Softmax function.
Experiments & SOTA Results
The authors utilized the Wikipedia Requests for Adminship (RfA) dataset. The task was to predict whether a "vote" between users was supportive or opposing based on 28 structural features.
Feature Enhancement Results
Using represented features significantly boosted the baseline performance of standard Logistic Regression models:
| DBN Structure | AUC | Precision |
|---|---|---|
| Original Features (Baseline) | 0.861 | 79.7% |
| DBN (28x28) + LR | 0.886 | 81.8% |
| DBN (28x56) + LR | 0.899 | 82.1% |
Deep Classifier Success
The Three-RBM DBN model demonstrated that deeper architectures (within reason) provide better abstraction for the link prediction task.

The model reached a peak Precision of 84.6%, proving that the joint distribution modeling via RBMs is more robust than traditional discriminative models.
Deep Insights & Conclusion
The primary takeaway is the effectiveness of latent representation. Even though the input layer only had 28 features, passing them through hidden RBM layers allowed the model to discover "latent social signatures" that are not visible in raw counts of common neighbors.
Limitations: The authors noted that adding too many layers did not yield further improvements. This is likely due to the low dimensionality of the input; for small feature sets, "over-abstracting" leads to information loss rather than gain.
Future Outlook: This work paves the way for integrating more complex features (like the text content of social comments) into the RBM framework, potentially allowing for a unified model of structural and semantic social dynamics.
