L21RSVD: Robust L21 Norm SVD-Type Latent Factor Models for Rating Prediction
Abstract
1. Introduction
- (1)
- We introduce the L21 norm into recommendation systems to address the challenge of data sparsity within such systems.
- (2)
- To comprehensively demonstrate the characteristics of L21RSVD, three variants of the L21RSVD model are proposed.
- (3)
- Subsequently, based on these three variants as baseline models, we develop an L21RSVD fusion model, which improves the robustness and universality of the recommender system algorithm.
- (4)
- Compared to SOTA recommendation system algorithms, the L21RSVD fusion model reduces RMSE by up to 31.21% and MAE by up to 42.99%.
- (5)
- Experimental results on real-world datasets demonstrate that our L21RSVD fusion approach outperforms other benchmark methods in terms of root mean square error and mean absolute error, and more effectively addresses correlation issues.
2. Related Work
2.1. Collaborative Filter Algorithm
2.1.1. User-Based Collaborative Filtering Algorithm
2.1.2. Item-Based Collaborative Filtering Algorithm
2.2. SVD Algorithm
2.3. SVD++ Algorithm
2.4. Regularized SVD Algorithm
2.5. Robust Matrix Factorization with Structured Sparsity
3. Methodology
3.1. L21RSVD Model Form1: Standard L21RSVD
| Algorithm 1: L21RS-Form1 Model Prediction Algorithm |
| Input: Rating Matrix Output: L21RSVD-Form1 Model 1: Fix q, solve for p, use stochastic gradient descent (SGD), take the derivative of Equation (13) and set it to zero: , there 2: From step 1 the parameters p: 3: Fix p, solve using stochastic gradient descent (SGD), take the derivative of Equation (12) and set it to zero: , there 4: The parameter q is obtained from step 3: 5: Recursive formulas for the parameters P and Q are obtained from steps 2 and 4: , there is the learning rate. 6: while not converge 7: if then 8: return L21RSVD-Form1 Model 9: else 10: continue 11: end if 12: end while 13: Predicting customer behavior using the L21RSVD-Form1 Model. |
3.2. L21RSVD Model Form2: L21 Norm RSVD Without the Squared Term
| Algorithm 2: L21RS-Form2 Model Prediction Algorithm |
| Input: Rating Matrix Output: L21RSVD-Form2 Model 1: Fix q, solve for p, use stochastic gradient descent (SGD), take the derivative of Equation (16) and set it to zero: , where 2: From step 1 the parameters p: 3: Fix p, solve using stochastic gradient descent (SGD), take the derivative of Equation (15) and set it to zero: , where 4: The parameter q is obtained from step 3: 5: Recursive formulas for the parameters P and Q are obtained from steps 2 and 4: , where is the learning rate. 6: while not converge 7: if then 8: return L21RSVD-Form2 Model 9: else 10: continue 11: end if 12: end while 13: Predicting customer behavior using the L21RSVD-Form2 Model |
3.3. L21RSVD Model Form3: Coefficient-Free Adaptive L21 Norm RSVD
| Algorithm 3: L21RSVD Form3 Model Prediction Algorithm |
| Input: Rating Matrix Output: L21RSVD-Form3 Model 1: From the L21RSVD-Form1 Model, remove the constant, the parameters p: 2: From the L21RS-Form1 Model, remove the constant, the parameters q: 3: Recursive formulas for the parameters P and Q are obtained from steps 1and 2: , there is the learning rate. 4: while not converge 5: if then 6: return L21RSVD-Form3 Model 7: else 8: continue 9: end if 10: end while 11: Predicting customer behavior using the L21RSVD-Form3 Model |
3.4. L21RSVD Fusion Model
| Algorithm 4: L21RSVD Fusion Model Prediction Algorithm |
| Input: Rating Matrix Output: L21RSVD Fusion Model 1: 2: 3: 4: For to do: 5: If then 6: Using the current model as the L21RSVD fusion model, denoted as 7: else 8: For to do 9: Predictions metrics values are obtained by training each of the baseline models in the 10: End For 11: For to do 12: Fuse the predictions from baseline models through three models to obtain the final prediction. 13: If then 14: 15: End If 16: End For 17: End If 18: End For 19: Predicting customer behavior using the L21RSVD fusion model |
3.5. Convergence Analysis
3.6. Computational Complexity Analysis
4. Experiment and Result
4.1. Dataset
4.2. Evaluation Metrics
4.3. Result and Analysis
5. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Qiu, Z.; Tao, Y.; Pan, S.; Liew, A.W.-C. Knowledge graphs and pretrained language models enhanced representation learning for conversational recommender systems. IEEE Trans. Neural Netw. Learn. Syst. 2024, 36, 6107–6121. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Z.; Fan, W.; Li, J.; Liu, Y.; Mei, X.; Wang, Y.; Wen, Z.; Wang, F.; Zhao, X.; Tang, J.; et al. Recommender systems in the era of large language models. IEEE Trans. Knowl. Data Eng. 2024, 36, 6889–6907. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.-C.; Zain, A.M.; Zhou, K.-Q.; Chen, X.; Zhang, R.-M. A review of recommender systems based on knowledge graph embedding. Expert Syst. Appl. 2024, 250, 123876. [Google Scholar] [CrossRef] [Scilit]
- Zhang, K.; Cao, Q.; Sun, F.; Wu, Y.; Tao, S.; Shen, H.; Cheng, X. Robust recommender system: A survey and future directions. ACM Comput. Surv. 2025, 58, 1–38. [Google Scholar] [CrossRef] [Scilit]
- Kuo, R.J.; Li, S.-S. Applying particle swarm optimization algorithm-based collaborative filtering recommender system considering rating and review. Appl. Soft Comput. 2023, 135, 110038. [Google Scholar] [CrossRef] [Scilit]
- Alharbe, N.; Rakrouki, M.A.; Aljohani, A. A collaborative filtering recommendation algorithm based on embedding representation. Expert Syst. Appl. 2023, 215, 119380. [Google Scholar] [CrossRef] [Scilit]
- Ajaegbu, C. An optimized item-based collaborative filtering algorithm. J. Ambient Intell. Humaniz. Comput. 2021, 12, 10629–10636. [Google Scholar] [CrossRef] [Scilit]
- Roy, D.; Dutta, M. A systematic review and research perspective on recommender systems. J. Big Data 2022, 9, 59. [Google Scholar] [CrossRef] [Scilit]
- Hasan, E.; Rahman, M.; Ding, C.; Huang, J.; Raza, S. Based recommender systems: A survey of approaches, challenges and future perspectives. ACM Comput. Surv. 2025, 58, 1–41. [Google Scholar] [CrossRef] [Scilit]
- Poongadan, S.; Lineesh, M.C. Non-linear time series prediction using improved CEEMDAN, SVD and LSTM. Neural Process. Lett. 2024, 56, 164. [Google Scholar] [CrossRef] [Scilit]
- Yao, Y.; Ma, J.; Feng, S.; Ye, Y. SVD-AE: An asymmetric autoencoder with SVD regularization for multivariate time series anomaly detection. Neural Netw. 2024, 170, 535–547. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Rodpysh, K.V.; Mirabedini, S.J.; Banirostam, T. Employing singular value decomposition and similarity criteria for alleviating cold start and sparse data in context-aware recommender systems. Electron. Commer. Res. 2023, 23, 681–707. [Google Scholar]
- Chang, S.Y.; Wu, H.-C.; Yan, K.; Chen, X.; Wu, Y. Novel personalized multimedia recommendation systems using tensor singular-value-decomposition. In Proceedings of the 2023 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Beijing, China, 14–16 June 2023; IEEE: New York, NY, USA, 2023. [Google Scholar]
- Isinkaye, F.O. Matrix factorization in recommender systems: Algorithms, applications, and peculiar challenges. IETE J. Res. 2023, 69, 6087–6100. [Google Scholar]
- Wang, B.; Jiang, B.; Ding, C. FL-GNNs: Robust network representation via feature learning guided graph neural networks. IEEE Trans. Netw. Sci. Eng. 2023, 11, 750–760. [Google Scholar] [CrossRef] [Scilit]
- Nie, F.; Tian, L.; Huang, H.; Ding, C. Non-greedy L21-norm maximization for principal component analysis. IEEE Trans. Image Process. 2021, 30, 5277–5286. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zeng, D.; Ding, C.; Wu, Z.; Zhong, X.; Liu, W. Segmentary group-sparsity self-representation learning and spectral clustering via double L21 norm. Knowl.-Based Syst. 2024, 286, 111392. [Google Scholar] [CrossRef] [Scilit]
- Resnick, P.; Varian, H.R. Recommender systems. Commun. ACM 1997, 40, 56–58. [Google Scholar] [CrossRef] [Scilit]
- Koren, Y.; Rendle, S.; Bell, R. Advances in collaborative filtering. In Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2021; pp. 91–142. [Google Scholar]
- Fkih, F. Enhancing item-based collaborative filtering by users’ similarities injection and low-quality data handling. Data Knowl. Eng. 2023, 144, 102126. [Google Scholar] [CrossRef] [Scilit]
- Min, W.; Xu, T.; Ding, C. Weighted Sparse Partial Least Squares with Joint Sample and Feature Selection for Integrating Multi-omics Data. IEEE Trans. Comput. Biol. Bioinform. 2025, 22, 2921–2933. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Piao, J.; Liu, J.; Zhang, F.; Su, J.; Li, Y. Human–AI adaptive dynamics drives the emergence of information cocoons. Nat. Mach. Intell. 2023, 5, 1214–1224. [Google Scholar] [CrossRef] [Scilit]
- Giannikis, S.; Frasincar, F.; Boekestijn, D. Reinforcement learning for addressing the cold-user problem in recommender systems. Knowl.-Based Syst. 2024, 294, 111752. [Google Scholar] [CrossRef] [Scilit]
- Munson, J.; Cummins, B.; Zosso, D. An introduction to collaborative filtering through the lens of the Netflix Prize. Knowl. Inf. Syst. 2025, 67, 3049–3098. [Google Scholar] [CrossRef] [Scilit]
- Xu, H. Enhancing Recommender Systems with NLP-based Biased Singular Value Decomposition. In Proceedings of the 2023 3rd International Symposium on Computer Technology and Information Science (ISCTIS), Chengdu, China, 7–9 July 2023; IEEE: New York, NY, USA, 2023. [Google Scholar]
- Hsu, C.-C.; Hsu, C.-Y. Data-driven recommendation system for calculus learning using Funk-SVD: Evidence from a mid-scale case study. Eurasia J. Math. Sci. Technol. Educ. 2025, 21, em2666. [Google Scholar] [CrossRef] [Scilit]
- Hu, Y. Analysis of clothing structure and management in clothing design oriented to market demand via recommendation algorithm. Electron. Commer. Res. 2025, 25, 2825–2846. [Google Scholar]
- He, C.; Ding, C.H.Q. DIAGEMHMM: HMM based on diagonal occupation matrices and EM algorithms for Mendel’s law of heredity. Appl. Math. Model. 2025, 139, 115832. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Ma, W.; Zhang, M.; Liu, Y.; Ma, S. A survey on the fairness of recommender systems. ACM Trans. Inf. Syst. 2023, 41, 1–43. [Google Scholar] [CrossRef] [Scilit]
- He, C.; Ding, C.H.Q. A novel classification algorithm for customer churn prediction based on hybrid Ensemble-Fusion model. Sci. Rep. 2024, 14, 20179. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- He, C.; Ding, C.H.Q. SecRASP: Next generation web application security protection methodology and framework. Comput. Secur. 2025, 154, 104445. [Google Scholar] [CrossRef] [Scilit]
- Zangerle, E.; Bauer, C. Evaluating recommender systems: Survey and framework. ACM Comput. Surv. 2022, 55, 1–38. [Google Scholar] [CrossRef] [Scilit]
- Serefoglu Cabuk, K.; Cengiz, S.K.; Guler, M.G.; Topcu, H.; Efe, A.C.; Ulas, M.G.; Karademir, F.P. Chasing the objective upper eyelid symmetry formula; R2, RMSE, POC, MAE, and MSE. Int. Ophthalmol. 2024, 44, 303. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hodson, T.O. Root mean square error (RMSE) or mean absolute error (MAE): When to use them or not. Geosci. Model Dev. 2022, 15, 5481–5487. [Google Scholar] [CrossRef] [Scilit]
- Nahta, R.; Meena, Y.K.; Gopalani, D.; Chauhan, G.S. Embedding metadata using deep collaborative filtering to address the cold start problem for the rating prediction task. Multimed. Tools Appl. 2021, 80, 18553–18581. [Google Scholar] [CrossRef] [Scilit]
- Sadeq, S.; Mohammed, Q.H.; Alkubaisi, M.H.; Alnaimy, M.F. Data Mining and Machine Learning Approaches for Real Estate Valuation: A Systematic Review of Predictive Accuracy. J. Telecommun. Comput. Technol. 2026, 1, 57. [Google Scholar]
- Gu, Y.; Yang, X.; Peng, M.; Lin, G. Robust weighted SVD-type latent factor models for rating prediction. Expert Syst. Appl. 2020, 141, 112885. [Google Scholar] [CrossRef] [Scilit]








| Notation | Description |
|---|---|
| The user’s number | |
| The item’s number | |
| The dimension of latent vector | |
| The user’s predicted rating for an item | |
| The user-related latent vector | |
| The item-related latent vector | |
| a | Learning rate |
| λ | The regularization constant |
| Data | SVD | Item-Based CF | User-Based CF | SVD++ | RSVD | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-100k (r = 10) | 1.0365 | 0.9921 | 0.9879 | 0.9599 | 0.9519 | 0.9511 | 0.9513 | 0.9518 | 0.9511 |
| ML-100k (r = 20) | 1.0365 | 0.9921 | 0.9879 | 0.9190 | 0.8990 | 0.8963 | 0.9136 | 0.9012 | 0.8963 |
| ML-100k (r = 30) | 1.0365 | 0.9921 | 0.9879 | 0.9165 | 0.8410 | 0.8408 | 0.8119 | 0.8184 | 0.8119 |
| ML-100k (r = 35) | 1.0365 | 0.9921 | 0.9879 | 0.9147 | 0.8250 | 0.8278 | 0.7992 | 0.8087 | 0.7992 |
| ML-100k (r = 45) | 1.0365 | 0.9921 | 0.9879 | 0.9122 | 0.8167 | 0.8203 | 0.7899 | 0.7971 | 0.7899 |
| Data | SVD | Item-Based CF | User-Based CF | SVD++ | RSVD | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-100k (r = 10) | 0.8258 | 0.7788 | 0.8773 | 0.7274 | 0.7807 | 0.7373 | 0.7309 | 0.7334 | 0.7309 |
| ML-100k (r = 20) | 0.8258 | 0.7788 | 0.8773 | 0.7222 | 0.6909 | 0.6907 | 0.7297 | 0.7138 | 0.6907 |
| ML-100k (r = 30) | 0.8258 | 0.7788 | 0.8773 | 0.7206 | 0.6559 | 0.6568 | 0.6315 | 0.6375 | 0.6315 |
| ML-100k (r = 35) | 0.8258 | 0.7788 | 0.8773 | 0.7165 | 0.6429 | 0.6465 | 0.6214 | 0.6295 | 0.6214 |
| ML-100k (r = 45) | 0.8258 | 0.7788 | 0.8773 | 0.7162 | 0.6363 | 0.6135 | 0.6405 | 0.6207 | 0.6135 |
| Data | SVD | Item-Based CF | User-Based CF | RSVD | SVD++ | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-1M (r = 10) | 1.0343 | 0.9913 | 0.9812 | 0.9102 | 0.9099 | 0.9097 | 0.9234 | 0.9236 | 0.9097 |
| ML-1M (r = 25) | 1.0343 | 0.9913 | 0.9812 | 0.8916 | 0.8924 | 0.8882 | 0.8990 | 0.8992 | 0.8882 |
| ML-1M (r = 35) | 1.0343 | 0.9913 | 0.9812 | 0.8848 | 0.8919 | 0.8841 | 0.8869 | 0.8897 | 0.8841 |
| ML-1M (r = 45) | 1.0343 | 0.9913 | 0.9812 | 0.8368 | 0.8612 | 0.8390 | 0.8116 | 0.8250 | 0.8116 |
| Data | SVD | Item-Based CF | User-Based CF | RSVD | SVD++ | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-1M (r = 10) | 0.8271 | 0.7197 | 0.8465 | 0.6984 | 0.6728 | 0.6982 | 0.6069 | 0.7068 | 0.6069 |
| ML-1M (r = 25) | 0.8271 | 0.7197 | 0.8465 | 0.6995 | 0.6724 | 0.6978 | 0.7036 | 0.7049 | 0.6978 |
| ML-1M (r = 35) | 0.8271 | 0.7197 | 0.8465 | 0.6635 | 0.6720 | 0.6626 | 0.6479 | 0.6565 | 0.6479 |
| ML-1M (r = 45) | 0.8271 | 0.7197 | 0.8465 | 0.6564 | 0.6718 | 0.6599 | 0.6358 | 0.6475 | 0.6358 |
| Data | SVD | Item-Based CF | User-Based CF | SVD++ | RSVD | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-100k (r = 10) | 1.0365 | 0.9921 | 0.9879 | 0.9543 | 0.9211 | 0.9203 | 0.9161 | 0.9119 | 0.9119 |
| ML-100k (r = 20) | 1.0365 | 0.9921 | 0.9879 | 0.9535 | 0.8823 | 0.8820 | 0.8799 | 0.8804 | 0.8804 |
| ML-100k (r = 30) | 1.0365 | 0.9921 | 0.9879 | 0.9530 | 0.8827 | 0.8545 | 0.8757 | 0.8778 | 0.8545 |
| ML-100k (r = 35) | 1.0365 | 0.9921 | 0.9879 | 0.9499 | 0.8823 | 0.8534 | 0.8750 | 0.8760 | 0.8534 |
| ML-100k (r = 45) | 1.0365 | 0.9921 | 0.9879 | 0.9418 | 0.8839 | 0.8821 | 0.8408 | 0.8389 | 0.8389 |
| Data | SVD | Item-Based CF | User-Based CF | SVD++ | RSVD | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-100k (r = 10) | 0.8258 | 0.7788 | 0.8773 | 0.7566 | 0.7206 | 0.7205 | 0.7145 | 0.7122 | 0.7122 |
| ML-100k (r = 20) | 0.8258 | 0.7788 | 0.8773 | 0.7557 | 0.6924 | 0.6931 | 0.6892 | 0.6905 | 0.6892 |
| ML-100k (r = 30) | 0.8258 | 0.7788 | 0.8773 | 0.755 | 0.6931 | 0.6707 | 0.6862 | 0.6889 | 0.6707 |
| ML-100k (r = 35) | 0.8258 | 0.7788 | 0.8773 | 0.7511 | 0.6929 | 0.6698 | 0.6856 | 0.6875 | 0.6698 |
| ML-100k (r = 45) | 0.8258 | 0.7788 | 0.8773 | 0.7474 | 0.6941 | 0.6942 | 0.6570 | 0.6569 | 0.6569 |
| Data | SVD | Item-Based CF | User-Based CF | SVD++ | RSVD | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-1M (r = 10) | 1.0343 | 0.9913 | 0.9812 | 0.8981 | 0.8869 | 0.8866 | 0.8855 | 0.8858 | 0.8855 |
| ML-1M (r = 25) | 1.0343 | 0.9913 | 0.9812 | 0.8973 | 0.877 | 0.8768 | 0.8603 | 0.861 | 0.8603 |
| ML-1M (r = 35) | 1.0343 | 0.9913 | 0.9812 | 0.8966 | 0.8769 | 0.877 | 0.8528 | 0.8539 | 0.8528 |
| ML-1M (r = 45) | 1.0343 | 0.9913 | 0.9812 | 0.8959 | 0.8777 | 0.8783 | 0.851 | 0.8524 | 0.8510 |
| Data | SVD | Item-Based CF | User-Based CF | SVD++ | RSVD | L21RSVD Form1 | L21RSVD Form2 | L21RSVD Form3 | L21RSVD Fusion |
|---|---|---|---|---|---|---|---|---|---|
| ML-1M (r = 10) | 0.8271 | 0.7197 | 0.8465 | 0.7093 | 0.6982 | 0.6983 | 0.6964 | 0.6972 | 0.6964 |
| ML-1M (r = 25) | 0.8271 | 0.7197 | 0.8465 | 0.7086 | 0.6897 | 0.6906 | 0.6762 | 0.6776 | 0.6762 |
| ML-1M (r = 35) | 0.8271 | 0.7197 | 0.8465 | 0.7083 | 0.6896 | 0.6911 | 0.6698 | 0.6719 | 0.6698 |
| ML-1M (r = 45) | 0.8271 | 0.7197 | 0.8465 | 0.7079 | 0.6903 | 0.6924 | 0.6685 | 0.671 | 0.6685 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
He, C.; Hu, C.; Qian, D. L21RSVD: Robust L21 Norm SVD-Type Latent Factor Models for Rating Prediction. Algorithms 2026, 19, 600. https://doi.org/10.3390/a19070600
He C, Hu C, Qian D. L21RSVD: Robust L21 Norm SVD-Type Latent Factor Models for Rating Prediction. Algorithms. 2026; 19(7):600. https://doi.org/10.3390/a19070600
Chicago/Turabian StyleHe, Chenggang, Can Hu, and Demeng Qian. 2026. "L21RSVD: Robust L21 Norm SVD-Type Latent Factor Models for Rating Prediction" Algorithms 19, no. 7: 600. https://doi.org/10.3390/a19070600
APA StyleHe, C., Hu, C., & Qian, D. (2026). L21RSVD: Robust L21 Norm SVD-Type Latent Factor Models for Rating Prediction. Algorithms, 19(7), 600. https://doi.org/10.3390/a19070600
