Computer Science ›› 2024, Vol. 51 ›› Issue (1): 133-142.doi: 10.11896/jsjkx.230500133

• Database & Big Data & Data Science • Previous Articles     Next Articles

Interest Capturing Recommendation Based on Knowledge Graph

JIN Yu1, CHEN Hongmei2,3,4,5, LUO Chuan6   

  1. 1 Tangshan Research Institute,Southwest Jiaotong University,Tangshan,Hebei 063010,China
    2 School of Computing and Artificial Intelligence,Southwest Jiaotong University,Chengdu 611756,China
    3 Sustainable Urban Transportation Intelligent Engineering Research Center of the Ministry of Education,Chengdu 611756,China
    4 National Engineering Laboratory of Comprehensive Transportation Big Data Application Technology,Chengdu 611756,China
    5 Sichuan Provincial Key Laboratory of Manufacturing Industry Chain Collaboration and Information Technology Support Technology,Chengdu 611756,China
    6 College of Computer Science,Sichuan University,Chengdu 610065,China
  • Received:2023-05-01 Revised:2023-09-28 Online:2024-01-15 Published:2024-01-12
  • About author:JIN Yu,born in 1996,postgraduate.His main research interest is recommendation algorithm.
    CHEN Hongmei,born in 1971,Ph.D,professor,Ph.D supervisor,is a member of CCF(No.19214M).Her main research interests include intelligent information processing,pattern recognition,etc.
  • Supported by:
    National Natural Science Foundation of China(61976182,62076171),Natural Science Foundation of Sichuan Province,China(2022NSFSC0898) and Sichuan Scientific and Technological Achievements Transfer and Transformation Demonstration Project of China(2022ZHCG0005).

Abstract: As a kind of auxiliary information,knowledge graph can provide more context information and semantic association information for the recommendation system,thereby improving the accuracy and interpretability of the recommendation.By mapping items into knowledge graphs,recommender systems can inject external knowledge learned from knowledge graphs into user and item representations,thereby enhancing user and item representations.However,when learning user preferences,the know-ledge graph recommendation based on graph neural network mainly utilizes knowledge information such as attribute and relationship information in the knowledge graph through project entities.Since user nodes are not directly connected to the knowledge graph,different relational and attribute information are semantically independent and lack correlation regarding user preferences.It is difficult for the recommendation based on the knowledge graph to accurately capture user’s fine-grained preferences based on the information in the knowledge graph.Therefore,to address the difficulty in capturing users’ fine-grained interests,this paper proposes an interest-capturing recommendation algorithm based on a knowledge graph(KGICR).The algorithm leverages the relational and attribute information in knowledge graphs to learn user interests and improve the embedding representations of users and items.To fully utilize the relational information in the knowledge graph,a relational interest module is designed to learn users’ fine-grained interests in different relations.This module represents each interest as a combination of relation vectors in the knowledge graph and employs a graph convolutional neural network to transfer user interests in the user-item graph and the knowledge graph to learn user and item embedding representations.Furthermore,an attribute interest module is also designed to learn users’ fine-grained interests in different attributes.This module matches users and items with similar attributes by splitting and embedding and uses a similar method to the relational interest module for message propagation.Finally,experiments are conducted on two benchmark datasets,and the experimental results demonstrate the effectiveness and feasibility of the proposed method.

Key words: Recommendation algorithm, Deep learning, Knowledge graph, Graph neural network

CLC Number: 

  • TP391
