TY - GEN
T1 - Context-Aware Session-Based Recommendation with Graph Neural Networks
AU - Zhang, Zhihui
AU - Yu, Jianxiang
AU - Li, Xiang
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Session-based recommendation (SBR) is a task that aims to predict items based on anonymous sequences of user behaviors in a session. While there are methods that leverage rich context information in sessions for SBR, most of them have the following limitations: 1) they fail to distinguish the item-item edge types when constructing the global graph for exploiting cross-session contexts; 2) they learn a fixed embedding vector for each item, which lacks the flexibility to reflect the variation of user interests across sessions; 3) they generally use the one-hot encoded vector of the target item as the hard label to predict, thus failing to capture the true user preference. To solve these issues, we propose CARES, a novel context-aware session-based recommendation model with graph neural networks, which utilizes different types of contexts in sessions to capture user interests. Specifically, we first construct a multi-relation cross-session graph to connect items according to intra- and cross-session item-level contexts. Further, to encode the variation of user interests, we design personalized item representations. Finally, we employ a label collaboration strategy for generating soft user preference distribution as labels. Experiments on three benchmark datasets demonstrate that CARES consistently outperforms state-of-the-art models in terms of P@20 and MRR @20. Our data and codes are publicly available at https://github.com/brilliantZhang/CARES.
AB - Session-based recommendation (SBR) is a task that aims to predict items based on anonymous sequences of user behaviors in a session. While there are methods that leverage rich context information in sessions for SBR, most of them have the following limitations: 1) they fail to distinguish the item-item edge types when constructing the global graph for exploiting cross-session contexts; 2) they learn a fixed embedding vector for each item, which lacks the flexibility to reflect the variation of user interests across sessions; 3) they generally use the one-hot encoded vector of the target item as the hard label to predict, thus failing to capture the true user preference. To solve these issues, we propose CARES, a novel context-aware session-based recommendation model with graph neural networks, which utilizes different types of contexts in sessions to capture user interests. Specifically, we first construct a multi-relation cross-session graph to connect items according to intra- and cross-session item-level contexts. Further, to encode the variation of user interests, we design personalized item representations. Finally, we employ a label collaboration strategy for generating soft user preference distribution as labels. Experiments on three benchmark datasets demonstrate that CARES consistently outperforms state-of-the-art models in terms of P@20 and MRR @20. Our data and codes are publicly available at https://github.com/brilliantZhang/CARES.
KW - Collaborative learning
KW - Graph neural networks
KW - Session-based recommendation
UR - https://www.scopus.com/pages/publications/85186144708
U2 - 10.1109/ICKG59574.2023.00010
DO - 10.1109/ICKG59574.2023.00010
M3 - 会议稿件
AN - SCOPUS:85186144708
T3 - Proceedings - IEEE International Conference on Knowledge Graph, ICKG 2023
SP - 35
EP - 44
BT - Proceedings - IEEE International Conference on Knowledge Graph, ICKG 2023
A2 - Sheng, Victor S.
A2 - Hicks, Chindo
A2 - Ling, Charles
A2 - Raghavan, Vijay
A2 - Wu, Xindong
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 14th IEEE International Conference on Knowledge Graph, ICKG 2023, Co-located with 23rd IEEE International Conference on Data Mining, ICDM 2023
Y2 - 1 December 2023 through 2 December 2023
ER -