RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithms

@article{Zhao2021RecBoleTA,
  title={RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithms},
  author={Wayne Xin Zhao and Shanlei Mu and Yupeng Hou and Zihan Lin and Kaiyuan Li and Yushuo Chen and Yujie Lu and Haibo Wang and Changxin Tian and Xingyu Pan and Yingqian Min and Zhichao Feng and Xinyan Fan and Xu Chen and Pengfei Wang and Wendi Ji and Yaliang Li and Xiaoling Wang and Ji-Rong Wen},
  journal={Proceedings of the 30th ACM International Conference on Information \& Knowledge Management},
  year={2021}
}
  • Wayne Xin Zhao, Shanlei Mu, +16 authors Ji-Rong Wen
  • Published 3 November 2020
  • Computer Science
  • Proceedings of the 30th ACM International Conference on Information & Knowledge Management
In recent years, there are a large number of recommendation algorithms proposed in the literature, from traditional collaborative filtering to deep learning algorithms. However, the concerns about how to standardize open source implementation of recommendation algorithms continually increase in the research community. In the light of this challenge, we propose a unified, comprehensive and efficient recommender system library called RecBole (pronounced as [rEk'boUl@r]), which provides a unified鈥βExpand

Figures and Tables from this paper

Elliot: A Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
TLDR
Elliot is a comprehensive recommendation framework that aims to run and reproduce an entire experimental pipeline by processing a simple configuration file and optimizes hyperparameters for several recommendation algorithms. Expand
A Knowledge-Aware Recommender with Attention-Enhanced Dynamic Convolutional Network
TLDR
This model combines the dynamic convolutional network with attention mechanisms to capture changing dependencies in the sequence and enhances the representations of items effectively and improve the extractability of sequential dependencies. Expand
Top-N Recommendation with Counterfactual User Preference Simulation
TLDR
This paper proposes to reformulate the recommendation task within the causal inference framework, which enables us to counterfactually simulate user ranking-based preferences to handle the data scarce problem. Expand
The World is Binary: Contrastive Learning for Denoising Next Basket Recommendation
TLDR
This paper proposes a Contrastive Learning Model~(named CLEA) to automatically extract items relevant to the target item for next basket recommendation and demonstrates that the proposed CLEA achieves significantly better recommendation performance than the existing state-of-the-art alternatives. Expand
Counterfactual Review-based Recommendation
  • Kun Xiong, Wenwen Ye, +5 authors Jun Zhou
  • Computer Science
  • CIKM
  • 2021
TLDR
This paper proposes to improve review-based recommendation by counterfactually augmenting the training samples, and proposes two strategies --- constrained feature perturbation and frequency-based sampling --- to equip the model. Expand
Dual Sparse Attention Network For Session-based Recommendation
TLDR
Experimental results on two real public datasets show that the proposed DSAN method is superior to the state-of-the-art sessionbased recommendation algorithm in all tests and also demonstrate that not all actions within the session are useful. Expand
Lighter and Better: Low-Rank Decomposed Self-Attention Networks for Next-Item Recommendation
TLDR
This work introduces the low-rank decomposed self-attention, which projects user's historical items into a small constant number of latent interests and leverages item-to-interest interaction to generate the context-aware representation and designs the decoupled position encoding, which models the sequential relations between items more precisely. Expand
Reinforcement Recommendation with User Multi-aspect Preference
TLDR
This paper considers how to model user multi-aspect preferences in the context of RL-based recommender system with reinforcement learning frameworks, and base the model on the framework of deterministic policy gradient (DPG), which is effective in dealing with large action spaces. Expand
Hyperbolic Hypergraphs for Sequential Recommendation
TLDR
A novel architecture named Hyperbolic Hypergraph representation learning method for Sequential Recommendation (H2SeqRec) is proposed with the pre-training phase to alleviate the negative impact of sparse hypergraphs and design an item enhancement module to capture dynamic social information at each timestamp to improve effectiveness. Expand
A Large-Scale Rich Context Query and Recommendation Dataset in Online Knowledge-Sharing
TLDR
A new large-scale dataset collected from a knowledge-sharing platform is presented, which is composed of around 100M interactions collected within 10 days and can be used to evaluate algorithms in general top-N recommendation, sequential recommendation, and context-aware recommendation. Expand
...
1
2
3
...

References

SHOWING 1-10 OF 151 REFERENCES
Elliot: A Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
TLDR
Elliot is a comprehensive recommendation framework that aims to run and reproduce an entire experimental pipeline by processing a simple configuration file and optimizes hyperparameters for several recommendation algorithms. Expand
Efficient Neural Matrix Factorization without Sampling for Recommendation
TLDR
This work derives three new optimization methods through rigorous mathematical reasoning, which can efficiently learn model parameters from the whole data with a rather low time complexity, and presents a general framework named ENMF, short for Efficient Neural Matrix Factorization. Expand
Deep Learning Based Recommender System
TLDR
A taxonomy of deep learning-based recommendation models is provided and a comprehensive summary of the state of the art is provided, along with new perspectives pertaining to this new and exciting development of the field. Expand
RepeatNet: A Repeat Aware Neural Recommendation Machine for Session-based Recommendation
Recurrent neural networks for session-based recommendation have attracted a lot of attention recently because of their promising performance. repeat consumption is a common phenomenon in manyExpand
Collaborative Denoising Auto-Encoders for Top-N Recommender Systems
TLDR
It is demonstrated that the proposed model is a generalization of several well-known collaborative filtering models but with more flexible components, and that CDAE consistently outperforms state-of-the-art top-N recommendation methods on a variety of common evaluation metrics. Expand
xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems
TLDR
A novel Compressed Interaction Network (CIN), which aims to generate feature interactions in an explicit fashion and at the vector-wise level and is named eXtreme Deep Factorization Machine (xDeepFM), which is able to learn certain bounded-degree feature interactions explicitly and can learn arbitrary low- and high-order feature interactions implicitly. Expand
Learning Heterogeneous Knowledge Base Embeddings for Explainable Recommendation
TLDR
This work proposes a knowledge-base representation learning framework to embed heterogeneous entities for recommendation, and based on the embedded knowledge base, a soft matching algorithm is proposed to generate personalized explanations for the recommended items. Expand
Collaborative Knowledge Base Embedding for Recommender Systems
TLDR
A heterogeneous network embedding method is adopted, termed as TransR, to extract items' structural representations by considering the heterogeneity of both nodes and relationships and a final integrated framework, which is termed as Collaborative Knowledge Base Embedding (CKE), to jointly learn the latent representations in collaborative filtering. Expand
DeepFM: A Factorization-Machine based Neural Network for CTR Prediction
TLDR
This paper shows that it is possible to derive an end-to-end learning model that emphasizes both low- and high-order feature interactions, and combines the power of factorization machines for recommendation and deep learning for feature learning in a new neural network architecture. Expand
Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation
TLDR
This paper considers knowledge graphs as the source of side information and proposes MKR, a Multi-task feature learning approach for Knowledge graph enhanced Recommendation, a deep end-to-end framework that utilizes knowledge graph embedding task to assist recommendation task. Expand
...
1
2
3
4
5
...