[1]KUMAR P,THAKUR R S.Recommendation system tech-niques and related issues:a survey[J].International Journal of Information Technology,2018,10:495-501.
[2]NAGARNAIK P,THOMAS A.Survey on recommendation system methods[C]//2015 2nd International Conference on Electronics and Communication Systems(ICECS).India:IEEE Press,2015:1603-1608.
[3]WU L,HE X,WANG X,et al.A survey on accuracy-orientedneural recommendation:From collaborative filtering to information-rich recommendation[J].arXiv:2104.13030,2021.
[4]JAVED U,SHAUKAT K,HAMMED I A,et al.A review ofcontent-based and context-based recommendation systems[J].International Journal of Emerging Technologies in Learning(iJET),2021,16(3):274-306.
[5]WALEK B,FOJTIK V.A hybrid recommender system for recommending relevant movies using an expert system[J].Expert Systems with Applications,2020,158:113452.
[6]WEI Y,WANG X,LI Q,et al.Contrastive learning for cold-start recommendation[C]//Proceedings of the 29th ACM International Conference on Multimedia.New York:Association for Computing Machinery,2021:5382-5390.
[7]ZHOU J,CUI G,HU S,et al.Graph neural networks:A review of methods and applications[J].AI open,2020,1:57-81.
[8]WANG X,HE X,CAO Y,et al.Kgat:Knowledge graph attention network for recommendation[C]//Proceedings of the 25th ACM SIGKDD International Conference on KnowledgeDisco-very & Data Mining.New York:Association for Computing Machinery,2019:950-958.
[9]GOLDBER D,NICHOL D,OKI B M,et al.Using collaborative filtering to weave an information tapestry[J].Communications of the ACM,1992,35(12):61-70.
[10]COVIMGTON P,ADAMS J,SARGIN E.Deep neural networks for youtube recommendations[C]//Proceedings of the 10th ACM Conference on Recommender Systems.New York:Asso-ciation for Computing Machinery,2016:191-198.
[11]CHENG H T,KOC L,HARMSEN J,et al.Wide & deep learning for recommender systems[C]//Proceedings of the 1st Workshop on Deep Learning for Recommender Systems.New York:Association for Computing Machinery,2016:7-10.
[12]ZHOU G,ZHU X,SONG C,et al.Deep interest network for click-through rate prediction[C]//Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining.New York:Association for Computing Machinery,2018:1059-1068.
[13]DONKERS T,LOEPP B,ZIEGLER J.Sequential user-based recurrent neural network recommendations[C]//Proceedings of the eleventh ACM Conference on Recommender Systems.New York:Association for Computing Machinery,2017:152-160.
[14]WU S,TANG Y,ZHU Y,et al.Session-based recommendation with graph neural networks[C]//Proceedings of the AAAI Conference on Artificial Intelligence.New York:Association for Computing Machinery,2019:346-353.
[15]HE X,DENG K,WANG X,et al.Lightgcn:Simplifying andpowering graph convolution network for recommendation[C]//Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval.Xi’an:Virtual Event,2020:639-648.
[16]WANG X,HE X,WANG M,et al.Neural graph collaborative filtering[C]//Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval.New York:Association for Computing Machinery,2019:165-174.
[17]LIN Z,TIAN C,HOU Y,et al.Improving graph collaborative filtering with neighborhood-enriched contrastive learning[C]//Proceedings of the ACM Web Conference 2022.New York:Association for Computing Machinery,2022:2320-2329.
[18]WANG H,ZHANG F,XIE X,et al.DKN:Deep knowledge-aware network for news recommendation[C]//Proceedings of the 2018 World Wide Web Conference.Lyon:Association for Computing Machinery,2018:1835-1844.
[19]CAO Y,WANG X,HE X,et al.Unifying knowledge graphlearning and recommendation:Towards a better understanding of user preferences[C]//The World Wide Web Conference.San Francisco:Association for Computing Machinery,2019:151-161.
[20]HUANG X,FANG Q,QIAN S,et al.Explainable interaction-driven user modeling over knowledge graph for sequential recommendation[C]//Proceedings of the 27th ACM International Conference on Multimedia.New York:Association for Computing Machinery,2019:548-556.
[21]HU B,SHI C,ZHAO W X,et al.Leveraging meta-path based context for top-n recommendation with a neural co-attention model[C]//Proceedings of the 24th ACM SIGKDDInterna-tional Conference on Knowledge Discovery & Data Mining.London:Association for Computing Machinery,2018:1531-1540.
[22]WANG H,ZHANG F,WANG J,et al.Ripplenet:Propagating user preferences on the knowledge graph for recommender systems[C]//Proceedings of the 27th ACM International Confe-rence on Information and Knowledge Management.Torino:Association for Computing Machinery,2018:417-426.
[23]WANG H,ZHAO M,XIE X,et al.Knowledge graph convolutional networks for recommender systems[C]//The World Wide Web Conference.San Francisco:Association for Computing Machinery,2019:3307-3313.
[24]XU J,LANGE K.A proximal distance algorithm for likelihood-based sparse covariance estimation[J].Biometrika,2022,109(4):1047-1066.
[25]SACENTI J A P,FILETO R,WILLRICH R.Knowledge graph summarization impacts on movie recommendations[J].Journal of Intelligent Information Systems,2022,58(1):43-66.
[26]XU H,XU X J,MENG F J.Knowledge graph-assisted multi-task feature-based course recommendation algorithm [J].Computer Engineering and Applications,2021,57(21):132-139.
[27]XU B,YI P Y,WANG J C,et al.High-order collaborative filtering recommendation system based on knowledge graph embedding[J].Computer Science,2021,48(S2):244-250.
[28]PEI H,LIU X,HUANG X,et al.A personalized recommendation method under the cloud platform based on users’ long-term preferences and instant interests[J].Advanced Engineering Informatics,2022,54:101763.
[29]DING M,DENG Z,HUANG Z,et al.Recovery of polyimidewaste film by mechanical method to improve the heat fade resistance of BPR matrix friction composites[J].Wear,2022,502:204398.
[30]ZHANG Z.Improved adam optimizer for deep neural networks[C]//2018 IEEE/ACM 26th International Symposium on Qua-lity of Service(IWQoS).Banff:Association for Computing Machinery,2018:1-2.
[31]GHATAK A.Initialization of Network Parameters[J].DeepLearning with R,2019:87-102.
[32]HE X,CHUA T S.Neural factorization machines for sparse predictive analytics[C]//Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval.Japan:Association for Computing Machinery,2017:355-364.
[33]HU B,SHI C,ZHAO W X,et al.Leveraging meta-path basedcontext for top-n recommendation with a neural co-attention model[C]//Proceedings of the 24th ACM SIGKDD Interna-tional Conference on Knowledge Discovery & Data Mining.London:Association for Computing Machinery,2018:1531-1540.
[34]AI Q,AZIZI V,CHEN X,et al.Learning heterogeneous know-ledge base embeddings for explainable recommendation[J].Algorithms,2018,11(9):137.
[35]ZHANG F,YUAN N J,LIAN D,et al.Collaborative knowledge base embedding for recommender systems[C]//Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.San Francisco:Association for Computing Machinery,2016:353-362.
[36]WANG H,ZHANG F,ZHANG M,et al.Knowledge-awaregraph neural networks with label smoothness regularization for recommender systems[C]//Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining.Anchorage:Association for Computing Machinery,2019:968-977.
[1] DU Yu, YU Zishu, PENG Xiaohui, XU Zhiwei. Padding Load:Load Reducing Cluster Resource Waste and Deep Learning Training Costs [J]. Computer Science, 2024, 51(9): 71-79.
[2] XU Jinlong, GUI Zhonghua, LI Jia'nan, LI Yingying, HAN Lin. FP8 Quantization and Inference Memory Optimization Based on MLIR [J]. Computer Science, 2024, 51(9): 112-120.
[3] NIU Guanglin, LIN Zhen. Survey of Knowledge Graph Representation Learning for Relation Feature Modeling [J]. Computer Science, 2024, 51(9): 182-195.
[4] TANG Ying, WANG Baohui. Study on SSL/TLS Encrypted Malicious Traffic Detection Algorithm Based on Graph Neural Networks [J]. Computer Science, 2024, 51(9): 365-370.
[5] CHEN Liang, SUN Cong. Deep-learning Based DKOM Attack Detection for Linux System [J]. Computer Science, 2024, 51(9): 383-392.
[6] SUN Yumo, LI Xinhang, ZHAO Wenjie, ZHU Li, LIANG Ya’nan. Driving Towards Intelligent Future:The Application of Deep Learning in Rail Transit Innovation [J]. Computer Science, 2024, 51(8): 1-10.
[7] KONG Lingchao, LIU Guozhu. Review of Outlier Detection Algorithms [J]. Computer Science, 2024, 51(8): 20-33.
[8] TANG Ruiqi, XIAO Ting, CHI Ziqiu, WANG Zhe. Few-shot Image Classification Based on Pseudo-label Dependence Enhancement and NoiseInterferenceReduction [J]. Computer Science, 2024, 51(8): 152-159.
[9] XIAO Xiao, BAI Zhengyao, LI Zekai, LIU Xuheng, DU Jiajin. Parallel Multi-scale with Attention Mechanism for Point Cloud Upsampling [J]. Computer Science, 2024, 51(8): 183-191.
[10] ZHANG Junsan, CHENG Ming, SHEN Xiuxuan, LIU Yuxue, WANG Leiquan. Diversified Label Matrix Based Medical Image Report Generation [J]. Computer Science, 2024, 51(8): 200-208.
[11] GUO Fangyuan, JI Genlin. Video Anomaly Detection Method Based on Dual Discriminators and Pseudo Video Generation [J]. Computer Science, 2024, 51(8): 217-223.
[12] CHEN Shanshan, YAO Subin. Study on Recommendation Algorithms Based on Knowledge Graph and Neighbor PerceptionAttention Mechanism [J]. Computer Science, 2024, 51(8): 313-323.
[13] CHEN Siyu, MA Hailong, ZHANG Jianhui. Encrypted Traffic Classification of CNN and BiGRU Based on Self-attention [J]. Computer Science, 2024, 51(8): 396-402.
[14] YANG Heng, LIU Qinrang, FAN Wang, PEI Xue, WEI Shuai, WANG Xuan. Study on Deep Learning Automatic Scheduling Optimization Based on Feature Importance [J]. Computer Science, 2024, 51(7): 22-28.
[15] HU Haibo, YANG Dan, NIE Tiezheng, KOU Yue. Graph Contrastive Learning Incorporating Multi-influence and Preference for Social Recommendation [J]. Computer Science, 2024, 51(7): 146-155.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!