Abstract
Several web services comprise a Recommender System (RS) that assists the user to discover new products and services such as movies, books, articles, jobs, etc. It plays a significant role in filtering data and providing adequate information to users The main goal of RS is to generate the prediction probability in user preferences and user interest in the items depending on users' past choices. However, due to scalability, diversity, accuracy and data sacristy issues, neighborhood selection is more problematic with rapidly maximizing user’s quantity and movies. To resolve this problem, the Improved Restricted Boltzmann Machine (IRBM-BO) method is proposed to optimize the hyperparameters of the recommender system. The Restricted Boltzmann Machine (RBM) is a non-deterministic method that is used to learn the probability distribution. The fine-tuning of a predictive model uses hyperparameter settings for enhancing the prediction quality. The RBM integrated with the Bayesian optimization (BO) algorithm forms an IRBM-BO. The IRBM-BO method is used to address the fine-tuning parameter problems of RBM using the BO algorithm. This BO algorithm optimized three hyperparameters such as learning rate, momentum, and weight-cost with fixed weights for every validation of the proposed method. The proposed IRBM-BO is verified using datasets namely MovieLens 100 K, MovieLens 1 M, and Netflix which are assessed by various evaluation measures namely Mean Absolute Error (MAE) and Root Mean Squared Error (RMSE). The experiments showed that BO approach enhance the effectiveness of IRBM-BO significantly and also enhance the prediction accuracy of a recommender system efficiently.
Similar content being viewed by others
Availability of data and material
The data that support the findings of this study are available from the corresponding author upon reasonable request.
References
Batmaz Z, Yurekli A, Bilge A, Kaleli C (2019) A review on deep learning for recommender systems: challenges and remedies. Artif Intell Rev 52(1):1–37
Behera DK, Das M, Swetanisha S, Sethy PK (2021) Hybrid model for movie recommendation system using content K-nearest neighbors and restricted Boltzmann machine. Indones J Electr Eng Comput Sci 23(1):445–452
Bo Q, Cheng W, Khishe M (2023) Evolving chimp optimization algorithm by weighted opposition-based technique and greedy search for multimodal engineering problems. Appl Soft Comput 132:109869
Chakrabarty N, Rana S, Chowdhury S, Maitra R (2019) RBM based joke recommendation system and joke reader segmentation. In: International Conference on Pattern Recognition and Machine Intelligence. Springer, Cham, pp 229–239
Chen F, Yang C, Khishe M (2022) Diagnose Parkinson’s disease and cleft lip and palate using deep convolutional neural networks evolved by IP-based chimp optimization algorithm. Biomed Signal Process Control 77:103688
Cui Y (2021) Intelligent recommendation system based on mathematical modeling in personalized data mining. Math Prob Eng. https://doi.org/10.1155/2021/6672036
Fu M, Qu H, Yi Z, Lu L, Liu Y (2018) A novel deep learning-based collaborative filtering model for recommendation system. IEEE Transact Cybernet 49(3):1084–1096
Harshvardhan GM, Gourisaria MK, Rautaray SS, Pandey M (2022) UBMTR: Unsupervised Boltzmann machine-based time-aware recommendation system. J King Saud University Computer Inform Sci 34(8):6400–6413
Hazrati N, Elahi M (2021) Addressing the New Item problem in video recommender systems by incorporation of visual features with restricted Boltzmann machines. Expert Syst 38(3):e12645
Jha GK, Gaur M, Ranjan P, Thakur HK (2022) A trustworthy model of recommender system using hyper-tuned restricted boltzmann machine. Multimedia Tools Appl 1–25
Khishe M, Caraffini F, Kuhn S (2021) Evolving deep learning convolutional neural networks for early COVID-19 detection in chest X-ray images. Mathematics 9(9):1002
Kuo RJ, Chen JT (2020) An application of differential evolution algorithm-based restricted Boltzmann machine to recommendation systems. J Internet Technol 21(3):701–712
Lee H, Lee J (2019) Scalable deep learning-based recommendation systems. ICT Express 5(2):84–88
Mu R (2018) A survey of recommender systems based on deep learning. IEEE Access 6:69009–69022
Qiao J, Wang L (2021) Nonlinear system modeling and application based on restricted Boltzmann machine and improved BP neural network. Appl Intell 51(1):37–50
Sahoo AK, Pradhan C, Barik RK, Dubey H (2019) DeepReco: deep learning based health recommender system using collaborative filtering. Computation 7(2):25
Sahoo AK, Pradhan C (2020) Accuracy‐Assured Privacy‐Preserving Recommender System Using Hybrid‐Based Deep Learning Method. Recommender System with Machine Learning and Artificial Intelligence: Practical Tools and Applications in Medical, Agricultural and Other Industries, pp 101–120
Sattar IA, Alhamdani RS, Abdulah MN (2021) Utilizing latent Features for Building Recommender system Based on RBM Neural Network. In: 2021 1st Babylon International Conference on Information Technology and Science (BICITS). IEEE, pp 281–286
Wang L, Khishe M, Mohammadi M, Mahmoodzadeh A (2022) Extreme learning machine evolved by fuzzified hunger games search for energy and individual thermal comfort optimization. J Build Eng 60:105187
Wang J, Kawagoe K (2018) A recommender system for ancient books, pamphlets and paintings in ritsumeikan art research center database. In Proceedings of the 2018 10th International Conference on Computer and Automation Engineering, pp 53–57
Wu J, Yang L, Yang F, Zhang P, Bai K (2022) Hybrid recommendation algorithm based on real-valued RBM and CNN. Math Biosci Eng 19(10):10673–10686
Wu C, Khishe M, Mohammadi M, Taher Karim SH, Rashid TA (2023) Evolving deep convolutional neutral network by hybrid sine–cosine and extreme learning machine for real-time COVID19 diagnosis from X-ray images. Soft Comput 27(6):3307–3326
Xiao Z, Xu X, Xing H, Song F, Wang X, Zhao B (2021) A federated learning system with enhanced feature extraction for human activity recognition. Knowl-Based Syst 229:107338
Xing H, Xiao Z, Qu R, Zhu Z, Zhao B (2022) An efficient federated distillation learning system for multitask time series classification. IEEE Trans Instrum Meas 71:1–12
Xu B, Martín D, Khishe M, Boostani R (2022) COVID-19 diagnosis using chest CT scans and deep convolutional neural networks evolved by IP-based sine-cosine algorithm. Med Biol Eng Compu 60(10):2931–2949
Yang F, Lu Y (2018) Restricted Boltzmann machines for recommender systems with implicit feedback. In 2018 IEEE International Conference on Big Data (Big Data), pp 4109–4113
Yuan X, Han L, Qian S, Xu G, Yan H (2019) Singular value decomposition based recommendation using imputed data. Knowl-Based Syst 163:485–494
Yutong G, Khishe M, Mohammadi M, Rashidi S, Nateri MS (2022) Evolving deep convolutional neural networks by extreme learning machine and fuzzy slime mould optimizer for real-time sonar image recognition. Int J Fuzzy Syst 1–19
Acknowledgements
The authors appreciate and thank K.L.N. College of engineering for their support.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
Author information
Authors and Affiliations
Contributions
The corresponding author contributed to the overall idea of this research and wrote the main manuscript text. All authors reviewed the manuscript. The contribution of this article is as follows: To propose the IRBM-BO method to optimize the recommender system and the utilization of hyperparameters in a fine-tuned predictive model to enhance the prediction quality. The IRBM-BO method is used to address the fine-tuning parameter problems of RBM using the BO algorithm. The proposed method is verified using datasets namely MovieLens 100 K, MovieLens 1 M, and Netflix which are assessed by the metrics called MAE and RMSE.
Corresponding author
Ethics declarations
Conflict of interest
The author(s) declared no potential conflicts of interest concerning the research, authorship, and/or publication of this article.
Human and animal rights
This article does not contain any studies with human or animal subjects performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kirubahari, R., Amali, S.M.J. An improved restricted Boltzmann Machine using Bayesian Optimization for Recommender Systems. Evolving Systems 15, 1099–1111 (2024). https://doi.org/10.1007/s12530-023-09520-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12530-023-09520-1