Skip to main content
Log in

An improved restricted Boltzmann Machine using Bayesian Optimization for Recommender Systems

  • Original Paper
  • Published:
Evolving Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Cui Y (2021) Intelligent recommendation system based on mathematical modeling in personalized data mining. Math Prob Eng. https://doi.org/10.1155/2021/6672036

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Lee H, Lee J (2019) Scalable deep learning-based recommendation systems. ICT Express 5(2):84–88

    Article  Google Scholar 

  • Mu R (2018) A survey of recommender systems based on deep learning. IEEE Access 6:69009–69022

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Sahoo AK, Pradhan C, Barik RK, Dubey H (2019) DeepReco: deep learning based health recommender system using collaborative filtering. Computation 7(2):25

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

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

Authors

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

Correspondence to R. Kirubahari.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12530-023-09520-1

Keywords

Navigation