Citation: | Ren Hao, Liu Baisong, Sun Jinyang, Dong Qian, Qian Jiangbo. A Time and Relation-Aware Graph Collaborative Filtering for Cross-Domain Sequential Recommendation[J]. Journal of Computer Research and Development, 2023, 60(1): 112-124. DOI: 10.7544/issn1000-1239.202110545 |
Cross-domain sequential recommendation aims to mine a given user’s preferences from the historical interaction sequences in different domains and to predict the next item that the user is most likely to interact with among multiple domains, further to mitigate the impact of data sparsity on the capture and prediction for users’ intents. Inspired by the idea of collaborative filtering, a time and relation-aware graph collaborative filtering for cross-domain sequential recommendation (TRaGCF) algorithm is proposed to solve the problem of data sparsity by uncovering users’ high-order behavior patterns as well as utilizing the characteristics of bi-directional migration of user behavior patterns across domains. Firstly, we propose a time-aware graph attention (Ta-GAT) mechanism to obtain the cross-domain sequence-level item representation. Then, a user-item interaction bipartite graph in the domain is used to mine users’ preferences, and a relation-aware graph attention (Ta-GAT) mechanism is proposed to learn item collaborative representation and user collaborative representation, which creates the foundation for cross-domain transfer of user preferences. Finally, to simultaneously improve the recommendation results in both domains, a user preference feature bi-directional transfer module (PBT) is proposed, transferring shared user preferences across domains and retaining specific preferences within one domain. The accuracy and effectiveness of our model are validated by two experimental datasets, Amazon Movie-Book and Food-Kitchen. The experimental results have demonstrated the necessity of considering intricate correlations between items in a cross-domain sequential recommendation scenario for mining users’ intents, and the results also prove the importance of preserving users’ specific preferences in creating a comprehensive user portrait when transferring users’ preferences across domains.
[1] |
Fang Hui, Guo Guibing, Zhang Danning, et al. Deep learning-based sequential recommender systems: Concepts, algorithms, and evaluations[C] //Proc of the 19th Int Conf on Web Engineering. Berlin: Springer, 2019: 574−577
|
[2] |
Wang Shoujin, Hu Liang, Wang Yan, et al. Sequential recommender systems: Challenges, progress and prospects[C] //Proc of the 28th Int Joint Conf Artificial Intelligence. San Francisco, CA: Morgan Kaufmann, 2019: 6332−6338
|
[3] |
Rendle S, Freudenthaler C, Schmidt-Thieme L. Factorizing personalized Markov chains for next-basket recommendation[C] //Proc of the 19th Int Conf on World Wide Web. New York: ACM, 2010: 811−820
|
[4] |
Quadrana M, Karatzoglou A, Hidasi B, et al. Personalizing session-based recommendations with hierarchical recurrent neural networks[C] //Proc of the 11th ACM Conf on Recommender Systems. New York: ACM, 2017: 130−137
|
[5] |
Tang Jiaxi, Wang Ke. Personalized top-n sequential recommendation via convolutional sequence embedding[C] //Proc of the 11th ACM Int Conf on Web Search and Data Mining. New York: ACM, 2018: 565−573
|
[6] |
Wu Shu, Tang Yuyuan, Zhu Yanqiao, et al. Session-based recommendation with graph neural networks[C] //Proc of the 33rd AAAI Conf on Artificial Intelligence. Palo Alto, CA : AAAI, 2019: 346−353
|
[7] |
Li Xiaohan, Zhang Mengqi, Wu Shu, et al. Dynamic graph collaborative filtering[C] //Proc of the 20th IEEE Int Conf on Data Mining (ICDM). Piscataway, NJ: IEEE, 2020: 322−331
|
[8] |
Guo Yupu, Ling Yanxiang, Chen Honghui. A time-aware graph neural network for session-based recommendation[J]. IEEE Access, 2020, 8: 167371−167382
|
[9] |
Qiu Ruihong, Li Jingjing, Huang Zi, et al. Rethinking the item order in session-based recommendation with graph neural networks[C] //Proc of the 28th ACM Int Conf on Information and Knowledge Management. New York: ACM, 2019: 579−588
|
[10] |
王俊,李石君,杨莎,等. 一种新的用于跨领域推荐的迁移学习模型[J]. 计算机学报,2017,40(10):2367−2380 doi: 10.11897/SP.J.1016.2017.02367
Wang Jun, Li Shijun, Yang Sha, et al. A new transfer learning model for cross-domain recommendation[J]. Chinese Joural of Computers, 2017, 40(10): 2367−2380 (in Chinese) doi: 10.11897/SP.J.1016.2017.02367
|
[11] |
Ma Muyuan, Ren Pengjie, Lin Yujie, et al. π-Net: A parallel information-sharing network for shared-account cross-domain sequential recommendations[C] //Proc of the 42nd Int ACM SIGIR Conf on Research and Development in Information Retrieval. New York: ACM, 2019: 685−694
|
[12] |
郭磊,李秋菊,刘方爱,等. 基于自注意力网络的共享账户跨域序列推荐[J]. 计算机研究与发展,2021,58(11):2524−2537 doi: 10.7544/issn1000-1239.2021.20200564
Guo Lei, Li Qiuju, Liu Fang’ai, et al. Shared-account cross-domain sequential recommendation with self-attention network[J]. Journal of Computer Research and Development, 2021, 58(11): 2524−2537 (in Chinese) doi: 10.7544/issn1000-1239.2021.20200564
|
[13] |
Ma Muyuan, Ren Pengjie, Chen Zhumin, et al. Mixed information flow for cross-domain sequential recommendations[J]. arXiv preprint, arXiv: 2012.00485, 2020
|
[14] |
Yang Guang, Hong Xiaoguang, Peng Zhaohui, et al. Long short-term memory with sequence completion for cross-domain sequential recommendation[C] //Proc of the 4th Asia-Pacific Web (APWeb) and Web-Age Information Management (WAIM) Joint Int Conf on Web and Big Data. Berlin: Springer, 2020: 378−393
|
[15] |
Wang Yaqin, Guo Caili, Chu Yunfei, et al. A cross-domain hierarchical recurrent model for personalized session-based recommendations[J]. Neurocomputing, 2020, 380(2): 271−284
|
[16] |
Yuan Fajie, He Xiangnan, Karatzoglou A, et al. Parameter-efficient transfer from sequential behaviors for user modeling and recommendation[C] //Proc of the 43rd Int ACM SIGIR Conf on Research and Development in Information Retrieval. New York: ACM, 2020: 1469−1478
|
[17] |
Kim D, Kim S, Zhao Handong, et al. Domain switch-aware holistic recurrent neural network for modeling multi-domain user behavior[C] //Proc of the 12th ACM Int Conf on Web Search and Data Mining. New York: ACM, 2019: 663−671
|
[18] |
Wu Zonghan, Pan Shirui, Chen Fengwen, et al. A comprehensive survey on graph neural networks[J]. IEEE Transactions on Neural Networks and Learning Systems, 2020, 31(1): 4−24 doi: 10.1109/TNNLS.2019.2899262
|
[19] |
Yu Juliang, Yin Hongzhi, Li Jundong, et al. Enhance social recommendation with adversarial graph convolutional networks[J]. arXiv preprint, arXiv: 2024.02340, 2020
|
[20] |
Wang Wen, Zhang Wei, Liu Shukai, et al. Beyond clicks: Modeling multi-relational item graph for session-based target behavior prediction[C] //Proc of the 29th Web Conf 2020. New York: ACM, 2020: 3056−3062
|
[21] |
Chen Tianwen, Wong R C-W. Handling information loss of graph neural networks for session-based recommendation[C] //Proc of the 26th ACM SIGKDD Int Conf on Knowledge Discovery & Data Mining. New York: ACM, 2020: 1172−1180
|
[22] |
Xu Chengfeng, Zhao Pengpeng, Liu Yanchi, et al. Graph contextualized self-attention network for session-based recommendation[C] //Proc of the 28th Int Joint Conf on Artificial Intelligence. San Francisco, CA: Morgan Kaufmann, 2019: 3940−3946
|
[23] |
Cui Zhihua, Xu Xianghua, Fei Xue, et al. Personalized recommendation system based on collaborative filtering for IoT scenarios[J]. IEEE Transactions on Services Computing, 2020, 13(4): 685−695 doi: 10.1109/TSC.2020.2964552
|
[24] |
Wang Ziyang, Wei Wei, Cong Gao, et al. Global context enhanced graph neural networks for session-based recommendation[C] //Proc of the 43rd Int ACM SIGIR Conf on Research and Development in Information Retrieval. New York: ACM, 2020: 169−178
|
[25] |
Ma Chen, Ma Liheng, Zhang Yingxue, et al. Memory augmented graph neural networks for sequential recommendation[C] //Proc of the 34th AAAI Conf on Artificial Intelligence. Palo Alto, CA: AAAI, 2020, 34(3): 5045−5052
|
[26] |
Sarwar B, Karypis G, Konstan J, et al. Item-based collaborative filtering recommendation algorithms[C] //Proc of the 10th Int Conf on World Wide Web. New York: ACM, 2001: 285−295
|
[27] |
Wu Yuexin, Liu Hanxiao, Yang Yiming. Graph convolutional matrix completion for bipartite edge prediction[C] //Proc of the 10th Int Joint Conf on Knowledge Discovery, Knowledge Engineering and Knowledge Management. Berlin: Springer, 2018: 49−58
|
[28] |
Wang Xiang, He Xiangnan, Wang Meng, et al. Neural graph collaborative filtering[C] //Pro of the 42nd Int ACM SIGIR Conf on Research and Development in Information Retrieval. New York: ACM, 2019: 165−174
|
[29] |
Chen Lei, Wu Le, Hong Richang, et al. Revisiting graph based collaborative filtering: A linear residual graph convolutional network approach[C] //Proc of the 34th AAAI Conf on Artificial Intelligence. Palo Alto, CA: AAAI, 2020: 27−34
|
[30] |
He Xiangnan, Deng Kuan, Wang Xiang, et al. LightGCN: Simplifying and powering graph convolution network for recommendation[C] //Proc of the 43rd Int ACM SIGIR Conf on Research and Development in Information Retrieval. New York: ACM, 2020: 639−648
|
[31] |
Sun Jianing, Zhang Yingxue, Ma Chen, et al. Multi-graph convolution collaborative filtering[C] //Proc of the 19th IEEE Int Conf on Data Mining (ICDM). Piscataway, NJ: IEEE, 2019: 1306−1311
|
[32] |
Schlichtkrull M, Kipf T N, Bloem P, et al. Modeling relational data with graph convolutional networks[C] //Proc of the 18th European Semantic Web Conf. Berlin: Springer, 2018: 593−607
|
[33] |
Reddy S R S, Nalluri S, Kuniseti S, et al. Content-based movie recommendation system using genre correlation[M] //Smart Intelligent Computing and Applications. Berlin: Springer, 2019: 391−397
|
[34] |
Hidasi B, Karatzoglou A, Baltrunas L, et al. Session-based recommendations with recurrent neural networks[J]. arXiv preprint, arXiv: 1511.06939, 2017
|
[35] |
Li Jing, Ren Pengjie, Chen Zhumin, et al. Neural attentive session-based recommendation[C] //Proc of the 26th ACM on Conf on Information and Knowledge Management. New York: ACM, 2017: 1419−1428
|
[36] |
Liu Qiao, Zeng Yifu, Mokhosi R, et al. STAMP: Short-term attention/memory priority model for session-based recommendation[C] //Proc of the 24th ACM SIGKDD Int Conf on Knowledge Discovery & Data Mining. New York: ACM, 2018: 1831−1839
|
[37] |
Hu Guangneng, Zhang Yu, Yang Qiang. CoNet: Collaborative cross networks for cross-domain recommendation[C] //Proc of the 27th ACM Int Conf on Information and Knowledge Management. New York: ACM, 2018: 667−676
|
[38] |
Wang Yaqing, Feng Chunyan, Guo Caili, et al. Solving the sparsity problem in recommendations via cross-domain item embedding based on co-clustering[C] //Proc of the 12th ACM Int Conf on Web Search and Data Mining. New York: ACM, 2019: 717−725
|
[1] | Jiang Xuyan, Quan Wei, Fu Wenwen, Zhang Xiaoliang, Sun Zhigang. OpenPlanner: An Open-Source Traffic Planning Software for Time-Sensitive Networking[J]. Journal of Computer Research and Development. DOI: 10.7544/issn1000-1239.202330776 |
[2] | Zhang Junna, Bao Xiang, Chen Jiawei, Zhao Xiaoyan, Yuan Peiyan, Wang Shangguang. A Dependent Task Offloading Method for Joint Time Delay and Energy Consumption[J]. Journal of Computer Research and Development, 2023, 60(12): 2770-2782. DOI: 10.7544/issn1000-1239.202220779 |
[3] | Zheng Yingying, Zhou Junlong, Shen Yufan, Cong Peijin, Wu Zebin. Time and Energy-Sensitive End-Edge-Cloud Resource Provisioning Optimization Method for Collaborative Vehicle-Road Systems[J]. Journal of Computer Research and Development, 2023, 60(5): 1037-1052. DOI: 10.7544/issn1000-1239.202220734 |
[4] | Gong Xiaohang, Jiang Binze, Chen Xianglan, Gao Yinkang, Li Xi. Survey of Real-Time Computer System Architecture[J]. Journal of Computer Research and Development, 2023, 60(5): 1021-1036. DOI: 10.7544/issn1000-1239.202220731 |
[5] | Zhang Tong, Feng Jiaqi, Ma Yanying, Qu Siyuan, Ren Fengyuan. Survey on Traffic Scheduling in Time-Sensitive Networking[J]. Journal of Computer Research and Development, 2022, 59(4): 747-764. DOI: 10.7544/issn1000-1239.20210203 |
[6] | Quan Wei, Fu Wenwen, Sun Zhigang, Li Tao. HX-DS09: A Customized Low Power Time Sensitive Networking Chip for High-End Equipment[J]. Journal of Computer Research and Development, 2021, 58(6): 1242-1245. DOI: 10.7544/issn1000-1239.2021.20210164 |
[7] | Sha Letian, Fu Jianming, Chen Jing, and Huang Shiyong. A Sensitivity Measurement for Sensitive Information Processing[J]. Journal of Computer Research and Development, 2014, 51(5): 1050-1060. |
[8] | Hou Yongshuai, Zhang Yaoyun, Wang Xiaolong, Chen Qingcai, Wang Yuliang, and Hu Baotian. Recognition and Retrieval of Time-sensitive Question in Chinese QA System[J]. Journal of Computer Research and Development, 2013, 50(12): 2612-2620. |
[9] | Zhou Hang, Huang Zhiqiu, Zhu Yi, Xia Liang, Liu Linyuan. Real-Time Systems Contact Checking and Resolution Based on Time Petri Net[J]. Journal of Computer Research and Development, 2012, 49(2): 413-420. |
[10] | Zhou Hang, Huang Zhiqiu, Hu Jun, Zhu Yi. Real-Time System Resource Conflict Checking Based on Time Petri Nets[J]. Journal of Computer Research and Development, 2009, 46(9): 1578-1585. |