Browse > Article
http://dx.doi.org/10.9717/kmms.2019.22.4.443

PARAFAC Tensor Reconstruction for Recommender System based on Apache Spark  

Im, Eo-Jin (Dept. of Computer Science & Engineering., Graduate School, Ewha Womans University)
Yong, Hwan-Seung (Dept. of Computer Science & Engineering., Graduate School, Ewha Womans University)
Publication Information
Abstract
In recent years, there has been active research on a recommender system that considers three or more inputs in addition to users and goods, making it a multi-dimensional array, also known as a tensor. The main issue with using tensor is that there are a lot of missing values, making it sparse. In order to solve this, the tensor can be shrunk using the tensor decomposition algorithm into a lower dimensional array called a factor matrix. Then, the tensor is reconstructed by calculating factor matrices to fill original empty cells with predicted values. This is called tensor reconstruction. In this paper, we propose a user-based Top-K recommender system by normalized PARAFAC tensor reconstruction. This method involves factorization of a tensor into factor matrices and reconstructs the tensor again. Before decomposition, the original tensor is normalized based on each dimension to reduce overfitting. Using the real world dataset, this paper shows the processing of a large amount of data and implements a recommender system based on Apache Spark. In addition, this study has confirmed that the recommender performance is improved through normalization of the tensor.
Keywords
Tensor Reconstruction; Recommender System; PARAFAC Decomposition; Multi-dimensional Recommendation;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 P. Bhargava, T. Phan, J. Zhou, and J. Lee, "Who, What, When and Where: Multi-Dimensional Collaborative Recommendations Using Tensor Factorization on Sparse User-Generated Data," Proceedings of the 24th International Conference on World Wide Web, pp. 130-140, 2015.
2 X. Li, M. Jiang, H. Hong, and L. Liao, "A Time- Aware Personalized Point-of-Interest Recommendation via High-Order Tensor Factorization," Journal of Association for Computing Machinery Transactions on Information Systems - Special Issue: Search, Mining and their Applications on Mobile Devices, Vol. 35, Issue 4, pp. 1-23, 2017.
3 F. Zhang, N.J. Yuan, K. Zheng, D. Lian, X. Xie, and Y. Rui, "Exploiting Dining Preference for Restaurant Recommendation," Proceedings of the 25th International Conference on World Wide Web, pp. 725-735, 2016.
4 H. Richard A, "Foundations of the PARAFAC Procedure: Models and Conditions for an 'Explanatory' Multi-modal Factor Analysis. UCLA working papers in phonetics 16: pp. 1-84, 1970.
5 T.G. Kolda and B.W. Bader, “Tensor Decompositions and Applications,” Society for Industrial and Applied Mathematics Review, Vol. 51, No. 3, pp. 455-500, 2009.
6 H. Yang and H. Yong, "S-PARAFAC: Distributed Tensor Decomposition Using Apache Spark," Journal of Korean Institute of Information Scientist and Engineers, Vol. 45, No. 3, pp. 280-287, 2018.
7 Yelp Tensor Dataset, https://datalab.snu.ac.kr/bigtensor/yelp.php (accessed May, 12, 2018).
8 MovieLens Tensor Dataset, https://datalab.snu.ac.kr/bigtensor/movielens.php (accessed May, 12, 2018).
9 A. Nanopoulos, D. Rafailidis, P. Symeonidis, and Y. Manolopoulos, “MusicBox: Personalized Music Recommendation based on Cubic Analysis of Social Tags,” IEEE Transactions on Audio, Speech, and Language Processing, Vol. 18, No. 2, pp. 407-412, 2010.   DOI
10 K. Kim, T. Kim, and S.J. Hyun, "Friend Recommendation Using Offline and Online Social Information for Face-To-Face Interactions," Proceeding of 2016 IEEE International Conference on Smart Computing, pp. 1-5, 2016.
11 S. Kutty, L. Chen, and R. Nayak, "A People-To-People Recommendation System Using Tensor Space Models," Proceeding of the 27th Annual Association for Computing Machinery Symposium on Applied Computing, pp. 187-192, 2012.
12 P. Symeonidis, A. Nanopoulos, and Y. Manolopoulos, "Tag Recommendations based on Tensor Dimensionality Reduction," Proceeding of the 2008 Association for Computing Machinery Conference on Recommender Systems, pp. 43-50, 2008.
13 S. Rendle and L. Schmidt-Thieme, "Pairwise Interaction Tensor Factorization for Personalized Tag Recommendation," Proceeding of the Third Association for Computing Machinery International Conference on Web Search and Data Mining, pp. 81-90, 2010.
14 N. Ifada and R. Nayak. "Tensor-based Item Recommendation Using Probabilistic Ranking in Social Tagging Systems," Proceeding of the Companion Publication of the 23rd International Conference on World Wide Web Companion, pp. 805-810, 2014.
15 F.M. Almutairi, N.D. Sidiropoulos, and G. Karypis, “Context-aware Recommendation-Based Learning Analytics Using Tensor and Coupled Matrix Factorization,” IEEE Journal of Selected Topics in Signal Processing, Vol. 11, No. 5, pp. 729-741, 2017.   DOI
16 S. Maroulis, I. Boutsis, and V. Kalogeraki, "Context-aware Point of Interest Recommendation Using Tensor Factorization," Proceeding of 2016 IEEE International Conference on Big Data, pp. 963-968, 2016.
17 H. Ge, K. Zhang, M. Alfifi, X. Hu, and J. Caverlee, "DisTenC: A Distributed Algorithm for Scalable Tensor Completion on Spark," Proceeding of 2018 IEEE 34th International Conference on Data Engineering, pp. 137-148, 2018.
18 H. Lee and J. Lee, "Scalable Deep Learning-based Recommendation Systems," Informations and Communications Technology Express (ICT) Express, 2018.
19 Evaluation Metrics in Ranking systems, https://spark.apache.org/docs/1.6.1/mllib-eva luation-metrics.html (accessed Dec., 12, 2018).
20 E. Rim and H. Yong, "Recommender System Using Tensor Reconstruction of Three-dimensional Tensor Data," Proceeding of Korea Information Science Society Conference, pp. 113-115, 2018.
21 N. Srivastava, G. Hinton, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov, "Dropout: A Simple Way to Prevent Neural Networks from Overfitting," Journal of Machine Learning Reserch, Vol. 15, No. 1, pp. 1929-1958, 2014.
22 N. Park, B. Jeon, J. Lee, and U Kang, "BIGtensor: Mining Billion-Scale Tensor Made Easy," Proceeding of the 25th Association for Computing Machinery International Conference on Information and Knowledge Management, pp. 2457-2460, 2016.
23 J. Kim, "A Recommendation Method of Similar Clothes on Intelligent Fashion Coordination System," Journal of Korea Multimedia Society, Vol. 12, No. 5, pp. 688-698, 2009.