Computer Science ›› 2022, Vol. 49 ›› Issue (6A): 272-279.doi: 10.11896/jsjkx.210600159

• Big Data & Data Science • Previous Articles     Next Articles

Matrix Transformation and Factorization Based on Graph Partitioning by Vertex Separator for Recommendation

HE Yi-chen1, MAO Yi-jun1, XIE Xian-fen2, GU Wan-rong1   

  1. 1 School of Mathematics and Information,South China Agricultural University,Guangzhou 510642,China
    2 School of Economy,Jinan University,Guangzhou 510632,China
  • Online:2022-06-10 Published:2022-06-08
  • About author:HE Yi-chen,born in 1998,postgra-duate,is a student member of China Computer Federation.His main research interests include recommendation system and data mining.
    GU Wan-rong,born in 1982,Ph.D,assistant professor.His main research interests include recommendation system,information retrieval and big data processing.
  • Supported by:
    National Statistical Science Research Project(2020LY018),National Statistical Science Research Key Project(2019LZ37),Social Science Project of Guangdong Province(GD19CGL34),National Key Research and Development Project(2017YFC1601701) and Department of Agriculture of Guangdong Provincial Innovation Research Team Project(2019KJ130).

Abstract: Model-based collaborative filtering algorithms usually express user's preferences and item's attributes by latent factors through matrix factorization,but the traditional matrix factorization algorithm is difficult to deal with the serious data sparsity and data variability problems in the recommendation system.To solve the above problem,a matrix factorization algorithm based on bordered block diagonal matrix is proposed.Firstly,the original sparse matrix is transformed into bordered block diagonal matrix by a graph partitioning algorithm based on community discovery,which merges users with the same preference and items with similar characteristics into the same diagonal block,and then splices the diagonal blocks and the bordered into several sub-diagonal matrices which have higher densities.The experimental results show that,by decomposing the sub-diagonal matrices in parallel can not only improve the precision of prediction,but also improve the interpretability of the recommendation results.At the same time,each sub-diagonal matrix can be decomposed independently and in parallel,which can improve the efficiency of the algorithm.

Key words: Collaborative filtering, Community discovery, Matrix factorization, Recommendation system

CLC Number: 

  • TP391.3
