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.

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.