atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Making Pre-trained Language Models Great on Tabular Prediction

ICLR 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Multilingual language representation pretraining · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Pre-trains a RoBERTa-based language model (TP-BERTa) for tabular prediction using relative magnitude tokenization of numerical values and intra-feature attention, achieving performance competitive with GBDTs on typical tabular datasets.

Problem

Transferring pre-trained language models to tabular prediction is hindered by the heterogeneity of tables and by the difficulty LMs have in representing numerical feature values in a discrete text space.

Approach

Discretize numerical values into feature-specific C4.5 bins mapped to shared magnitude tokens scaled by the value, regularize magnitude embeddings with a triplet loss, and fuse each feature name-value pair with a shared intra-feature attention module before the LM so that feature order does not matter.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Pre-train separately on the corresponding task type rather than jointly on classification and regressionTP-BERTa · Downstream binary classification and regression tasksaverage rank: 8.4(4.5) -> 5.8(4.0); 6.9(4.6) -> 4.3(2.8)Helped
Replace RMT with Value2Str numerical encoding (ablation)TP-BERTa · 80 binary classification datasetsAUC: -12.45%Hurt
Replace RMT with VMFE numerical encoding (ablation)TP-BERTa · 80 binary classification datasetsAUC: -3.44%Hurt
Remove IFA and feed all feature names and values directly to the LM (ablation)TP-BERTa · 80 binary classification datasetsAUC: -4.17%Hurt
Reduce magnitude token number from 256 to 32 (ablation)TP-BERTa · 80 binary classification datasetsAUC: -3.59%Hurt
Reduce magnitude token number from 256 to 128 (ablation)TP-BERTa · 80 binary classification datasetsAUC: -2.06%Hurt
Add position encoding to value vectors (ablation)TP-BERTa · 80 binary classification datasetsAUC: -2.35%Hurt
Use tabular pre-training rather than random initializationTP-BERTa · 80 binary classification datasetsAUC: 3.16%Helped
Use tabular pre-training rather than RoBERTa initialization aloneTP-BERTa · 80 binary classification datasetsAUC: 2.79%Helped

Surprising findings

Limitations

Experimental setup

Datasets: TabPertNet (101 binary classification and 101 regression pre-training datasets) 80 downstream binary classification datasets 65 downstream regression datasets

Benchmarks: 80 downstream binary classification datasets 65 downstream regression datasets

Metrics: average rank AUC performance change count average AUC difference training time ratio

Baselines: XGBoost CatBoost MLP TabNet AutoInt DCNv2 FT-Transformer SAINT TransTab XTab Value2Str VMFE

Builds on: RoBERTa FT-Transformer TransTab XTab C4.5 discretization

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy