Robocikowo>ROBOCIKOWO
TabICL

TabICL

2.1.1 · Rodzina: TabICL
Otwartoźródłowy model fundacyjny Inrii dla danych tabelarycznych (in-context learning). Klasyfikacja i regresja bez strojenia, skalowanie do 500K próbek, SOTA na TabArena.
✓ Aktywny✓ Publiczny dostęp⚖ Open sourceWyróżnionyWyspecjalizowane AI📁 TabICL
Okno kontekstowe
Cały zbiór treningowy jako kontekst (do ~500K próbek, do ~2000 cech)
tokenów
Parametry
Nieujawnione (transformer dwuetapowy: uwaga kolumnowa+wierszowa → transformer ICL)
parametrów
Data premiery
8 lutego 2025
Dostęp:DownloadWdrożenie:💻 Lokalnie☁ Cloud

Przegląd

TabICL to otwartoźródłowy model fundacyjny dla danych tabelarycznych, rozwijany przez zespół Soda w Inrii (Jingang Qu, David Holzmüller, Gaël Varoquaux, Marine Le Morvan). Model realizuje predykcję jako problem in-context learning: dane treningowe są podawane jako kontekst, a klasyfikacja lub regresja powstaje w pojedynczym przebiegu (forward pass) przez wytrenowany transformer — bez aktualizacji wag, strojenia hiperparametrów ani inżynierii cech.

Pierwsza wersja (TabICLv1, ICML 2025) obsługiwała klasyfikację i wprowadziła nowatorską architekturę dwuetapową: uwaga najpierw kolumnowa, potem wierszowa buduje stałowymiarowe osadzenia wierszy, po czym transformer realizuje efektywne in-context learning. Dzięki temu TabICL skaluje się do 500 000 próbek na przystępnym sprzęcie, przełamując barierę TabPFNv2, który był ograniczony do ok. 10 000 próbek.

TabICLv2 (ICML 2026) dodaje regresję obok klasyfikacji, znacząco poprawia dokładność przez lepsze syntetyczne dane pre-treningowe (rekursja graph_scm, optymalizator Muon) i pozostaje state-of-the-art na benchmarkach TabArena i TALENT. Bez strojenia hiperparametrów przewyższa mocno strojone XGBoost, CatBoost i LightGBM na TabArena na około 80% zbiorów.

Model jest szybki: pojedynczy przebieg realizuje

fit i predict jednocześnie. Na GPU H100 TabICLv2 dopasowuje i przewiduje zbiór 50 000 próbek × 100 cech w poniżej 10 sekund — dziesięciokrotnie szybciej niż TabPFN-2.5. Poprzez KV caching wspiera szybką powtarzalną inferencję na tych samych danych treningowych. Dla dużych zbiorów (do 500 000 próbek) stosuje offloading na CPU i dysk.

TabICL jest instalowalny przez pip (tabicl) i zgodny ze scikit-learn (TabICLClassifier, TabICLRegressor). Dodatkowe moduły: fine-tuning na pojedynczym zbiorze (FinetunedTabICLClassifier/Regressor), prognozowanie szeregów czasowych zero-shot (TabICLForecaster), oraz wyjaśnialność przez integrację z SHAP (tabicl.shap). Model wykrywa i koduje kolumny kategoryczne, imputuje braki i normalizuje cechy.

Wagi i checkpointy są dostępne na Hugging Face (domyślny checkpoint TabICLv2: tabicl-classifier-v2-20260212.ckpt oraz tabicl-regressor-v2-20260212.ckpt), a pełny kod inferencji i pre-treningu (w tym generowanie danych syntetycznych) jest opublikowany na licencji BSD 3-Clause. TabICLv2 pre-trenowany był na syntetycznych zbiorach o 300–48 000 próbkach i 2–100 kolumnach, dobrze generalizując do większych rozmiarów.

