Social network analysis has attracted increasing attention in recent years. In many social networks, besides friendship links amongst users, the phenomenon of users associating themselves with groups or communities is common. Thus, two networks exist simultaneously: the friendship network among users, and the affiliation network between users and groups. In this paper, we tackle the affiliation recommendation problem, where the task is to predict or suggest new affiliations between users and communities, given the current state of the friendship and affiliation networks. More generally, affiliations need not be community affiliations - they can be a user's taste, so affiliation recommendation algorithms have applications beyond community recommendation. In this paper, we show that information from the friendship network can indeed be fruitfully exploited in making affiliation recommendations. Using a simple way of combining these networks, we suggest two models of user-community affinity for the purpose of making affiliation recommendations: one based on graph proximity, and another using latent factors to model users and communities. We explore the two classes of affiliation recommendation algorithms suggested by these models. We evaluate these algorithms on two real world networks - Orkut and Youtube. In doing so, we motivate and propose a way of evaluating recommenders, by measuring how good the top 50 recommendations are for the average user, and demonstrate the importance of choosing the right evaluation strategy. The algorithms suggested by the graph proximity model turn out to be the most effective and efficient. This use of link prediction techniques for the purpose of affiliation recommendation is, to our knowledge, novel.
[1]
Edward Y. Chang,et al.
Collaborative filtering for orkut communities: discovery of user latent behavior
,
2009,
WWW '09.
[2]
Wei Tang,et al.
Clustering with Multiple Graphs
,
2009,
2009 Ninth IEEE International Conference on Data Mining.
[3]
Krishna P. Gummadi,et al.
Measurement and analysis of online social networks
,
2007,
IMC '07.
[4]
Jon M. Kleinberg,et al.
The link-prediction problem for social networks
,
2007,
J. Assoc. Inf. Sci. Technol..
[5]
Lise Getoor,et al.
Co-evolution of social and affiliation networks
,
2009,
KDD.
[6]
Edward Y. Chang,et al.
Combinational collaborative filtering for personalized community recommendation
,
2008,
KDD.
[7]
Berkant Savas,et al.
Fast and accurate low rank approximation of massive graphs
,
2010
.
[8]
Thomas Hofmann,et al.
Probabilistic latent semantic indexing
,
1999,
SIGIR '99.
[9]
Jon M. Kleinberg,et al.
Group formation in large social networks: membership, growth, and evolution
,
2006,
KDD '06.
[10]
Wei Chen,et al.
Efficient influence maximization in social networks
,
2009,
KDD.
[11]
Geoffrey J. Gordon,et al.
Relational learning via collective matrix factorization
,
2008,
KDD.
[12]
Brett W. Bader,et al.
Enhancing Multilingual Latent Semantic Analysis with Term Alignment Information
,
2008,
COLING.