DeepRS: A Library of Recommendation Algorithms Based on Deep Learning

被引:0
|
作者
Hongwei Tao
Xiaoxu Niu
Lianyou Fu
Shuze Yuan
Xiao Wang
Jiaxue Zhang
Yinghui Hu
机构
[1] Zhengzhou University of Light Industry,College of Computer and Communication Engineering
关键词
Recommendation algorithm library; Deep learning; Tensorflow; Abstraction layer;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, recommendation systems have become more complex with increasing research on user preferences. Recommendation algorithm based on deep learning has attracted a lot of attention from researchers in academia and industry, and many new algorithm models are proposed every year. Researchers often need to implement the proposed model to compare the results, which is a great challenge. Even if some papers provide source code, there are a variety of programming languages or deep learning frameworks, and it is not easy to compare the results in the different frameworks. In view of the lack of easily extensible deep learning-based recommendation algorithm libraries, based on the common analysis of deep learning algorithms in attention factorization machine (AFM), neural factorization machine (NFM), deep factorization machine (DeepFM) and deep cross-network (DCN), a recommendation algorithm library based on deep learning (DeepRS for short) is designed and implemented. It consists of three levels: framework level, abstract level and algorithm level. The framework level adopts the Tensorflow open source framework, which provides interfaces, such as automatic differentiation, tensor computing, GPU computing, and numerical optimization algorithms. The abstraction level uses the interface of the framework level to realize the embedding layer (EL), the full connection layer (FCL), the multi-layer perceptron layer (MLPL), the prediction layer (PL), the factorization machine layer (FML), the attention network layer (ANL), the cross-layer (CL) and the cross-network layer (CNL). The algorithm level implements the deep learning-based recommendation algorithms, such as AFM, NFM, DeepFM and DCN, on the basis of the abstraction level and the framework level. Experiments show that the proposed algorithm library has good scalability, ease of use and correctness.
引用
收藏
相关论文
共 50 条
  • [1] DeepRS: A Library of Recommendation Algorithms Based on Deep Learning
    Tao, Hongwei
    Niu, Xiaoxu
    Fu, Lianyou
    Yuan, Shuze
    Wang, Xiao
    Zhang, Jiaxue
    Hu, Yinghui
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2022, 15 (01)
  • [2] Research on Interpretable Recommendation Algorithms Based on Deep Learning
    Wei, Q. F.
    Yang, K.
    [J]. ENGINEERING LETTERS, 2024, 32 (03) : 560 - 568
  • [3] DeepCARSKit: A deep learning based context-aware recommendation library
    Zheng, Yong
    [J]. SOFTWARE IMPACTS, 2022, 13
  • [4] A recommendation model for college majors based on deep learning and clustering algorithms
    Jian, Yu
    Xiao, Ning
    Youfeng, Li
    [J]. Information Services and Use, 2024, 44 (02): : 165 - 175
  • [5] Personalized Book Recommendation Algorithm for University Library Based on Deep Learning Models
    Hou, Dongjin
    [J]. JOURNAL OF SENSORS, 2022, 2022
  • [6] Personalized Book Recommendation Algorithm for University Library Based on Deep Learning Models
    Hou, Dongjin
    [J]. JOURNAL OF SENSORS, 2022, 2022
  • [7] Intelligent Recommendation System Based on the Infusion Algorithms with Deep Learning, Attention Network and Clustering
    Li, Wenjun
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2023, 16 (01)
  • [8] Intelligent Recommendation System Based on the Infusion Algorithms with Deep Learning, Attention Network and Clustering
    Wenjun Li
    [J]. International Journal of Computational Intelligence Systems, 16
  • [9] Sequence recommendation based on deep learning
    Guo, Dong
    Wang, Chuantao
    [J]. COMPUTATIONAL INTELLIGENCE, 2020, 36 (04) : 1704 - 1722
  • [10] Deep Learning Based Recommendation: A Survey
    Liu, Juntao
    Wu, Caihua
    [J]. INFORMATION SCIENCE AND APPLICATIONS 2017, ICISA 2017, 2017, 424 : 451 - 458