/ Модель

Характеристики

Лицензия
MIT
Библиотека
pytorch
Опубликована
2 окт 2026

tabuada

Классификация таблицTable → label

Tabuada — компактный трансформер для классификации небольших таблиц по размеченным примерам без отдельного обучения на каждом наборе данных.

0скачиваний за 30 дней0лайковвеса обновлены2 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Tabuada — компактный классификатор табличных данных в стиле TabPFN, обученный авторами репозитория с нуля на синтетических данных. Модель использует трансформер над строками таблицы и содержит 4,8 млн параметров, 6 слоёв, ширину 256 и 8 голов внимания. Для предсказания ей передают размеченные строки и строки без меток; она выдаёт классы за один проход без отдельного этапа подгонки.

Модель предназначена для классификации небольших таблиц. В README приведены результаты на нескольких малых наборах данных из scikit-learn и сравнение с логистической регрессией и случайным лесом; эти результаты не заменяют оценку на крупных бенчмарках. Поддерживаются только числовые признаки, не более 32 признаков и 10 классов; категориальные данные нужно закодировать, пропуски заполнить, а размеченные строки должны помещаться в одну последовательность. Синтетические данные обучения не включали категориальные признаки, пропуски или тяжёлые хвосты, поэтому реальные таблицы могут отличаться от обучающего распределения. Лицензия — MIT.

Сценарии применения

  • классификация небольшого набора табличных данных
  • предсказание классов новых строк по размеченной выборке
  • быстрая классификация числовых признаков без подгонки модели
  • сравнение табличного классификатора с логистической регрессией и случайным лесом

Ограничения

Работает только с числовыми признаками, максимум 32 признаками и 10 классами; категории нужно закодировать, а пропуски заполнить заранее. Обучена на синтетических таблицах без категориальных признаков, пропусков и тяжёлых хвостов, а опубликованное сравнение охватывает лишь несколько небольших наборов данных.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Tabuada

Tiny TabPFN-style classifier for small tables, pre-trained from scratch on synthetic data only. Give it a labelled table and some unlabelled rows and it predicts their classes in one forward pass, with no fitting. tabuada.py in this repo holds the model and doubles as the loader.

🚀 Usage

from sklearn.datasets import load_wine
from sklearn.model_selection import train_test_split

from tabuada import load, predict

model = load("jgalego/tabuada")
X, y = load_wine(return_X_y=True)
train_x, test_x, train_y, test_y = train_test_split(X, y, train_size=100, random_state=0)
print((predict(model, train_x, train_y, test_x) == test_y).mean())

Run it with tabuada.py on the path: download it from this repo or uv run it. Inputs are numeric. At most 32 features and 10 classes.

🏋️ Training

ModelTransformer over table rows, 4.8M parameters, 6 layers, width 256, 8 heads
DataA fresh batch of 64 synthetic tables of 256 rows at every step, drawn from random two-layer networks. No real data.
Steps20,000, AdamW, lr 0.0003 with warmup and cosine decay
Final train batchloss 1.1876, accuracy 51.2% on held-out rows of synthetic tables
HardwareNVIDIA L4, 0.26 h

📊 Results

Mean test accuracy on small real datasets from scikit-learn, over random splits. 192 labelled rows at most, 10 splits.

DatasetTabuadaLogistic regressionRandom forest
iris94.7%95.3%94.7%
wine96.9%97.4%97.9%
breast_cancer96.9%97.3%95.4%
mean96.1%96.7%96.0%

⚠️ Limitations

  • Numeric features only. Encode categories and fill missing values first.
  • At most 32 features and 10 classes; the labelled rows must fit in memory as one sequence.
  • The synthetic prior has no categorical, missing or heavy-tailed features, so real tables can fall outside it.
  • Not compared on a large benchmark. Three small datasets say little about tables in general.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · pytorch

Нельзя запустить

Репозиторий недоступен на Hugging Face.

Ревизия весов
4431632

0 моделей