Light Graph Convolutional Network for Recommender Systems
Learn how to build a recommender system using Graph Convolutional Networks (GCN) with the LightGCN model. In this guided project, you’ll construct a user–item interaction graph, implement LightGCN in PyTorch, and evaluate it using Recall@K and NDCG@K. By the end, you’ll understand the theoretical foundations of LightGCN and apply it effectively to real recommendation tasks. You will also explore how message passing captures multi-hop collaborative signals, gaining a complete practical workflow for modern graph-based recommendation while learning to analyze embedding behavior in depth.

Language
- English
Topic
- Artificial Intelligence
Skills You Will Learn
- Artificial Intelligence, Recommender Systems, Graph Convolutional Networks (GCNs), Collaborative Filtering, Bayesian Personalized Ranking (BPR), Bipartite Graph
Offered By
- IBMSkillsNetwork
Estimated Effort
- 60 minutes
Platform
- SkillsNetwork
Last Update
- January 28, 2026
Who Is It For
What You’ll Learn
- Understand the theoretical foundations of Graph Convolutional Networks (GCNs) and how LightGCN simplifies them.
- Build and train a LightGCN recommender system in PyTorch using the MovieLens dataset.
- Evaluate the model using Recall@K and NDCG@K metrics, and generate Top-K recommendations.
What You'll Need

Language
- English
Topic
- Artificial Intelligence
Skills You Will Learn
- Artificial Intelligence, Recommender Systems, Graph Convolutional Networks (GCNs), Collaborative Filtering, Bayesian Personalized Ranking (BPR), Bipartite Graph
Offered By
- IBMSkillsNetwork
Estimated Effort
- 60 minutes
Platform
- SkillsNetwork
Last Update
- January 28, 2026
Instructors
Zikai Dou
Data Scientist at IBM
Ph.D. Candidate in Computer Science at McMaster University, specializing in Federated Learning (FL), Graph Neural Networks (GNNs), and Computer Vision (CV). I develop privacy-preserving, distributed AI systems that tackle real-world challenges in healthcare, finance, and enterprise applications. Passionate about bridging academic research with industry impact to advance scalable and trustworthy AI.
Read moreContributors
Joseph Santarcangelo
Senior Data Scientist at IBM
Joseph has a Ph.D. in Electrical Engineering, his research focused on using machine learning, signal processing, and computer vision to determine how videos impact human cognition. Joseph has been working for IBM since he completed his PhD.
Read moreWojciech "Victor" Fulmyk
Data Scientist at IBM
Wojciech "Victor" Fulmyk is a Data Scientist and AI Engineer on IBM’s Skills Network team, where he focuses on helping learners build expertise in data science, artificial intelligence, and machine learning. He is also a Kaggle competition expert, currently ranked in the top 3% globally among competition participants. An economist by training, he applies his knowledge of statistics and econometrics to bring a distinctive perspective to AI and ML—one that considers both technical depth and broader socioeconomic implications.
Read more