Collaborative filtering recommendation based on K-nearest neighbor and non-negative matrix factorization algorithm

被引:0
|
作者
Sun, Yu [1 ]
Liu, Qicheng [1 ]
机构
[1] Yantai Univ, Sch Comp & Control Engn, Yantai 264005, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2025年 / 81卷 / 01期
基金
中国国家自然科学基金;
关键词
K-nearest neighbor; Non-negative matrix factorization; Latent factors; Collaborative filtering; Recommender system; Hybrid algorithm;
D O I
10.1007/s11227-024-06537-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional collaborative filtering recommendation algorithms suffer from low recommendation efficiency and poor accuracy when calculating similarities between users or items. To address this issue and improve the efficiency of recommendation systems, the paper introduces an algorithm called K-nearest neighbors and non-negative matrix factorization (KNNCNMF) collaborative filtering recommendation algorithm. When calculating the similarity between users or items, the algorithm extracts the latent factors of users and items through matrix decomposition, constructs a low-dimensional dense "user-item factor" matrix, and inputs it into the classifier for rating prediction, which replaces the complex similarity calculation and further improves the efficiency of the user-item similarity calculation. We use performance metrics such as Mean Absolute Error (MAE), Root Mean Square Error (RMSE), Precision, and Recall to measure our method. The experimental results show that compared to other algorithms, our method improves the MAE metric by 1.78% on average, the RMSE metric by 4.48% on average, the Precision metric by 4.66% on average, and the Recall metric by 7.95% on average. It proves the effectiveness of our proposed method.
引用
收藏
页数:45
相关论文
共 50 条
  • [1] Collaborative Filtering Based on Non-Negative Matrix Factorization for Programming Problem Recommendation
    Muepu, Daniel M.
    Watanobe, Yutaka
    Rahman, Md Mostafizer
    ADVANCES AND TRENDS IN ARTIFICIAL INTELLIGENCE. THEORY AND APPLICATIONS, IEA/AIE 2023, PT I, 2023, 13925 : 241 - 250
  • [2] Optimization of the Neighbor Parameter of k-Nearest Neighbor Algorithm for Collaborative Filtering
    Vaghela, Vimalkumar B.
    Pathak, Himalay H.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION AND NETWORKS, 2017, 508 : 87 - 93
  • [3] Collaborative Filtering Recommendation Algorithm Based on Matrix Factorization and User Nearest Neighbors
    Wang, Zhongjie
    Yu, Nana
    Wang, Jiaxian
    THEORY, METHODOLOGY, TOOLS AND APPLICATIONS FOR MODELING AND SIMULATION OF COMPLEX SYSTEMS, PT I, 2016, 643 : 199 - 207
  • [4] An algorithm of non-negative matrix factorization with the nearest neighbor after per-treatments
    Jia, Mengxue
    Li, Xiangli
    Zhang, Ying
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (20) : 30669 - 30688
  • [5] An algorithm of non-negative matrix factorization with the nearest neighbor after per-treatments
    Mengxue Jia
    Xiangli Li
    Ying Zhang
    Multimedia Tools and Applications, 2023, 82 : 30669 - 30688
  • [6] STATISTICAL ANALYSIS OF k-NEAREST NEIGHBOR COLLABORATIVE RECOMMENDATION
    Biau, Gerard
    Cadre, Benoit
    Rouviere, Laurent
    ANNALS OF STATISTICS, 2010, 38 (03): : 1568 - 1592
  • [7] Fast Collaborative Filtering with a k-Nearest Neighbor Graph
    Park, Youngki
    Park, Sungchan
    Lee, Sang-goo
    Jung, Woosung
    2014 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2014, : 92 - +
  • [8] Improvement of k-nearest neighbor algorithm based on double filtering
    Ma, Chun Jie
    Ding, Zheng Sheng
    2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1567 - 1570
  • [9] Investigating Overparameterization for Non-Negative Matrix Factorization in Collaborative Filtering
    Kawakami, Yuhi
    Sugiyama, Mahito
    15TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS 2021), 2021, : 685 - 690
  • [10] Collaborative Non-negative Matrix Factorization
    Benlamine, Kaoutar
    Grozavu, Nistor
    Bennani, Younes
    Matei, Basarab
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2019: TEXT AND TIME SERIES, PT IV, 2019, 11730 : 655 - 666