TabFM-Auto: Self-Evolving Pipelines for Tabular Foundation Models
Organizations: Google Research · University of Southern California · Google DeepMind · Harvard University · University of Texas at Austin
Abstract
Tabular foundation models achieve strong zero-shot accuracy on structured data by pretraining on synthetic tables, but they ignore the column names, task descriptions, and auxiliary files that carry dataset semantics. Meanwhile, self-evolving machine learning engineering (MLE) agents train models from scratch on each dataset, yet jointly searching over features, architectures, and hyperparameters is noisy and prone to overfitting. We introduce TabFM-Auto, which pairs a tabular foundation model, TabFM, with a language model agent that evolves the data pipeline around it. Guided by dataset metadata and validation feedback, TabFM-Auto iteratively refines data cleaning, feature engineering, context selection, and post-processing to reduce TabFM's error. Across all 51 datasets of the TabArena benchmark, five TabFM-Auto configurations with different agents and language models take the top five overall positions, and the best raises TabFM from 1785 to 2013 Elo. The discovered pipelines also transfer to other frozen tabular foundation models (+69 to +143 Elo) with no further search. On the 8 tabular competitions of MLE-Bench, TabFM-Auto ranks first overall among MLE agents.
Figures & tables
| Method | Working Models | Overall Elo | Cls. Elo | Reg. Elo |
|---|---|---|---|---|
| XGBoost (tuned + ensemble) | XGBoost | 1360.4 | 1361.7 | 1428.7 |
| LightGBM (tuned + ensemble) | LightGBM | 1420.1 | 1419.6 | 1511.7 |
| Coding Agent (AGY + Gemini 3.8 Flash) | Any ML models (GBDTs, PyTorch, etc.) | 1468.8 | 1472.0 | 1615.3 |
| AutoGluon 1.3 (4h) | Stacked GBDT & NN ensembles | 1490.3 | 1473.4 | 1646.1 |
| TabFM | TabFM (frozen) | 1785.3 | 1768.7 | 2045.9 |
| TabFM+ | TabFM (frozen) | 1856.0 | 1836.7 | 2169.2 |
| Agent Harness & Model | Datasets | # Evals | # API Calls | Prompt Tokens | Generated Tokens |
|---|---|---|---|---|---|
| Codex, Opus 5 | 51 | 1,257 | 18,948 | 1.95B | 12.23M |
| Claude Code, Opus 5 | 51 | 4,296 | 7,452 | 1.28B | 9.76M |
| Antigravity, Gemini 3.8 Flash | 51 | 4,320 | 51,968 | 5.30B | 20.50M |
| Claude Code, Gemini 3.8 Flash | 51 | 4,602 | 38,401 | 3.75B | 9.07M |
| Codex, Gemini 3.8 Flash | 51 | 3,669 | 85,862 | 12.13B | 20.25M |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| # | Method | Elo | Wins | Improv. (%) | G-Mean |
|---|---|---|---|---|---|
| 1 | TabFM-Auto (Codex, Opus 5) | 2013.0 | 25.00 | 1.42% | 0.3400 |
| 2 | TabFM-Auto (Claude Code, Opus 5) | 1993.6 | 25.47 | 1.26% | 0.3402 |
| 3 | TabFM-Auto (Antigravity, Gemini 3.8 Flash) | 1979.6 | 26.12 | 1.82% | 0.3371 |
| 4 | TabFM-Auto (Claude Code, Gemini 3.8 Flash) | 1957.8 | 22.67 | 1.88% | 0.3446 |
| 5 | TabFM-Auto (Codex, Gemini 3.8 Flash) | 1940.1 | 25.06 | 1.81% | 0.3435 |
| 6 | TabFM+ | 1856.0 | 17.58 | 2.20% | 0.3513 |
| # | Method | Overall Elo (51) | Classification Elo (38) | Regression Elo (13) |
|---|---|---|---|---|
| 1 | TabFM-Auto ( Codex , Opus 5 ) | 1950.7 | 1877.5 | 2616.3 |
| 2 | TabFM-Auto ( Claude Code , Gemini 3.8 Flash ) | 1862.8 | 1805.0 | 2336.1 |
| 3 | TabFM+ | 1853.2 | 1782.8 | 2409.9 |
| 4 | TabFM-Auto ( Claude Code , Opus 5 ) | 1843.3 | 1763.6 | 2562.2 |
| 5 | TabFM-Auto ( Antigravity , Gemini 3.8 Flash ) | 1791.9 | 1710.5 | 2532.4 |
| 6 | TabFM | 1790.2 | 1733.0 | 2227.2 |
| Category | Representative Features Built in Code | Configuration | Datasets | Mean ( ) | Median ( ) |
| I: Domain-Knowledge Features | Physics & Engineering : Strouhal , Helmholtz ( airfoil ); water-to-binder ratio ( concrete ) | Claude Code, Opus 5 | 17 / 51 | +7.25% | +3.01% |
| Clinical Medicine : ICD-9 organ chapters ( Diabetes130US ); , Shock Index ( MIC ) | Antigravity, Gemini 3.8 Flash | 17 / 51 | +8.16% | +2.74% | |
| Science & Genomics : Coil ( anneal ); SDSS color indices ( SDSS17 ); DNA splice motifs ( splice ) | Combined Best | 17 / 51 | +8.85% | +3.01% | |
| II: Statistical & Structural Features | Relational Graph Degrees : Marginal entity counts, pairwise co-occurrences, distinct- -per- ( Amazon_employee ) | Claude Code, Opus 5 | 34 / 51 | +2.31% | +0.90% |
| Frequency & Missingness : Level counts, cross-fitted target means, missingness-aware column ranking ( kddcup09_appetency ) | Antigravity, Gemini 3.8 Flash | 29 / 51 | +2.99% | +1.32% | |
| Wide-Table Compression : Collinearity pruning and truncated SVD projections ( Bioresponse , hiva_agnostic ) | Combined Best | 34 / 51 | +3.87% | +1.71% |
| Model | Pipelines | Overall (51) | Classification (38) | Regression (13) | |||
|---|---|---|---|---|---|---|---|
| Elo | Gain | Elo | Gain | Elo | Gain | ||
| TabICLv2 | Default | 1593.0 | 1587.1 | 1726.6 | |||
| Codex, Opus 5 | 1732.8 | +139.4 | 1685.1 | +97.6 | 2088.9 | +361.5 | |
| Claude Code, Opus 5 | 1736.7 | +143.3 | 1704.4 | +116.8 | 2006.5 | +279.5 | |
| Antigravity, Gemini 3.8 Flash | 1700.2 | +108.0 | 1678.2 | +92.1 | 1938.5 | +213.1 | |
| TabPFN-3 | Default | 1666.0 | 1643.8 | 1869.3 | |||
| Competition | Domain & Data Format | Metric | Identity | AGY + | CC + | Result | Key Features Added in engineer() |
| TabFM | Gemini 3.8 Flash | Opus 5 | |||||
| volcanic-eruptions | Geophysics (Waveforms) | MAE | Fails (IDs) † | 326,950 | 97,355 | GOLD | Multi-sensor waveform FFT bands, STA/LTA ratios, quantiles ( PiEvolve ) |
| nomad2018-conductors | Materials (3D Lattice) | RMSLE | 0.05737 | 0.04869 | 0.04440 | GOLD | Reciprocal lattice unit-cell volume, cation electronegativity & radius dispersion |
| tps-dec-2021 | Cartography & Hydrology | Acc | 0.96122 | 0.96237 | 0.96264 | GOLD | Euclidean hydrology distance , aspect compass decomposition |
| tps-may-2022 | Manufacturing Telemetry | 0.05179 | 0.00304 | 0.00179 | BRONZE | Decomposing 10-char string f_27 into positional ordinal & unique-char counts | |
| champs-coupling | Quantum Chem (3D NMR) | Log-MAE | 1.19025 | 1.10133 | 1.54947 | MEDIAN | 3D inter-atomic Euclidean distance , Karplus dihedral angles |
| Dataset | Folds | TabFM | TabFM-Auto ( Opus 5 ) | TabFM-Auto ( Gemini 3.8 Flash ) |
| Part I: Regression Suite (13 Datasets - Metric: RMSE ) | ||||
| airfoil_self_noise | 30 | 1.0734 | 0.91650 (+14.6%) | 0.88780 (+17.3%) |
| Used-Fiat-500 | 30 | 703.27 | 693.49 (+1.4%) | 696.52 (+1.0%) |
| concrete_strength | 30 | 3.9666 | 3.8169 (+3.8%) | 3.8309 (+3.4%) |
| diamonds | 9 | 496.42 | 484.52 (+2.4%) | 484.54 (+2.4%) |
| Food_Delivery_Time | 9 | 7.3328 | 7.1736 (+2.2%) | 7.1724 (+2.2%) |