GraphMatch: Fusing Language and Graph Representations in a Dynamic Two-Sided Work Marketplace
Not on the map. Why?
Abstract (arXiv)
Recommending matches in a text-rich, dynamic two-sided marketplace presents unique challenges due to evolving content and interaction graphs. We introduce GraphMatch, a new large-scale recommendation framework that fuses pre-trained language models with graph neural networks to overcome these challenges. Unlike prior approaches centered on standalone models, GraphMatch is a comprehensive recipe built on powerful text encoders and GNNs working in tandem. It employs adversarial negative sampling alongside point-in-time subgraph training to learn representations that capture both the fine-grained semantics of evolving text and the time-sensitive structure of the graph. We evaluated extensively on interaction data from Upwork, a leading labor marketplace, at large scale, and discuss our approach towards low-latency inference suitable for real-time use. In our experiments, GraphMatch outperforms language-only and graph-only baselines on matching tasks while being efficient at runtime. These results demonstrate that unifying language and graph representations yields a highly effective solution to text-rich, dynamic two-sided recommendations, bridging the gap between powerful pretrained LMs and large-scale graphs in practice.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 43 references that are in the map. First posted on arXiv 2 Dec 2025.
Builds on
22 of 43 references.
References · 22
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2021BEIR: A Heterogenous Benchmark for Zero-shot Evaluation of Information Retrieval Modelscited by 1,225
- 2022Text Embeddings by Weakly-Supervised Contrastive Pre-trainingcited by 1,216
- 2020Graph Contrastive Learning with Augmentationscited by 1,203
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,134
- 2021How Attentive are Graph Attention Networks?cited by 818
- 2020Contrastive Learning with Hard Negative Samplescited by 619
- 2021Large Dual Encoders Are Generalizable Retrieverscited by 454
- 2020Hard Negative Mixing for Contrastive Learningcited by 399
- 2021Efficiently Teaching an Effective Dense Retriever with Balanced Topic Aware Samplingcited by 238
10 more
- 2021Large-Scale Representation Learning on Graphs via Bootstrappingcited by 184
- 2022Learning on Large-scale Text-attributed Graphs via Variational Inferencecited by 153
- 2021GraphFormers: GNN-nested Transformers for Representation Learning on Textual Graphcited by 143
- 2021Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Predictioncited by 137
- 2023SimTeG: A Frustratingly Simple Approach Improves Textual Graph Learningcited by 73
- 2021Understanding Negative Samples in Instance Discriminative Self-supervised Representation Learningcited by 47
- 2023Train Your Own GNN Teacher: Graph-Aware Distillation on Textual Graphscited by 29
- 2024DTGB: A Comprehensive Benchmark for Dynamic Text-Attributed Graphscited by 26
- 2024Embedding And Clustering Your Data Can Improve Contrastive Pretrainingcited by 17
- 2025Unifying Text Semantics and Graph Structures for Temporal Text-attributed Graphs with Large Language Modelscited by 6
Built on by
Not cited yet.