DeepRec: An Open-Source Toolkit for Deep Learning Based Recommendation
Abstract
Deep learning based recommender systems have been extensively explored in recent years. However, the large number of models proposed each year poses a big challenge for both researchers and practitioners in reproducing the results for further comparisons. Although a portion of papers provides source code, they adopted different programming languages or different deep learning packages, which also raises the bar in grasping the ideas. To alleviate this problem, we released the open source project: \textbf{DeepRec}. In this toolkit, we have implemented a number of deep learning based recommendation algorithms using Python and the widely used deep learning package - Tensorflow. Three major recommendation scenarios: rating prediction, top-N recommendation (item ranking) and sequential recommendation, were considered. Meanwhile, DeepRec maintains good modularity and extensibility to easily incorporate new models into the framework. It is distributed under the terms of the GNU General Public License. The source code is available at github: https://github.com/cheungdaven/DeepRec
Cite
Text
Zhang et al. "DeepRec: An Open-Source Toolkit for Deep Learning Based Recommendation." International Joint Conference on Artificial Intelligence, 2019. doi:10.24963/IJCAI.2019/963Markdown
[Zhang et al. "DeepRec: An Open-Source Toolkit for Deep Learning Based Recommendation." International Joint Conference on Artificial Intelligence, 2019.](https://mlanthology.org/ijcai/2019/zhang2019ijcai-deeprec/) doi:10.24963/IJCAI.2019/963BibTeX
@inproceedings{zhang2019ijcai-deeprec,
title = {{DeepRec: An Open-Source Toolkit for Deep Learning Based Recommendation}},
author = {Zhang, Shuai and Tay, Yi and Yao, Lina and Wu, Bin and Sun, Aixin},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {2019},
pages = {6581-6583},
doi = {10.24963/IJCAI.2019/963},
url = {https://mlanthology.org/ijcai/2019/zhang2019ijcai-deeprec/}
}