Learning and Reasoning on Graph for Recommendation

Tutorial at ACM Conference on Information & Knowledge Management (CIKM), Beijing, Nov 3-7, 2019



Recommendation methods construct predictive models to estimate the likelihood of a user-item interaction. Previous models largely follow a general supervised learning paradigm — treating each interaction as a separate data instance and performing prediction based on the “information isolated island”. Such methods, however, overlook the relations among data instances, which may result in suboptimal performance especially for sparse scenarios. Moreover, the models built on a separate data instance only can hardly exhibit the reasons behind a recommendation, making the recommendation process opaque to understand.

In this tutorial, we revisit the recommendation problem from the perspective of graph learning. Common data sources for recommendation can be organized into graphs, such as user-item interactions (bipartite graphs), social networks, item knowledge graphs (heterogeneous graphs), among others. Such a graph-based organization connects the isolated data instances, bringing benefits for exploiting high-order connectivities that encode meaningful patterns for collaborative filtering, content-based filtering, social influence modeling and knowledge-aware reasoning. Together with the recent success of graph neural networks (GNNs), graph-based models have exhibited the potential to be the technologies for nextgeneration recommendation systems. The tutorial provides a review on graph-based learning methods for recommendation, with special focus on recent developments of GNNs and knowledge graphenhanced recommendation. By introducing this emerging and promising area in the tutorial, we expect the audience can get deep understanding and accurate insight on the spaces, stimulate more ideas and discussions, and promote developments of technologies.

Download slides

Introduction [10 minutes]
1.1. Personalized Recommendation
1.2. Organization of the tutorial
Part I: Preliminary of Recommendation [30 minutes]
2. Problem Formulation
3. Unified View for Recommendation Paradigm
4. Limitations of Previous Works
Part II: Random Walk for Recommendation [20 minutes]
5. Random Walk
6. Recent Works: Absorption, ItemRank, TriRank, Pixie, RecWalk
Part III: Network Embedding for Recommendation [20 minutes]
5. Network Embedding
6. Recent Works: HPE, HOP-Rec, CES
Part III: Graph Neural Networks for Recommendation [100 minutes]
7. Collaborative Filtering
      7.1 User-Item Bipartite Graph
      7.2 Recent Works: GC-MC, SpectralCF, NGCF, LightGCN
8. Social Recommendation
      8.1 Social Networks
      7.2 Recent Works: GraphRec, DiffNet, DANSER
9. Sequential Recommendation
      9.1 Session Graphs
      9.2 Recent Works: SR-GNN, DGRec
10. Knowledge Graph-based Recommendation
      10.1 Knowledge Graph
      10.2 Recent Works: KGCN, KGNN-LS, KGAT


Dr. Xiang Wang is a research fellow with School of Computing, National University of Singapore (NUS). He received his Ph.D. in Computer Science from NUS in 2019. His research interests cover recommender system, information retrieval, and data mining. He has over 20 publications in several top conferences, such as SIGIR, KDD, WWW, and AAAI, and journals including TOIS and TKDE. He has served as the local chair of CCIS 2019, the PC member for top-tier conferences including SIGIR, CIKM, and MM, and the regular reviewer for prestigious journals like TKDE and TOIS.

Dr. Xiangnan He is a professor with the University of Science and Technology of China (USTC). He received the Ph.D. degree in Computer Science from National University of Singapore (NUS) in 2016. His research interests span information retrieval, data mining, and applied machine learning. He has over 60 publications appeared in several top conferences such as SIGIR, WWW, KDD and MM, and journals including TKDE, TOIS, and TNNLS. His work on recommender systems has received the Best Paper Award Honourable Mention in WWW 2018 and SIGIR 2016. Moreover, he has served as the PC chair of CCIS 2019, area chair of MM 2019 and CIKM 2019, and PC member for several top conferences including SIGIR, WWW, KDD etc., and the regular reviewer for journals including TKDE, TOIS, TMM, etc. He has rich teaching experience, including give the tutorial “Deep Learning for Matching in Search and Recommendation” in WWW 2018 and SIGIR 2018, the tutorial “Information Discovery in E-commerce” in SIGIR 2018, and the tutorial “Recommendation Technologies for Multimedia Content” in ICMR 2018.

Dr. Tat-Seng Chua is the KITHCT Chair Professor at the School of Computing, National University of Singapore. He holds a Ph.D. from the University of Leeds, UK. He was the Acting and Founding Dean of the School from 1998-2000. Dr Chua’s main research interest is in multimedia information retrieval and social media analytics. In particular, his research focuses on the extraction, retrieval and question-answering (QA) of text and rich media arising from the Web and multiple social networks. He is the co-Director of NExT, a joint Center between NUS and Tsinghua University to develop technologies for live social media search. Dr Chua is the 2015 winner of the prestigious ACM SIGMM award for Outstanding Technical Contributions to Multimedia Computing, Communications and Applications. He is the Chair of steering committee of ACM International Conference on Multimedia Retrieval (ICMR) and Multimedia Modeling (MMM) conference series. Dr Chua is also the General Co-Chair of ACM Multimedia 2005, ACM CIVR 2005, ACM SIGIR 2008, and ACM Web Science 2015. He serves in the editorial boards of four international journals. Dr. Chua is the co-Founder of two technology startup companies in Singapore.