O
Orclever
Back to Journal
Research Article Open AccessOrclever Native

Graph-Based Customer Segmentation with GraphSAGE on a Customer–Vehicle Bipartite Network

Abdullah Sezdi1,
Metin Bilgin2
1Arabam.com
2Bursa Uludağ University
Published:December 31, 2025
DOI: 10.56038/oprd.v7i1.670
Vol. 7, No. 1 · pp. 16–29

Abstract

This study models customer–vehicle interactions in an online used-car platform as a bipartite structure, constructing a graph with customer (U) and vehicle (V) nodes. Relations between the two node sets are defined only by edges representing realized purchase events (e=(u,v,t)), thereby focusing on a signal with high business value and relatively low noise. On this graph, inductive node representations (embeddings) are learned with GraphSAGE. During training, link prediction is used solely as a self-supervised proxy task; optimization employs an MLP-based scorer with Binary Cross-Entropy (BCE) loss. Early stopping is triggered when the BCE on a temporally held-out validation set stops improving; together with temporal negative sampling, this prevents leakage of future information.

The objective is to obtain high-quality customer/vehicle embeddings. The learned representations are then used to construct embedding-based customer segments via K-Means. Segmentation quality is evaluated using the Silhouette and Calinski–Harabasz scores. The results show that GraphSAGE embeddings learned on the purchase-induced bipartite graph provide a practical and scalable foundation for recommendation/targeting and customer understanding tasks

Keywords
Bipartite graphGraphSAGELink predictionCustomer SegmentationK-meansautomotive analyticsGraph Neuralgraph neural networks

References

  1. 1.S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme, “Bpr: Bayesian personalized ranking from implicit feedback,” in UAI, 2009.
  2. 2.A. Grover and J. Leskovec, “node2vec: Scalable feature learning for networks,” in KDD, 2016.
  3. 3.W. L. Hamilton, R. Ying, and J. Leskovec, “Inductive representation learning on large graphs,” in NeurIPS, 2017.
  4. 4.R. Ying, R. He, K. Chen, P. Eksombatchai, W. L. Hamilton, and J. Leskovec, “Graph convolutional neural networks for web-scale recommender systems,” in KDD, 2018.
  5. 5.X. Wang, X. He, M. Wang, F. Feng, and T.-S. Chua, “Neural graph collaborative filtering,” in SIGIR, 2019.
  6. 6.X. He, K. Deng, X. Wang, Y. Li, Y. Zhang, and M. Wang, “Lightgcn: Simplifying and powering graph convolution network for recommendation,” in SIGIR, 2020.
  7. 7.Z. Wu et al., “A comprehensive survey on graph contrastive learning,” IEEE TPAMI, 2021, arXiv:2106.05264.
  8. 8.Y. You, T. Chen, Y. Sui, T. Chen, Z. Wang, and Y. Shen, “Graph contrastive learning with augmentations,” in NeurIPS, 2020.
  9. 9.P. J. Rousseeuw, “Silhouettes: A graphical aid to the interpretation and validation of cluster analysis,” Journal of Computational and Applied Mathematics, vol. 20, pp. 53–65, 1987.
  10. 10.T. Calinski and J. Harabasz, “A dendrite method for cluster analysis,” Communications in Statistics, vol. 3, no. 1, pp. 1–27
Download PDF
Cite This Article
Sezdi, A., Bilgin, M. (2025). Graph-Based Customer Segmentation with GraphSAGE on a Customer–Vehicle Bipartite Network. *Orclever Proceedings of Research and Development*, 7(1), 16-29. https://doi.org/10.56038/oprd.v7i1.670

Bibliographic Info

JournalOrclever Proceedings of Research and Development
Volume7
Issue1
Pages16–29
PublishedDecember 31, 2025
eISSN2980-020X