Tabular foundation model

TabICL local

In prod TabICLPyTorch/MPSSHAP

What it is

SOTA tabular ML, 100% local: calibrated classification + SHAP explainability. 694 books recategorized in the live database, offline medical demo.

The architect's call

Extracted into a public tool: tabgate 0.3.0, a reusable, model-agnostic, offline calibration gate that drops straight into CI. TabICL beats a tuned baseline by +0.10 f1-macro with 4.4× better ECE (0.032). The gate evaluates both models on identical folds and reasons on the paired delta — far less noisy than comparing two means. Non-zero exit on regression. 37 tests, CI green.

What went wrong

Comparing two means proves nothing. The first evaluation set the new model's mean score against the baseline's. A gap existed, but between-fold noise was the same order — the comparison did not settle anything. The gate now evaluates both models on identical folds and reasons on the paired delta, far less noisy.

A good score is not enough if the probabilities lie. A classifier can be right often while being systematically overconfident. That is invisible on a confusion matrix and fatal the moment you use the probability to set a threshold. Hence calibration as an exit criterion alongside performance.

A gate that cannot fail is useless. The extracted tool, tabgate, exits non-zero on regression. Without that, it is one more report nobody reads.

The figures

+0,10f1-macro over a tuned baseline
4,4×better calibration (ECE 0.032)
694books recategorized in the live database
37tests, green CI

The code

View the repository ↗Try the demo ↗

Related projects

Your data cannot leave the building?

That is precisely the problem I solve. A 30-minute call is enough to scope an audit.