On the basis of RecBole framework, our team has continuously expanded and updated it from the perspective of data and model for different research directions. In version 2.0, eight extension toolkits have been launched, covering the latest topics and directions of multiple recommendation systems, providing an easy-to-use and powerful tool library for the research of multiple fields of recommendation systems.
For data, we focus on three important research topics: data sparsity, data bias and data distribution offset. For these three data problems, we have developed five benchmark toolkits, which correspond to meta learning(RecBole-MetaRec), data enhancement(RecBole-DA), debiasing(RecBole-Debias), fairness(RecBole-FairRec) and cross domain recommendation(RecBole-CDR).
Facing the model, we consider providing more support for the recommendation algorithm based on the emerging model architecture, and have developed two benchmark toolkits, namely, the model based on transformer(RecBole-TRM) and the model based on graph neural network(RecBole-GNN). In addition, we have developed an application toolkit for person-job fit(RecBole-PJF).
As a one-stop framework from data processing, model development, algorithm training to scientific evaluation, RecBole has a total of 11 related GitHub projects, including two versions of RecBole (RecBole 1.0 and RecBole 2.0), eight expansion subpackages (RecBole-MetaRec, RecBole-DA, RecBole-Debias, RecBole-FairRec, RecBole-CDR, RecBole-TRM, RecBole-GNN and RecBole-PJF) and dataset repository (RecSysDatasets).
In the following table, we summarize the open source contributions of GitHub project based on RecBole implementation.
🎁 Projects | ⭐ Stars | 📚 Forks | 🛎 Issues | 📬 Pull requests | 💝 Contributors | 🕙 Release date |
---|---|---|---|---|---|---|
RecBole | |
|
|
|
|
|
RecBole2.0 | |
|
|
|
|
|
RecBole-DA | |
|
|
|
|
|
RecBole-MetaRec | |
|
|
|
|
|
RecBole-Debias | |
|
|
|
|
|
RecBole-FairRec | |
|
|
|
|
|
RecBole-CDR | |
|
|
|
|
|
RecBole-GNN | |
|
|
|
|
|
RecBole-TRM | |
|
|
|
|
|
RecBole-PJF | |
|
|
|
|
|
RecSysDatasets | |
|
|
|
|
|
The project organizers and developers of RecBole 2.0 are all from Gaoling School of Artificial Intelligence and School of Information, Renmin University of China. We aim to make contributions to the development of open source software in the field of recommendation system, so that RecBole will develop towards a more comprehensive, flexible and easy-to-use direction. We also welcome fresh blood with common pursuit to join us.
Yupeng Hou | Core Developer | Master of Renmin University of China |
Xingyu Pan | Core Developer | Master of Renmin University of China |
Chen Yang | Core Developer | Master of Renmin University of China |
Zeyu Zhang | Core Developer | Master of Renmin University of China |
Zihan Lin | Core Developer | Master of Renmin University of China |
Jingsen Zhang | Core Developer | Doctor of Renmin University of China |
Shuqing Bian | Core Developer | Doctor of Renmin University of China |
Jiakai Tang | Core Developer | Master of Renmin University of China |
Wenqi Sun | Core Developer | Doctor of Renmin University of China |
Yushuo Chen | Developer | Master of Renmin University of China |
Lanling Xu | Developer | Master of Renmin University of China |
Gaowei Zhang | Developer | Master of Renmin University of China |
Zhen Tian | Developer | Master of Renmin University of China |
Changxin Tian | Developer | Master of Renmin University of China |
Shanlei Mu | Developer | Master of Renmin University of China |
Xinyan Fan | Developer | Master of Renmin University of China |
If you find RecBole useful for your research or development, please cite the following papers: RecBole and RecBole2.0.