JOURNAL ARTICLE

Session-based Recommendation with Temporal Graph Neural Network and Contrastive Learning

Abstract

Session-based recommendation aims to predict the next clicked item using the current ongoing session of an anonymous user. Since the user's information is unknown, the available information is limited. In recent years, due to the excellent performance of graph neural networks in many applications, many works have applied graph neural networks to session-based recommendation. However, we found that the conversion of session data into graph-structured data is a lossy graph encoding method, which leads to the loss of item order information in the session. In addition, only one session can be used for recommendation in session-based recommendation. Compared with other recommendations, the problem of data sparsity is more serious. Self-supervised learning can discover ground-truth samples and has great potential in solving the data sparsity problem. Therefore, we propose a session-based recommendation model based on graph neural network and contrastive learning to solve the problem of information loss and data sparsity in graph encoding. Extensive experiments on three benchmark datasets demonstrate that our model outperforms other methods.

Keywords:
Computer science Session (web analytics) Graph Encoding (memory) Artificial intelligence Recommender system Machine learning Artificial neural network Benchmark (surveying) Theoretical computer science World Wide Web

Metrics

1
Cited By
0.62
FWCI (Field Weighted Citation Impact)
16
Refs
0.64
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Recommender Systems and Techniques
Physical Sciences →  Computer Science →  Information Systems
Advanced Graph Neural Networks
Physical Sciences →  Computer Science →  Artificial Intelligence
Advanced Bandit Algorithms Research
Social Sciences →  Decision Sciences →  Management Science and Operations Research
© 2026 ScienceGate Book Chapters — All rights reserved.