Views
No views yet
pip install tabpfn1from sklearn.datasets import load_breast_cancer
2from sklearn.model_selection import train_test_split
3from sklearn.metrics import accuracy_score
4from tabpfn import TabPFNClassifier
5
6X, y = load_breast_cancer(return_X_y=True)
7X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.5, random_state=42)
8
9clf = TabPFNClassifier()
10clf.fit(X_train, y_train)
11prediction_probabilities = clf.predict_proba(X_test)
12predictions = clf.predict(X_test)
13print("Accuracy", accuracy_score(y_test, predictions))| Checkpoint | Task | Specialization |
|---|---|---|
tabpfn-v3-classifier-v3_20260417_binary.ckpt | Classification | Specialized for binary classification for datasets with <200k rows |
tabpfn-v3-classifier-v3_20260417_multiclass.ckpt | Classification | Specialized for multiclass classification for datasets with <200k rows |
tabpfn-v3-regressor-v3_20260417_mediumdata.ckpt | Regression | Specialized for regression for datasets with <100k rows and with alternative preprocessing |
tabpfn-v3-regressor-v3_20260506_timeseries.ckpt | Regression / Time-series forecasting | Fine-tuned on synthetic time-series data; used by default in TabPFN-TS-3 |
tabpfn-v3-classifier-v3_20260506_ood.ckpt | Classification | Useful when test inputs may fall outside the training distribution and you want the model to extrapolate. See Figure 26 in the model report. Bundles OOD-robust preprocessors (squashing_scaler_max10 + none), similar to default otherwise. |
tabpfn-v3-regressor-v3_20260506_ood.ckpt | Regression | Useful when test inputs may fall outside the training distribution and you want the model to extrapolate. See Figure 26 in the model report. Bundles OOD-robust preprocessors (quantile_uni_extrapolate + squashing_scaler_max10), similar to default otherwise. |
model_path:1from tabpfn import TabPFNClassifier
2
3clf = TabPFNClassifier(model_path="tabpfn-v3-classifier-v3_20260417_binary.ckpt")@misc{grinsztajn2026tabpfn3technicalreport,
title={TabPFN-3: Technical Report},
author={Léo Grinsztajn and Klemens Flöge and Oscar Key and Felix Birkel and Philipp Jund and Brendan Roof and Mihir Manium and Shi Bin Hoo and Magnus Bühler and Anurag Garg and Dominik Safaric and Jake Robertson and Benjamin Jäger and Simone Alessi and Adrian Hayler and Vladyslav Moroshan and Lennart Purucker and Philipp Singer and Alan Arazi and Julien Siems and Jan Hendrik Metzen and Georg Grab and Nick Erickson and Siyuan Guo and Eliott Kalfon and Simon Bing and David Salinas and Clara Cornu and Lilly Charlotte Wehrhahn and Diana Kriuchkova and Kursat Kaya and Lydia Sidhoum and Marie Salmon and Jerry Chen and Madelon Hulsebos and Yann LeCun and Samuel Müller and Bernhard Schölkopf and Sauraj Gambhir and Noah Hollmann and Frank Hutter},
year={2026},
eprint={2605.13986},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2605.13986},
}