Beyond Isolated Clients: Integrating Graph-Based Embeddings into Event Sequence Models
Organizations: Steklov Institute of Mathematics Saint Petersburg, Russia · Independent Researcher Belgrade, Serbia · ISP RAS Steklov Institute of Mathematics Saint Petersburg, Russia · Sber AI Lab Moscow, Russia ·
Abstract
Large-scale digital platforms generate billions of timestamped user-item interactions (events) that are crucial for predicting user attributes in, e.g., fraud prevention and recommendations. While self-supervised learning (SSL) effectively models the temporal order of events, it typically overlooks the global structure of the user-item interaction graph. To bridge this gap, we propose three model-agnostic strategies for integrating this structural information into contrastive SSL: enriching event embeddings, aligning client representations with graph embeddings, and adding a structural pretext task. Experiments on four financial and e-commerce datasets demonstrate that our approach consistently improves the accuracy (up to a 2.3% AUC) and reveals that graph density is a key factor in selecting the optimal integration strategy.
Figures & tables
| Gender | Age | MTS-ML-Cup | Internal | |
|---|---|---|---|---|
| Client entities | 15 K | 50 K | 415 K | 1M |
| Non-client entities | 184 | 204 | 197 K | 418 |
| Interactions | 6.85 M | 44 M | 323 M | 530M |
| Labeled clients | 8.4 K | 30 K | 270 K | 1M |
| training set | 7.56 K | 27 K | 243 K | 900K |
| test set | 840 | 3000 | 27K | 100K |
| Method | Gender | Age | Internal | |||
|---|---|---|---|---|---|---|
| Base | Ours | AUC | Acc | Acc | AUC | Acc |
| Popular class | 0.558 | 0.558 | 0.252 | 0.333 | 0.333 | |
| CoLES | 0.877 | 0.793 | 0.637 | 0.905 | 0.748 | |
| CPC | 0.851 | 0.768 | 0.602 | 0.899 | 0.741 | |
| BT | 0.865 | 0.779 | 0.634 | 0.895 | 0.734 | |
| Tabformer | 0.847 | 0.764 | 0.601 | 0.894 | 0.733 | |
| Approach | AUC | Acc |
|---|---|---|
| Base CoLES | 0.877 | 0.793 |
| + Reg | 0.855 | 0.768 |
| + Emb SAGE , joint training: | ||
| with GNN loss | 0.881 | 0.799 |
| without GNN loss | 0.872 | 0.789 |
| + Emb SAGE , seq. training | 0.886 | 0.808 |
Self-Supervised Learning
Self-supervised learning uses structure within unlabeled data to train representations and models for downstream tasks.
See all 249 papers