/ Модель

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

Лицензия
Своя лицензия
Архитектура
tabfm · dense
Библиотека
tabfm
Опубликована
10 июл 2026

tabfm-1.0.0-pytorch

Классификация таблицTable → label4 профессии

Производная модели google/tabfm-1.0.0-pytorch. TabFM — табличная foundation-модель Google Research для классификации и регрессии без дообучения на конкретном наборе данных.

18скачиваний за 30 дней0лайковвеса обновлены10 июл 2026

Бенчмарки

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

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

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

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

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

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

Карточка модели MertOezberk95/tabfm-1.0.0-pytorch на Hugging Face совпадает с карточкой google/tabfm-1.0.0-pytorch, поэтому описание составлено по ней.

TabFM 1.0.0 — табличная foundation-модель Google Research для классификации и регрессии на структурированных данных. Эта версия содержит веса PyTorch и использует библиотеку tabfm. Модель работает с числовыми и категориальными столбцами, принимает обучающие примеры как контекст и выдаёт прогноз за один проход без дообучения на конкретном наборе данных и подбора гиперпараметров. Архитектура сочетает внимание между столбцами и строками с 24-блочным причинным ICL-трансформером; в карточке также указана размерность эмбеддингов 256.

TabFM предназначена для бинарной и многоклассовой классификации до 10 классов, а также регрессии. Данные можно передавать в виде pandas DataFrame или массивов NumPy. Модель обучалась на синтетических наборах, сгенерированных структурными причинными моделями; оценка на TabArena охватывала 51 набор данных. Лицензия указана как other, а README исключает коммерческое использование. Модель не предназначена для изображений, аудио, видео и текста; качество на конкретных предметных областях и редких распределениях не полностью охарактеризовано.

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

  • Классификация таблиц с числовыми и категориальными признаками
  • Бинарная классификация табличных данных
  • Многоклассовая классификация до 10 классов
  • Регрессия по строкам таблицы
  • Получение прогнозов по pandas DataFrame или массиву NumPy

Ограничения

Классификация ограничена максимум 10 классами, а потребление памяти растёт с числом строк контекста; на таблицах шире 500 признаков качество может снижаться. Качество на конкретных предметных областях и редких распределениях не полностью охарактеризовано, поэтому README рекомендует оценивать модель на репрезентативных отложенных данных.

Для каких профессий подходит4

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

TabFM 1.0.0 (PyTorch)

TabFM is a zero-shot tabular foundation model from Google Research. It supports classification and regression on structured/tabular data with mixed numerical and categorical columns, requiring no fine-tuning or hyperparameter search - training examples are passed as context and predictions are made in a single forward pass.

This repository contains the PyTorch weights. For the JAX/Flax weights see google/tabfm-1.0.0-jax.

Getting Started

pip install tabfm[pytorch]

Classification:

from tabfm import TabFMClassifier, tabfm_v1_0_0_pytorch as tabfm_v1_0_0

model = tabfm_v1_0_0.load(model_type="classification")
clf = TabFMClassifier(model=model)
clf.fit(X_train, y_train)
probs = clf.predict_proba(X_test)

Regression:

from tabfm import TabFMRegressor, tabfm_v1_0_0_pytorch as tabfm_v1_0_0

model = tabfm_v1_0_0.load(model_type="regression")
reg = TabFMRegressor(model=model)
reg.fit(X_train, y_train)
preds = reg.predict(X_test)

You can also load directly using the HuggingFace Hub API:

from tabfm.src.pytorch.tabfm_v1_0_0 import TabFM_HF

clf_model = TabFM_HF.from_pretrained("google/tabfm-1.0.0-pytorch", subfolder="classification")
reg_model = TabFM_HF.from_pretrained("google/tabfm-1.0.0-pytorch", subfolder="regression")

Available Checkpoints

SubfolderTaskis_classifier
classification/Classification (up to 10 classes)True
regression/RegressionFalse

Developers and Affiliations

Developed by the Google Research team.

Intended Use

  • Tabular data with numerical and/or categorical columns
  • Binary and multiclass classification (up to 10 classes)
  • Regression on continuous targets
  • Zero-shot inference: no dataset-specific training or hyperparameter tuning
  • Works with DataFrames (pandas) or numpy arrays

Not Intended For

  • Images, audio, video, or raw text
  • More than 10 output classes (hard model limit)
  • Tasks requiring task-specific fine-tuning
  • Non-tabular structured data (graphs, sequences)
  • Commercial use (see License below)

Model Architecture

TabFM uses alternating row and column attention to capture both feature interactions and row-level patterns:

  1. Column attention (Set Transformer): embeds each cell using Fourier features and a per-group linear projection, then aggregates across rows via induced self-attention
  2. Row compression: CLS tokens summarise each row into a dense vector via row-level attention with Rotary Position Embedding (RoPE)
  3. ICL Transformer: a 24-block causal transformer operates over the compressed row vectors, treating training rows as context and outputting predictions for test rows

Key hyperparameters:

ParameterValue
Embedding dim256
Column attention blocks3 (4 heads, 256 induced points)
Row attention blocks3 (8 heads, 8 CLS tokens)
ICL transformer blocks24 (8 heads)
Feed-forward factor4
Max classes10
ActivationSwiGLU
Fourier features32 frequencies

Training Data and Priors

TabFM was trained on hundreds of millions of synthetic datasets generated dynamically using structural causal models (SCMs). Synthetic data was chosen due to the scarcity of diverse, high-quality open-source tabular datasets and to avoid privacy/licensing concerns with real-world industrial data. The SCM prior encodes inductive biases about causal structure and feature relationships typical in tabular tasks.

Performance

TabFM was evaluated on TabArena across 51 datasets (38 classification, 13 regression). In zero-shot mode - a single forward pass with no hyperparameter search - TabFM outperforms heavily-tuned supervised baselines including gradient-boosted trees. The TabFMClassifier.ensemble() preset (feature crosses, SVD features, NNLS blending) yields further improvements.

See the Google Research blog post for full benchmark details.

Ethical Considerations

TabFM was trained entirely on synthetic data. Performance on specific real-world domains, minority groups, or edge distributions is not fully characterised. Users should evaluate the model on held-out data representative of their use case before deploying in high-stakes settings.

Limitations

  • Max 10 classes for classification (hard architectural limit)
  • Memory usage scales with the number of training rows (all rows are passed as context)
  • Optimised for tables up to 500 features; behaviour on very wide tables may degrade
  • Performance is not guaranteed to match task-specific, fine-tuned models on all datasets
  • Not an officially supported Google product

License

The model weights in this repository are released under the TabFM Non-Commercial License v1.0 - see LICENSE. The source code is Apache 2.0 licensed via google-research/tabfm.

Version

1.0.0

Citation

@article{tabfm2026,
  title  = {TabFM: A Zero-Shot Foundation Model for Tabular Data},
  author = {Google Research},
  year   = {2026},
  url    = {https://research.google/blog/introducing-tabfm-a-zero-shot-foundation-model-for-tabular-data/}
}

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

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

GPU в ailist

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

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

Табличные модели пока не поддерживаются.

Ревизия весов
73b12d0

0 моделей