← all repositories
soda-inria/tabicl

Zero-shot tabular predictions that beat heavily tuned boosters

TabICL treats training and prediction as a single transformer forward pass, aiming to eliminate hyperparameter tuning while matching or beating heavily tuned gradient-boosted baselines on most TabArena datasets.

tabicl
Velocity · 7d
+2.7
★ / day
Trend
steady
star history

What it does

TabICLv2 is a pre-trained transformer that reframes tabular classification and regression as an in-context learning problem. Instead of fitting a model to your data in the traditional sense, it packs training and test samples into a single forward pass and predicts zero-shot. It also supports optional fine-tuning, time-series forecasting, and SHAP-based explainability, all behind a scikit-learn-style API.

The interesting bit

The model handles missing values natively—its SHAP explainer uses an all-NaN background row because masking a feature genuinely removes it from the model’s perspective rather than substituting a reference value. That is the kind of detail you get when the architecture is built for tables rather than retrofitted from NLP.

Key highlights

  • Reports top accuracy on TabArena and TALENT without hyperparameter tuning, outperforming heavily tuned XGBoost, CatBoost, and LightGBM on roughly 80% of TabArena datasets.
  • Handles 300–100,000 samples and up to 2,000 features in one pass; CPU and disk offloading can stretch to 500,000 samples, though accuracy may degrade.
  • Optional full fine-tuning with AdamW and early stopping, plus zero-shot time-series forecasting via TabICLForecaster.
  • KV caching for repeated inference on the same training data, plus serialization that can discard raw training data for privacy.
  • Runs on CUDA, Apple Silicon, or CPU, with Flash Attention 3 support for Hopper GPUs and automatic mixed precision.

Caveats

  • Accuracy can degrade when pushing past 100,000 samples toward the 500,000-sample offloading limit.
  • The time-series forecaster is explicitly flagged as an early implementation inspired by TabPFN-TS, with improvements noted as future work.

Verdict

Worth a look if you benchmark tabular models and want a fast, tuning-free baseline. Temper expectations if your datasets routinely exceed 100,000 rows or if you need a mature time-series pipeline.

Frequently asked

What is soda-inria/tabicl?
TabICL treats training and prediction as a single transformer forward pass, aiming to eliminate hyperparameter tuning while matching or beating heavily tuned gradient-boosted baselines on most TabArena datasets.
Is tabicl open source?
Yes — soda-inria/tabicl is an open-source project tracked on heatdrop.
What language is tabicl written in?
soda-inria/tabicl is primarily written in Python.
How popular is tabicl?
soda-inria/tabicl has 1.2k stars on GitHub and is currently holding steady.
Where can I find tabicl?
soda-inria/tabicl is on GitHub at https://github.com/soda-inria/tabicl.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.