Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom...

13
Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present by Mo Mingzhen

description

Motivation Predicting future interaction brings direct business consequences: possible collaborations Beyond social networks: predicting coauthor/collaborations In link prediction problem, how to combine the node and edge attributes remains an open challenge

Transcript of Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom...

Page 1: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Supervised Random Walks: Predicting and Recommending Links

in Social Networks

Lars Backstrom (Facebook) & Jure Leskovec (Stanford)Proc. of WSDM 2011

Present by Mo Mingzhen

Page 2: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Problem

• Friendship is important on social networks

• How to predict the future interaction

• How to recommend potential friends to new user?

Link Prediction Problem

Page 3: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Motivation

• Predicting future interaction brings direct business consequences: possible collaborations

• Beyond social networks: predicting coauthor/collaborations

• In link prediction problem, how to combine the node and edge attributes remains an open challenge

Page 4: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Method

• Based on the Supervised Random Walks– Combines the network structure with the

characteristics of nodes and edges• Develop an algorithm to estimate the edge

strength– bias a PageRank-like random walk to visits given

nodes more often

Page 5: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Problem Formulation

• Given G(V, E)• A start point s, learning candidate C = {ci}• Destination nodes D = {d1,…,dk}, no-link nodes

L = {l1,…,ln}, C = D L∪• For edge (u, v) we compute the strength

auv = fw(ψuv)

Page 6: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Optimization

• p is the vector of PageRank scores• A “soft” version

Page 7: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Algorithm

Page 8: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Experiments on Synthetic Data

• A scale-free graph G with 10,000 nodes• Evaluated by classification accuracy• Strength func.

*AUC – Area under the ROC curve. 1.0 means perfect classification and 0.5 meansrandom guessing.

Page 9: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Experiments on Real Data

• Four co-authorship networks and the Facebook network of Iceland

• Strength func.

Page 10: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Interaction Procedure

• The method basically converges in only about 25 iterations

Page 11: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Results

LR: logistic regression, Prec@20: precision at top 20

Page 12: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Methods Comparison

• some unsupervised baselines & two supervised learning methods

Page 13: Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.

Conclusion

• The Supervised Random Walks has great improvement over Random Walks.

• It outperforms supervised machine learning techniques

• It combines rich node and edge features with the structure of the network

• Apply to: recommendations, anomaly detection, missing link, and expertise search and ranking