Skip to main content
Log in

Deep scalable and distributed restricted boltzmann machine for recommendations

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

Recommender systems plays a crucial role in machine learning algorithms that offer relevant suggestions to users. A recommender system is used to give preferences to users based on their past behaviors. Most of the previous works are designed using Collaborative filtering method,item-based collaborative filtering techniques. These models are less accurate, as we added optimization for the recommendation task. Another issue we are facing by these methods are missing values, prediction ratings, and top recommendations by using the above methods. To overcome these issues we introduced deep learning models like Restricted Boltzmann Machine for collaborative filtering. In this work, we proposed Deep Scalable and Distributed Restricted Boltzmann Machine, which can distinguish users past preferences in profile and make accurate predictions and text-based Top-N Recommendations. The experiments are conducted by using regulation parameter 0.1, learning rate 0.01. Experimental results and evaluation of the proposed model are done by the most widely used MovieLens-10M and Movie Lens- 20M datasets. The performance evaluation of the proposed model with RMSE (0.7721,0.7564),MAE (0.5928,0.5788), MSE (76.29,78.52) and Hit Ratio (0.6812, 0.6738) are observed and are competitive when compared with other existing works.

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

Similar content being viewed by others

References

  • Abdollahi B, Nasraoui O (2016) Explainable restricted boltzmann machines for collaborative filtering. arXiv preprint arXiv:1606.07129

  • Aswani Kumar C, Raghavendra C (2021) Book chapter on big data processing frameworks and architectures. IET Handbook on big data analytics

  • Boltzmann L (2012) Wissenschaftliche abhandlungen. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Chen J et al (2017) Attentive collaborative filtering: multimedia recommendation with item-and component-level attention. In: Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval

  • Chunduri RK, Cherukuri AK (2018) Haloop approach for concept generation in formal concept analysis. J Inf Knowl Manage 17(03):1850029

    Article  Google Scholar 

  • Chunduri RK, Cherukuri AK, Tamir M (2017) Concept generation in formal concept analysis using MapReduce framework. In: 2017 International conference on big data analytics and computational intelligence (ICBDAC), IEEE

  • Chunduri RK, Cherukuri AK (2021) Scalable algorithm for generation of attribute implication base using FP-growth and spark. Soft Comput 25(14):9219–9240. https://doi.org/10.1007/s00500-021-05844-9

    Article  Google Scholar 

  • Cheng HT et al (2016) Wide and deep learning for recommender systems. In: Proceedings of the 1st workshop on deep learning for recommender systems

  • Chunduri RK, Cherukuri AK (2019) Scalable formal concept analysis algorithms for large datasets using spark. J Ambient Intell Humaniz Comput 10(11):4283–4303

    Article  Google Scholar 

  • Cremonesi P, Koren Y, Turrin R (2010) Performance of recommender algorithms on top-n recommendation tasks. In: Proceedings of the fourth ACM conference on recommender systems

  • Cremonesi P, Picozzi M, Matera M (2012) A comparison of recommender systems for mashup composition. In: 2012 Third international workshop on recommendation systems for software engineering (RSSE), IEEE

  • Ding Y, Jiang J (2015) Modeling social media content with word vectors for recommendation. In: International conference on social informatics, Springer, Cham

  • Fu M et al (2018) Attention based collaborative filtering. Neurocomputing 311:88–98

    Article  Google Scholar 

  • Gomez-Uribe Carlos A, Hunt Neil (2015) The netflix recommender system: algorithms, business value, and innovation. ACM Trans Manage Inf Sys (TMIS) 6(4):1–19

    Google Scholar 

  • Hammou BA, Lahcen AA, Mouline S (2018) APRA: an approximate parallel recommendation algorithm for big data. Knowl-Based Syst 157:10–19

    Article  Google Scholar 

  • Harper FM, Konstan JA (2015) The movielens datasets: history and context. Acm Trans Interact Intell Syst (tiis) 5(4):1–19

    Google Scholar 

  • He X, Chua TS (2017) Neural factorization machines for sparse predictive analytics. In: Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval

  • He R, Kang WC, McAuley J (2017) Translation-based recommendation. In: Proceedings of the eleventh ACM conference on recommender systems

  • He X et al (2017) Neural collaborative filtering. In: Proceedings of the 26th international conference on world wide web

  • He X et al (2018) Nais: neural attentive item similarity model for recommendation. IEEE Trans Knowl Data Eng 30(12):2354–2366

    Article  Google Scholar 

  • Jyothi GN, Gorantla A, Kudithi T (2020) Asic implementation of linear equalizer using adaptive fir filter. Int J e-Collab (IJeC) 16(4):59–71

    Google Scholar 

  • Krishna C, Venkata M, Rao DGA (2018) Acquiring the user’s opinion by using a generalized context-aware recommender system for real-world applications. Int J Eng Technol 7(2.7):883–886

    Article  Google Scholar 

  • Kumar Y et al (2021) Heart failure detection using quantum-enhanced machine learning and traditional machine learning techniques for internet of artificially intelligent medical things. Wireless Communications and Mobile Computing 2021

  • Kumar D et al (2021) Intelligent speech processing technique for suspicious voice call identification using adaptive machine learning approach. Handbook of Research on Innovations and Applications of AI, IoT, and Cognitive Technologies, IGI Global 372–380

  • Liu S (2021) Advanced hybrid information processing. In: Yang G (eds) Springer International Publishing

  • Liu J, Wang D, Ding Y (2017) PHD: a probabilistic model of hybrid deep collaborative filtering for recommender systems. In: Asian conference on machine learning, PMLR

  • Lv Y et al (2020) AICF: attention-based item collaborative filtering. Adv Eng Inf 44:101090

    Article  Google Scholar 

  • Meira, Dânia, Viterbo Jé, Bernardini F (2018) An experimental analysis on scalable implementations of the alternating least squares algorithm. In: 2018 Federated conference on computer science and information systems (FedCSIS), IEEE

  • Ning X, Karypis G (2011) Slim: sparse linear methods for top-n recommender systems. In: 2011 IEEE 11th international conference on data mining, IEEE

  • Pan R et al (2008) One-class collaborative filtering. In: 2008 Eighth IEEE international conference on data mining. IEEE

  • Parthasarathy N, Tea-mangkornpan PP (2016) Low-rank matrix factorization using distributed SGD in Spark, pp 1–9

  • Patro SGK et al (2020) A hybrid action-related K-nearest neighbour (HAR-KNN) approach for recommendation systems. IEEE Access 8 : 90978-90991

  • Praveen Sundar PV et al (2020) Low power area efficient adaptive FIR filter for hearing aids using distributed arithmetic architecture. Int J Speech Technol 23(2):287–296

    Article  Google Scholar 

  • Pujahari A, Sisodia DS (2019) Modeling side information in preference relation based restricted boltzmann machine for recommender systems. Inf Sci 490:126–145

    Article  Google Scholar 

  • Qian X, Liu G (2017) Nearest-neighbor restricted Boltzmann machine for collaborative filtering algorithm. In: International conference on advanced hybrid information processing, Springer, Cham

  • Ravi Kumar RRS (2021) Distributed deep autoencoder for recommendation system. Turkish J Comput Math Educ (TURCOMAT) 12(10):3851–3855

    Google Scholar 

  • Ravi Kumar RRS, Rao Appa G, Anuradha S (2021) Efficient distributed matrix factorization alternating least squares (EDMFALS) for recommendation systems using spark. J Inf Knowl Manage 21:2250012

    Article  Google Scholar 

  • Rendle S, Freudenthaler C (2014) Improving pairwise learning for item recommendation from implicit feedback. In: Proceedings of the 7th ACM international conference on Web search and data mining

  • Salakhutdinov R, Mnih A, Hinton G (2007) In: Restricted Boltzmann machines for collaborative filtering. In: Proceedings of the 24th international conference on machine learning

  • Varsamou M, Antonakopoulos T (2019) Classification using discriminative restricted Boltzmann machines on spark. In: 2019 International conference on software, telecommunications and computer networks (SoftCOM). IEEE

  • Vozalis M, Margaritis KG (2004) Collaborative filtering enhanced by demographic correlation. In: AIAI symposium on professional practice in AI, of the 18th world computer congress

  • Wang X et al (2018) Tem: tree-enhanced embedding model for explainable recommendation. In: Proceedings of the 2018 world wide web conference

Download references

Funding

No funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. R. S. Ravi Kumar.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kumar, R.R.S.R., Apparao, G. & Anuradha, S. Deep scalable and distributed restricted boltzmann machine for recommendations. Int J Syst Assur Eng Manag 15, 161–173 (2024). https://doi.org/10.1007/s13198-022-01684-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-022-01684-4

Keywords

Navigation