TabEmbed: Benchmarking and Learning Generalist Embeddings for Tabular Understanding

Minjie Qiang, Mingming Zhang, Xiaoyi Bao, Xing Fu, Yu Cheng +3 more
5/6/2026
cs.CLcs.IR

Official code: qiangminjie27/TabEmbed (5 stars, Apache-2.0, last commit 2026-05-08).

Abstract

Foundation models have established unified representations for natural language processing, yet this paradigm remains largely unexplored for tabular data. Existing methods face fundamental limitations: LLM-based approaches lack retrieval-compatible vector outputs, whereas text embedding models often fail to capture tabular structure and numerical semantics. To bridge this gap, we first introduce the Tabular Embedding Benchmark (TabBench), a comprehensive suite designed to evaluate the tabular understanding capability of embedding models. We then propose TabEmbed, the first generalist embedding model that unifies tabular classification and retrieval within a shared embedding space. By reformulating diverse tabular tasks as semantic matching problems, TabEmbed leverages large-scale contrastive learning with positive-aware hard negative mining to discern fine-grained structural and numerical nuances. Experimental results on TabBench demonstrate that TabEmbed significantly outperforms state-of-the-art text embedding models, establishing a new baseline for universal tabular representation learning. Code and datasets are publicly available at https://github.com/qiangminjie27/TabEmbed and https://huggingface.co/datasets/qiangminjie27/TabBench.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Benchmarking and Learning Generalist Embeddings for Tabular Understanding

52Shell, PythonApr 11, 20265 months agoApache-2.0

Similar Papers

Cite this paper

@article{qiang2026tabembed,
  title  = {TabEmbed: Benchmarking and Learning Generalist Embeddings for Tabular Understanding},
  author = {Minjie Qiang and Mingming Zhang and Xiaoyi Bao and Xing Fu and Yu Cheng and Weiqiang Wang and Zhongqing Wang and Ningtao Wang},
  year   = {2026},
  eprint = {2605.04962},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.04962v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.04962.svg)](https://codeofpaper.com/paper/2605.04962)

Discussion