Klasyfikacja
Wyspecjalizowane AI
Rodzina: TabICL
Dostęp i wdrożenie
Pobieranie
LokalnieChmura
Wagi: Open source
Kluczowe parametry
📏 Kontekst: Cały zbiór treningowy jako kontekst (do ~500K próbek, do ~2000 cech)
🧩 Parametry: Nieujawnione (transformer dwuetapowy: uwaga kolumnowa+wierszowa → transformer ICL)
✓ Fine-tuning
📥 Wejście: dane strukturalne, szeregi czasowe

Specyfikacja techniczna

Okno kontekstowe
Cały zbiór treningowy jako kontekst (do ~500K próbek, do ~2000 cech)
tokenów
Parametry
Nieujawnione (transformer dwuetapowy: uwaga kolumnowa+wierszowa → transformer ICL)
parametrów
Licencja
BSD 3-Clause (moduł forecast: Apache 2.0)
Wymagania sprzętowe
Dla większych zbiorów zalecane GPU. Na H100 fit+predict dla 50K próbek × 100 cech w <10 s (10× szybciej niż TabPFN-2.5). Do 500K próbek przez offloading CPU/dysk. Złożoność O(n² + nm²).
Funkcje:Fine-tuning
Modalności
⬇ Wejście (Input)
structured_datatime_series
⬆ Wyjście (Output)
structured_data

Możliwości i zastosowania

Natywne możliwości modelu
Predykcja tabelaryczna
Predykcja na danych tabelarycznych (wiersze × kolumny) — klasyfikacja, regresja lub szeregi czasowe — domena foundation models tabelarnych jak TabPFN.
Kategoria: other
Klasyfikacja
Przyporządkowanie obserwacji do jednej z predefiniowanych klas (binarna lub wieloklasowa). Wynik: etykieta klasy oraz opcjonalnie prawdopodobieństwa.
Kategoria: other
Regresja
Predykcja ciągłej wartości liczbowej (np. ceny, temperatury, ryzyka) na podstawie cech wejściowych.
Kategoria: other
Wyjście strukturyzowane
Generowanie danych w ustrukturyzowanych formatach, np. JSON.
Kategoria: structured_generation
Uczenie zero-shot
Zdolność modelu do wykonania nowego zadania bez treningu specyficznego dla danych ani strojenia hiperparametrów — predykcja powstaje w pojedynczym przebiegu na podstawie kontekstu.
Kategoria: other
Prognozowanie szeregów czasowych
Przewidywanie przyszłych wartości szeregu czasowego na podstawie historycznych obserwacji, sezonowości i zewnętrznych regresorów.
Kategoria: other

Wyniki benchmarków

2 benchmarki
TabArena
win rate · zero-shot, bez strojenia hiperparametrów
SOTA%
📅 12 lut 2026📄 GitHub soda-inria/tabicl (README)
TabICLv2 to nowy state-of-the-art na TabArena; bez strojenia przewyższa mocno strojone XGBoost/CatBoost/LightGBM na ~80% zbiorów.
TALENT
rank · 200 zbiorów klasyfikacyjnych
on par z TabPFNv2rank
📅 8 lut 2025📄 arXiv 2502.05564 (TabICL, ICML 2025)
Na 200 zbiorach TALENT TabICLv1 dorównuje TabPFNv2, będąc do 10× szybszym. Na 53 zbiorach >10K próbek przewyższa TabPFNv2 i CatBoost.

Architektura techniczna

Techniki trenowania (Training Techniques)

Wdrożenie i bezpieczeństwo

☁ Dostępny na platformach
🔒 Security / Enterprise
✓ Zweryfikowane informacje enterprise

TabICL jest pre-trenowany wyłącznie na danych syntetycznych (miliony zbiorów), co eliminuje ryzyka prywatności i licencjonowania rzeczywistych danych. Opcja KV cache z wykluczeniem danych treningowych (save_training_data=False) wspiera prywatność przy zapisie modelu.

Zalecana ewaluacja na danych reprezentatywnych dla docelowego zastosowania. Kod pre-treningu v2 został przeniesiony z prywatnego repozytorium i nie jest jeszcze w pełni przetestowany end-to-end pod kątem reprodukcji oryginalnych wyników (disclaimer autorów).
Aktualizacja: 13 lip 2026↗ Dokumentacja security