This repository summarizes some existing social recommendation papers and open source codes, provides downloads of the papers and attaches the corresponding code addresses.If there are other open source projects that I have not collected about social recommendations, I hope you to contact me.
中文版:
社会化推荐总结
这个仓库总结了一些现有的社会化推荐论文和开源代码,提供了论文的下载并且附上了对应的开源代码地址。如果还有其他我没收集到的关于社会化推荐的开源项目,希望与我联系。(路过的朋友点一下star吧)
知乎主页:https://www.zhihu.com/people/npxiaoying
-
Common dataset:
FilmTrust: https://guoguibing.github.io/librec/datasets.html
Epinions:http://www.trustlet.org/epinions.html
CiaoDVD:https://guoguibing.github.io/librec/datasets.html
-
SoRec
SoRec Social Recommendation using Probabilistic Matrix Factorization [CIKM 2008]
Code1 details:
Dataset:Epinions,FilmTrust Environments:Python 3
Code2 details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: MAE
-
RSTE
Learning to recommend with social trust ensemble [SIGIR 2009]
Code1 details:
Dataset:Epinions,FilmTrust Environments:Python 3
Code2 details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE,MAE
-
TrustWalker
Trustwalker: a random walk model for combining trust-based and item-based recommendation [SIGKDD 2009]
Code details:
Dataset:Epinions,FilmTrust Environments:Python 3
Metrics: RMSE,Coverage,F-Measure
-
SocialMF
A matrix factorization technique with trust propagation for recommendation in social networks [RecSys 2010]
Code1 details:
Dataset:Epinions,FilmTrust Environments:Python 3
Code2 details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE
-
SocialReg
Recommender systems with social regularization [WSDM 2011]
Code1 details:
Dataset:Epinions,FilmTrust Environments:Python 3
Code2 details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE,MAE
-
LOCABAL
Exploiting local and global social context for recommendation [AAAI 2013]
Code details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE,MAE
-
SBPR
Leveraging Social Connections to Improve Personalized Ranking for Collaborative Filtering [CIKM 2014]
Code details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Matrics: Recall,NDCG,AUC
-
TrustSVD
TrustSVD: Collaborative Filtering with Both the Explicit and Implicit Influence of User Trust and of Item Ratings [AAAI 2015]
Code1 details:
Dataset:Epinions,FilmTrust,Ciao,Flixster Environments:Java 1.7
Code2 details:
Dataset:Epinions,FilmTrust Environments:Python 3
Metrics: RMSE,MAE
Author's code: https://github.com/guoguibing/librec/
Another version: https://github.com/hongleizhang/RSAlgorithms
-
TBPR
Social Recommendation with Strong and Weak Ties [CIKM 2016]
Code details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: Recall,Precision,AUC,MAP,MRR
-
SocialFD
A Social Recommender Based on Factorization and Distance Metric Learning [IEEE Access 2017]
Code details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE,Recall,MAP
-
CUNE
Collaborative User Network Embedding for Social Recommender Systems [SDM 2017]
Code1 details:
Dataset:Epinions,FilmTrust Environments:Python 3
Code2 details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE,AUC
-
SREE
Social Recommendation Using Euclidean embedding [IJCNN 2017]
Code details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: RMSE
-
SERec
Collaborative Filtering with Social Exposure: A Modular Approach to Social Recommendation [AAAI 2018]
Code details:
Dataset:Ciao,Epinions,Douban,LastFM Environments:Python 2.7 Tensorflow
Metrics: Recall,MAP,NDCG
-
SREPS
Social Recommendation with an Essential Preference Space [AAAI 2018]
Code details:
Dataset:Ciao,Epinions,Flixster,FilmTrust Environments:python >= 3.4
Metrics: RMSE,MAE
-
DiffNet
A Neural Influence Diffusion Model for Social Recommendation [SIGIR 2019]
Code details:
Dataset:yelp Environments:python 2.7 tensorflow-gpu-1.12.0
Metrics: HR,NDCG
Author's code: https://github.com/PeiJieSun/diffnet
-
EATNN
An Efficient Adaptive Transfer Neural Network for Social-aware Recommendation [SIGIR 2019]
Code details:
Dataset:Ciao,Epinions,Flixster Environments:python 2.7 Tensorflow
Metrics: Recall,NDCG
Author's code: https://github.com/chenchongthu/EATNN
-
DANSER
Dual Graph Attention Networks for Deep Latent Representation of Multifaceted Social Effects in Recommender Systems [WWW, 2019]
Code details:
Dataset:Epinions,WeChat Environments:python 3.6 TensorFlow 1.7.0
Metrics: MAE,RMSE,Precision,AUC
Author's code:https://github.com/echo740/DANSER-WWW-19
-
GraphRec
Graph Neural Networks for Social Recommendation [WWW, 2019]
Code details:
Dataset:Ciao,Epinions Environments:python 3.6 pytorch: 0.2+
Metrics: RMSE,MAE
Author's code : https://github.com/wenqifan03/GraphRec-WWW19
Another version: https://github.com/Wang-Shuo/GraphRec_PyTorch
Another version(improvement): https://github.com/lcwy220/Social-Recommendation
-
DGRec
Session-based Social Recommendation via Dynamic Graph Attention Networks [WSDM,2019]
code details:
Dataset:Douban Environments:python 2.7 Tensorflow 1.4.1
Metrics: Recall,NDCG
Author's code: https://github.com/DeepGraphLearning/RecommenderSystems/tree/master/socialRec
-
SAMN
Social Attentional Memory Network: Modeling Aspect- and Friend-level Differences in Recommendation [WSDM,2019]
code details:
Dataset:delicious Environments:python 2.7 Tensorflow 1.7.0
Metrics: Recall,NDCG
Author's code: https://github.com/chenchongthu/SAMN
-
SIAN
Social Influence Attentive Neural Network for Friend-Enhanced Recommendation [ECML-PKDD 2020]
code details:
Dataset:FWD,yelp Environments:python 2.7 Pytorch 0.4.1
Metrics:AUC,F1,Accuracy
-
DiffNet++
DiffNet++: A Neural Influence and Interest Diffusion Network for Social Recommendation [IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING]
code details:
Dataset:yelp Environments:python 2.7 tensorflow-gpu-1.12.0
Metrics: HR,NDCG
-
DICER
Dual Side Deep Context-aware Modulation for Social Recommendation [WWW 2021]
code details:
Dataset:Ciao,Epinions Environments:python 3.8.5 Pytorch 1.7.1 DGL 0.5.3
Metrics:Recall,NDCG
-
ConsisRec
ConsisRec: Enhancing GNN for Social Recommendation via Consistent Neighbor Aggregation [SIGIR 2021]
code details:
Dataset:Ciao,Epinions Environments:python 3.8,torch 1.7.1,numpy 1.20.0,sklearn
Metrics:RMSE,MAE
-
MHCN
Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommendation [WWW 2021]
code details:
Dataset:LastFM,Douban,Yelp Environments:Python 3.7.4,Tensorflow 1.14+
Metrics:Precision,Recall,NDCG
-
SEPT
Socially-Aware Self-supervised Tri-Training for Recommendation [KDD 2021]
code details:
Dataset:LastFM,Douban,Yelp Environments:Python 3.7.4,Tensorflow 1.14+
Metrics:Precision,Recall,NDCG