You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
post_hoc_ensembles: Improve performance with model combination
interpretability: Explain TabPFN predictions with SHAP values and feature selection
many_class: Handle classification with more classes than TabPFN's default limit
classifier_as_regressor: Use TabPFN's classifier for regression tasks
hpo: Automatic hyperparameter tuning for TabPFN
rf_pfn: Combine TabPFN with decision trees and random forests
unsupervised: Data generation and outlier detection
embedding: Get TabPFNs internal dense sample embeddings
Detailed documentation for each extension is available in the respective module directories.
⚙️ Installation
# Clone and install the repository
pip install "tabpfn-extensions[all] @ git+https://github.com/PriorLabs/tabpfn-extensions.git"
🔄 Backend Options
TabPFN Extensions works with two TabPFN implementations:
🖥️ TabPFN Package - Full PyTorch implementation for local inference:
pip install tabpfn
☁️ TabPFN Client - Lightweight API client for cloud-based inference:
pip install tabpfn-client
Choose the backend that fits your needs - most extensions work with either option!
📝 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
🧑💻 For Contributors
Interested in adding your own extension? We welcome contributions!
# Clone and set up for development
git clone https://github.com/PriorLabs/tabpfn-extensions.git
cd tabpfn-extensions
# Lightweight dev setup (fast)
pip install -e ".[dev]"# Test your extension with fast mode
FAST_TEST_MODE=1 pytest tests/test_your_extension.py -v