Hybrid Recommendation with Category Preferences and Item Timeliness Factor
Yang Huaizhen1,Zhang Jing1,Li Lei2()
1Business School, Guilin University of Electronic Technology, Guilin 541004, China 2Business School, Guilin University of Technology, Guilin 541004, China
[Objective] This paper addresses the influence of historical data sparsity, category preference, and item timeliness on the performance of recommendation algorithms and improves their accuracy. [Methods] Firstly, we used Huffman Coding to encode the rating data with category preference and item popularity. Then, we computed the score similarity matrices of users and projects. We also extracted their latent feature vectors using the DeepWalk model. Finally, we fused the user and project feature vectors and predicted the project ratings with Extreme Learning Machines. [Results] We examined the new model on the MovieLens and Yahoo! R3 datasets. As the proportion of the training set increased, the highest prediction accuracies reached 95.52% and 98.01%, respectively, with a runtime of only 19.93s and 22.21s. The proposed algorithm outperformed the XGB-CF algorithm in terms of prediction by 0.84 and 2.10 percentage points, respectively, with a runtime reduction of 7.92s and 9.79s. [Limitations] The proposed algorithm did not consider the textual information from user comments and diversified project categories. [Conclusions] Our new algorithm demonstrates higher prediction accuracy than the reference algorithm and can be used for personalized recommendations.
Gupta M, Kumar P. Recommendation Generation Using Personalized Weight of Meta-Paths in Heterogeneous Information Networks[J]. European Journal of Operational Research, 2020, 284(2): 660-674.
doi: 10.1016/j.ejor.2020.01.010
[2]
Zheng G P, Yu H Y, Xu W F. Collaborative Filtering Recommendation Algorithm with Item Label Features[J]. International Core Journal of Engineering, 2020, 6(1): 160-170.
[3]
Yao P Y. A Disease Interaction Retrieval and Recommendation System Based on NLP Technology[J]. Journal of Physics: Conference Series, 2021, 1771(1): 012001.
doi: 10.1088/1742-6596/1771/1/012001
(Guo Lei, Liu Wenju, Wang Ze, et al. Point-of-Interest Recommendation with Spectral Clustering and Multi-Factors[J]. Data Analysis and Knowledge Discovery, 2022, 6(5): 77-88.)
[5]
Hafshejani Z Y, Kaedi M, Fatemi A. Improving Sparsity and New User Problems in Collaborative Filtering by Clustering the Personality Factors[J]. Electronic Commerce Research, 2018, 18: 813-836.
doi: 10.1007/s10660-018-9287-x
[6]
Zhang Z P, Kudo Y, Murai T, et al. Improved Covering-Based Collaborative Filtering for New Users’ Personalized Recommendations[J]. Knowledge and Information Systems, 2020, 62(8): 3133-3154.
doi: 10.1007/s10115-020-01455-2
(Zhang Qingbo, Wang Bin, Cui Ningning, et al. Attention-Based Regularized Matrix Factorization for Recommendation[J]. Journal of Software, 2020, 31(3): 778-793.)
[8]
Han X, Wang Z, Xu H J. Time-Weighted Collaborative Filtering Algorithm Based on Improved Mini Batch K-Means Clustering[J]. Advances in Science and Technology, 2021, 105: 309-317.
(Zhang Runlian, Zhang Rui, Wu Xiaonian, et al. Collaborative Filtering Recommendation Algorithm Based on Mixed Similarity and Differential Privacy[J]. Application Research of Computers, 2021, 38(8): 2334-2339.)
(Ren Yonggong, Shi Jiaxin, Zhang Zhipeng. Recommendation Algorithm Combining Interrelationship Mining and Collaborative Filtering for Items Cold Start[J]. Pattern Recognition and Artificial Intelligence, 2020, 33(1): 75-85.)
doi: 10.16451/j.cnki.issn1003-6059.202001009
[11]
Alhijawi B, Al-Naymat G, Obeid N, et al. Novel Predictive Model to Improve the Accuracy of Collaborative Filtering Recommender Systems[J]. Information Systems, 2021, 96: 101670.
doi: 10.1016/j.is.2020.101670
(He Jinlin, Liu Xuejun, Xu Xinyan, et al. Implicit Feedback Recommendation Model Combining Node2vec and Deep Neural Networks[J]. Computer Science, 2019, 46(6): 41-48.)
doi: 10.11896/j.issn.1002-137X.2019.06.005
[13]
Chen J Y, Wu Y Y, Fan L, et al. N2VSCDNNR: A Local Recommender System Based on Node2vec and Rich Information Network[J]. IEEE Transactions on Computational Social Systems, 2019, 6(3): 456-466.
doi: 10.1109/TCSS.6570650
(Leng Yajun, Lu Qing, Zhang Junling. Improved Item-Based Collaborative Filtering Algorithm Combined with Class Preference Information[J]. Application Research of Computers, 2016, 33(3): 669-672.)
(Chen Yiran, Zheng Jun. Collaborative Filtering Recommendation Algorithm Based on Biased Metric Factorization and Implicit Feedback[J]. Application Research of Computers, 2020, 37(8): 2288-2291, 2296.)
(Zhang Wen, Cui Yangbo, Li Jian, et al. F-cluMA: A Collaborative Filtering Model Based on Clustered Matrix Approximation[J]. Operations Research and Management Science, 2020, 29(4): 171-178.)
doi: 10.12005/orms.2020.0104
[18]
Nahta R, Meena Y K, Gopalani D, et al. Embedding Metadata Using Deep Collaborative Filtering to Address the Cold Start Problem for the Rating Prediction Task[J]. Multimedia Tools and Applications, 2021, 80(12): 18553-18581.
doi: 10.1007/s11042-021-10529-4
[19]
Nguyen L V, Nguyen T H, Jung J J, et al. Extending Collaborative Filtering Recommendation Using Word Embedding: A Hybrid Approach[J]. Concurrency and Computation: Practice and Experience, DOI:10.1002/cpe.6232.
doi: 10.1002/cpe.6232
[20]
Jain A, Nagar S, Singh P K, et al. EMUCF: Enhanced Multistage User-Based Collaborative Filtering Through Non-Linear Similarity for Recommendation Systems[J]. Expert Systems with Applications, 2020, 161: 113724.
doi: 10.1016/j.eswa.2020.113724
[21]
Ghosh S, Aquino B, Gupta V. EventGraD: Event-Triggered Communication in Parallel Machine Learning[J]. Neurocomputing, 2022, 483: 474-487.
doi: 10.1016/j.neucom.2021.08.143
[22]
Acharya U K, Kumar S. Genetic Algorithm Based Adaptive Histogram Equalization (GAAHE) Technique for Medical Image Enhancement[J]. Optik, 2021, 230: 166273.
doi: 10.1016/j.ijleo.2021.166273
[23]
Nikolakis N, Siaterlis G, Alexopoulos K. A Machine Learning Approach for Improved Shop-Floor Operator Support Using A Two-Level Collaborative Filtering and Gamification Features[J]. Procedia CIRP, 2020, 93:455-460.
doi: 10.1016/j.procir.2020.05.160
[24]
Bertani R M, Bianchi R A C, Costa A H R. Combining Novelty and Popularity on Personalized Recommendations Via User Profile Learning[J]. Expert Systems with Application, 2020, 146: 113149.
(Luo Yang, Xia Hongbin, Liu Yuan. Collaborative Filtering Based on Attention LSTM[J]. Journal of Chinese Information Processing, 2019, 33(12): 110-118.)
(Ye Lanping, Liu Feng, Zhu Erzhou. A New Collaborative Filtering Recommendation Algorithm Based on RBF Neural Network[J]. Computer Applications and Software, 2016(11): 180-184.)
(Cui Yan, Qi Wei, Pang Hailong, et al. Extreme Gradient Boosting Recommendation Algorithm with Collaborative Filtering[J]. Application Research of Computers, 2020, 37(1): 62-65.)
[30]
Thakker U, Patel R, Shah M. A Comprehensive Analysis on Movie Recommendation System Employing Collaborative Filtering[J]. Multimedia Tools and Applications, 2021, 80: 28647-28672.
doi: 10.1007/s11042-021-10965-2
[31]
Yassine A, Mohamed L, Achhab M A. Intelligent Recommender System Based on Unsupervised Machine Learning and Demographic Attributes[J]. Simulation Modelling Practice and Theory, 2021, 107: 102198.
doi: 10.1016/j.simpat.2020.102198
[32]
Alabdulrahman R, Viktor H. Catering for Unique Tastes: Targeting Grey-Sheep Users Recommender Systems Through One-Class Machine Learning[J]. Expert Systems with Applications, 2021, 166: 114061.
doi: 10.1016/j.eswa.2020.114061
[33]
Deng X Y, Zhuang F Z, Zhu Z G. Neural Variational Collaborative Filtering with Side Information for Top-K Recommendation[J]. International Journal of Machine Learning and Cybernetics, 2019, 10: 3273-3284.
doi: 10.1007/s13042-019-01016-2
(Shi Xiujin, Lei Qianchun. Collaborative Filtering Algorithm Based on Information Entropy and Timeliness of User Interest[J]. Journal of Donghua University (Natural Science Edition), 2019, 45(4):555-558, 570.)
[35]
Li G H, Luo J W, Wang D C, et al. Potential circRNA-Disease Association Prediction Using DeepWalk and Network Consistency Projection[J]. Journal of Biomedical Informatics, 2020, 112: 103624.
doi: 10.1016/j.jbi.2020.103624