[1] BOBADILLA J,ALONSO S,HERNANDO A.Deep learning architecture for collaborative filtering recommender systems[J].Applied Sciences,2020,10(7):2441.
[2] WU L,GE Y,LIU Q,et al.Modeling the Evolution of Users' Preferences and Social Links in Social Networking Services[J].IEEE Transactions on Knowledge and Data Engineering,2017,29(6):1240-1253.
[3] BOBADILLA J,ORTEGA F,GUTIERREZ A,et al.Classification-based Deep Neural Network Architecture for Collaborative Filtering Recommender Systems[J].International Journal of Interactive Multimedia & Artificial Intelligence,2020,6(1):68-77.
[4] FENG C,LIANG J,SONG P,et al.A fusion collaborative filtering method for sparse data in recommender systems[J].Information Sciences,2020,521:365-379.
[5] LI D S,CHEN C,LV Q,et al.An algorithm for efficient privacy-preserving item-based collaborative filtering[J].Future Ge-neration Computer Systems,2016,55:311-320.
[6] SAMMEL M D,RYAN L M.Latent variable models with fixed effects[J].Biometrics,1996,52:650-663.
[7] DEERWESTER S,DUMAIS S T,FURNAS G W,et al.Indexing by latent semantic analysis[J].Journal of the American society for information science,1990,41(6):391-407.
[8] LEE D D,SEUNG H S.Learning the parts of objects by non-negative matrix factorization[J].Nature,1999,401(6755):788-791.
[9] MNIH A,SALAKHUTDINOV R R.Probabilistic matrix fac-torization[J].Advances in Neural Information Processing Systems,2007,20:1257-1264.
[10] NAJAFABADI M K,MAHRIN M N,CHUPRAT S,et al.Improving the accuracy of collaborative filtering recommendations using clustering and association rules mining on implicit data[J].Computers in Human Behavior,2017,67(FEB.):113-128.
[11] WANG Y G,SONG Z Z,XIAO C L.Collaborative filtering recommendation algorithm based on improved clustering and matrix factorization[J].Journal of Computer Applications,2018,38(4):1001-1006.
[12] ABBASI-MOUD Z,VAHDAT-NEJAD H,SADRI J.Tourismrecommendation system based on semantic clustering and sentiment analysis[J].Expert Systems with Applications,2021,167:114324.
[13] AALDERING L J,LEKER J,SONG C H.Recommending untapped M&A opportunities:A combined approach using principal component analysis and collaborative filtering[J].Expert Systems with Applications,2019,125:221-232.
[14] NGUYEN T T.On the Edge and Cloud:Recommendation Systems with Distributed Machine Learning[C]//2021 InternationalConference on Information Technology(ICIT).IEEE,2021:929-934.
[15] YU H F,HSIEH C J,SI S,et al.Scalable coordinate descent ap-proaches to parallel matrix factorization for recommender systems[C]//2012 IEEE 12th International Conference on Data Mining.IEEE Computer Society,2012:765-774.
[16] LIU Q Q,LUO Y L,WANG Y F,et al.Hybrid Recommendation Algorithm Based on SVD Filling[J].Computer Science,2019,46(S1):468-472.
[17] SU Y,ZHOU K,ZHANG X,et al.A parallel multi-objective evo-lutionary algorithm for community detection in large-scale complex networks[J].Information Sciences,2021,576:374-392.
[18] OSABA E,DEL SER J,CAMACHO D,et al.Community detection in networks using bio-inspired optimization:Latest developments,new results and perspectives with a selection of recent meta-heuristics[J/OL].Applied Soft Computing,2020,87.https://doi.org/10.1016/j.asoc.2019.106010.
[19] FORTUNATO S,HRIC D.Community detection in networks:A user guide[J].Physics reports,2016,659:1-44.
[20] ZHAO W J,ZHANG F B,LIU J L.Review on community Detection in Complex Networks[J].Computer Science,2020,47(2):10-20.
[21] GLIGORIJEVIĆ V,PANAGAKIS Y,ZAFEIRIOU S.Non-negative matrix factorizations for multiplex network analysis[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2018,41(4):928-940.
[22] SINGH A P,GORDON G J.Relational learning via collectivematrix factorization[C]//Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.Association for Computing Machinery.2008:650-658.
[23] KARYPIS G,KUMAR V.A fast and high quality multilevelscheme for partitioning irregular graphs[J].SIAM Journal on Scientific Computing,1998,20(1):359-392.
[24] KOREN Y,BELL R,VOLINSKY C.Matrix factorization techniques for recommender systems[J].Computer,2009,42(8):30-37.
[25] KOREN Y.Factorization meets the neighborhood:a multifaceted collaborative filtering model[C]//Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Disco-very and Data Mining.Association for Computing Machinery.2008:426-434.
[26] SALAKHUTDINOV R,MNIH A.Bayesian probabilistic matrix factorization using Markov chain Monte Carlo[C]//Proceedings of the 25th International Conference on Machine Learning.Association for Computing Machinery.2008:880-887.
[27] LUO X,ZHOU M C,XIA Y B,et al.An efficient non-negative matrix-factorization-based approach to collaborative filtering for recommender systems[J].IEEE Transactions on Industrial Informatics,2014,10(2):1273-1284.
[1] CHENG Zhang-tao, ZHONG Ting, ZHANG Sheng-ming, ZHOU Fan. Survey of Recommender Systems Based on Graph Learning [J]. Computer Science, 2022, 49(9): 1-13.
[2] WANG Guan-yu, ZHONG Ting, FENG Yu, ZHOU Fan. Collaborative Filtering Recommendation Method Based on Vector Quantization Coding [J]. Computer Science, 2022, 49(9): 48-54.
[3] QIN Qi-qi, ZHANG Yue-qin, WANG Run-ze, ZHANG Ze-hua. Hierarchical Granulation Recommendation Method Based on Knowledge Graph [J]. Computer Science, 2022, 49(8): 64-69.
[4] FANG Yi-qiu, ZHANG Zhen-kun, GE Jun-wei. Cross-domain Recommendation Algorithm Based on Self-attention Mechanism and Transfer Learning [J]. Computer Science, 2022, 49(8): 70-77.
[5] SHUAI Jian-bo, WANG Jin-ce, HUANG Fei-hu, PENG Jian. Click-Through Rate Prediction Model Based on Neural Architecture Search [J]. Computer Science, 2022, 49(7): 10-17.
[6] QI Xiu-xiu, WANG Jia-hao, LI Wen-xiong, ZHOU Fan. Fusion Algorithm for Matrix Completion Prediction Based on Probabilistic Meta-learning [J]. Computer Science, 2022, 49(7): 18-24.
[7] SUN Xiao-han, ZHANG Li. Collaborative Filtering Recommendation Algorithm Based on Rating Region Subspace [J]. Computer Science, 2022, 49(7): 50-56.
[8] CAI Xiao-juan, TAN Wen-an. Improved Collaborative Filtering Algorithm Combining Similarity and Trust [J]. Computer Science, 2022, 49(6A): 238-241.
[9] GUO Liang, YANG Xing-yao, YU Jiong, HAN Chen, HUANG Zhong-hao. Hybrid Recommender System Based on Attention Mechanisms and Gating Network [J]. Computer Science, 2022, 49(6): 158-164.
[10] XIONG Zhong-min, SHU Gui-wen, GUO Huai-yu. Graph Neural Network Recommendation Model Integrating User Preferences [J]. Computer Science, 2022, 49(6): 165-171.
[11] HONG Zhi-li, LAI Jun, CAO Lei, CHEN Xi-liang, XU Zhi-xiong. Study on Intelligent Recommendation Method of Dueling Network Reinforcement Learning Based on Regret Exploration [J]. Computer Science, 2022, 49(6): 149-157.
[12] YU Ai-xin, FENG Xiu-fang, SUN Jing-yu. Social Trust Recommendation Algorithm Combining Item Similarity [J]. Computer Science, 2022, 49(5): 144-151.
[13] TANG Chun-yang, XIAO Yu-zhi, ZHAO Hai-xing, YE Zhong-lin, ZHANG Na. EWCC Community Discovery Algorithm for Two-Layer Network [J]. Computer Science, 2022, 49(4): 49-55.
[14] CHEN Jin-peng, HU Ha-lei, ZHANG Fan, CAO Yuan, SUN Peng-fei. Convolutional Sequential Recommendation with Temporal Feature and User Preference [J]. Computer Science, 2022, 49(1): 115-120.
[15] DONG Xiao-mei, WANG Rui, ZOU Xin-kai. Survey on Privacy Protection Solutions for Recommended Applications [J]. Computer Science, 2021, 48(9): 21-35.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!