Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.09.101

Collaborative Filtering based Recommender System using Restricted Boltzmann Machines  

Lee, Soojung (Dept. of Computer Education, Gyeongin National University of Education)
Abstract
Recommender system is a must-have feature of e-commerce, since it provides customers with convenience in selecting products. Collaborative filtering is a widely-used and representative technique, where it gives recommendation lists of products preferred by other users or preferred by the current user in the past. Recently, researches on the recommendation system using deep learning artificial intelligence technologies are actively being conducted to achieve performance improvement. This study develops a collaborative filtering based recommender system using restricted Boltzmann machines of the deep learning technology by utilizing user ratings. Moreover, a learning parameter update algorithm is proposed for learning efficiency and performance. Performance evaluation of the proposed system is made through experimental analysis and comparison with conventional collaborative filtering methods. It is found that the proposed algorithm yields superior performance than the basic restricted Boltzmann machines.
Keywords
Collaborative Filtering; Recommender System; Deep Learning; Neural Network; Restricted Boltzmann Machine;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 S. Jaiswal and T. Jaiswal, "Survey on Recommender System Using Deep Learning Networks," Artificial Intelligence Evolution, pp. 72-89, 2020. DOI:10.37256/aie.122020435
2 M. Jalili, S. Ahmadian, M. Izadi, P. Moradi, and M. Salehi, "Evaluating Collaborative Filtering Recommender Algorithms: A Survey," IEEE Access, Vol. 6, pp. 74003-74024, 2018. DOI: 10.1109/ACCESS.2018.2883742   DOI
3 X. Su and T.M. Khoshgoftaar, "A Survey of Collaborative Filtering Techniques," Advances in Artificial Intelligence, 2009. DOI:10.1155/2009/421425
4 J. Liu and C. Wu, "Deep Learning Based Recommendation: A Survey," Lecture Notes in Electrical Engineering, Vol. 424, pp. 451-458, 2017. https://doi.org/10.1007/978-981-10-4154-9_52   DOI
5 Z. Batmaz, A. Yurekli, A. Bilge, C. Kaleli, "A review on deep learning for recommender systems: challenges and remedies," Artificial Intelligence Review, Vol. 52, No. 1, pp. 1-37, 2019. DOI:10.1007/s10462-018-9654-y   DOI
6 R. Mu, "A Survey of Recommender Systems Based on Deep Learning," IEEE Access, Vol. 6, pp. 69009-69022, DOI: 10.1109/ACCESS.2018.2880197   DOI
7 S. Zhang, L. Yao, A. Sun, and Y. Tay, "Deep Learning based Recommender System: A Survey and New Perspectives," ACM Computing Surveys, Vol. 52, No. 1, pp. 1-38, 2019. DOI: 10.1145/3285029
8 Y. Zheng, B. Tang, W. Ding, and H. Zhou, "A Neural Autoregressive Approach to Collaborative Filtering," The 33rd International Conference on Machine Learning, 2016. DOI: 10.5555/3045390.3045472
9 R. Salakhutdinov, A. Mnih, and G. Hinton, " Restricted Boltzmann Machines for Collaborative Filtering," The 24th International Conference on Machine Learning, 2007. DOI: 10.1145/1273496.1273596
10 G. Hinton, "A Practical Guide to Training Restricted Boltzmann Machines," Lecture Notes in Computer Science, pp. 599-619, 2012. DOI: 10.1007/978-3-642-35289-8_32
11 S. Kang, "Deep Learning Based Recommender System Using Non-Rating Purchase Data," Master's Thesis, DanKook Univ., 2016.
12 S. Deng, L. Huang, G. Xu, X. Wu, and Z. Wu, "On Deep Learning for Trust-aware Recommendations in Social Networks," IEEE Trans Neural Netw Learn Syst. Vol. 28, No. 5, pp. 1164-1177, 2017. DOI: 10.1109/TNNLS.2016.2514368   DOI
13 K. Georgiev and P. Nakov, "A Non-iid Framework for Collaborative Filtering with Restricted Boltzmann Machines," The 30th International Conference on Machine Learning, pp. III-1148-III-1156, 2013. DOI: 10.5555/3042817.3043065
14 L. Hu, J. Cao, G. Xu, L. Cao, Z. Gu, and W. Cao, "Deep Modeling of Group Preferences for Group-based Recommendation," The 28th AAAI Conference on Artificial Intelligence, Canada, pp 1861-1867, 2014. DOI: 10.5555/2892753.2892811
15 H. Wang, N. Wang, and D. -Y. Yeung, "Collaborative Deep Learning for Recommender Systems," The 21th ACM SIGKDD International ACM Conference on Knowledge Discovery and Data Mining, 2015, pp. 1235-1244. DOI: 10.1145/2783258.2783273
16 D. C. Cirean, U. Meier, L. M. Gambardella, and J. Schmidhuber, "Deep, Big, Simple Neural Nets for Handwritten Digit Recognition," Neural Computing, Vol. 22, No. 12, pp. 3207-3220, 2010. DOI: 10.1162/NECO_a_00052   DOI
17 H. Byeon, "Mild Cognitive Impairment Prediction Model of Elderly in Korea Using Restricted Boltzmann Machine," Journal of Convergence for Information Technology, Vol. 9. No. 8, pp. 248-253, 2019. DOI: 10.22156/CS4SMB.2019.9.8.248   DOI
18 G. Lee, "Development of Collaborative Deep Learning System for Fashion Recommendation," Master's Thesis, KonKuk Univ., 2019.
19 A. K. Sahoo, C. Pradhan, R. K. Barik, and H. Dubey, "DeepReco: Deep Learning Based Health Recommender System Using Collaborative Filtering," Computation, Vol. 7, No. 2, pp. 1-25, 2019. DOI:10.3390/computation7020025
20 H. Larochelle, M. Mandel, R. Pascanu, and Y. Bengio, "Learning Algorithms for the Classification Restricted Boltzmann Machine," Journal of Machine Learning Research, Vol. 13, pp. 643-669, 2012. DOI: 10.5555/2503308.2188407