/ Модель

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

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

LinearPFN

Регрессия по таблицам

LinearPFN — трансформер для байесовского отбора переменных и регрессии с линейными эффектами и парными взаимодействиями по табличным данным.

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

Бенчмарки

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

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

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

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

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

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

LinearPFN — модель schiekiera для байесовского отбора переменных и прогнозирования в линейных моделях с парными взаимодействиями. Это трансформер в стиле nanoTabPFN, обученный на spike-and-slab априорном распределении; он обрабатывает набор данных за один прямой проход без MCMC и отдельной подгонки для каждого набора. Архитектура содержит 8 слоёв и 31,5 млн параметров, веса представлены в формате PyTorch.

Модель принимает табличные данные с предикторами и целевой переменной: в обучении использовались наборы с 2–30 предикторами и 20–2000 строками. Для каждого главного эффекта и парного взаимодействия она выдаёт апостериорную вероятность включения, средний коэффициент и предиктивное распределение. Предназначена для регрессии и оценки важности переменных в линейных моделях.

Результаты отражают апостериорное распределение относительно обучающего априорного распределения: линейные главные эффекты, парные взаимодействия, сильная наследственность и гауссовский шум. Пропуски и категориальные предикторы нужно обработать заранее. Лицензия Apache-2.0.

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

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

Ограничения

Выводы определяются обучающим априорным распределением и предполагают линейные главные эффекты, парные взаимодействия, сильную наследственность и гауссовский шум. Пропуски и категориальные предикторы необходимо обработать заранее.

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

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

Открыть на Hugging Face

LinearPFN

Bayesian variable selection for linear models with interactions, in one forward pass.

A transformer pretrained on a spike-and-slab prior over main effects and pairwise interactions. Given a dataset, it returns posterior inclusion probabilities and posterior-mean coefficients, with no MCMC and no per-dataset fitting.

Code and documentation: github.com/schiekiera/LinearPFN

Use

git clone https://github.com/schiekiera/LinearPFN.git
pip install -e LinearPFN
from linearpfn import LinearPFN

model = LinearPFN.from_pretrained()   # downloads this model's weights
result = model.fit(X, y)

print(result.summary())

Model

Inputn rows, p predictors, outcome y (trained on p = 2 to 30, n = 20 to 2,000)
Outputa PIP and a posterior mean for each of the p + p(p-1)/2 effects, and a predictive distribution
ArchitecturenanoTabPFN-style transformer, 8 layers, 31.5M parameters, fp32
Training datasynthetic only, drawn from the prior in config.yaml

Limitations

The outputs are the posterior under the training prior: linear main effects, pairwise interactions, strong heredity, Gaussian noise. Missing values and categorical predictors must be handled before fitting.

Files

linearpfn_strong.ptweights and configuration (torch.load(..., weights_only=True))
config.yamlprior, architecture and training settings
SHA256SUMSchecksums of the two files above

Citation

@article{schiekiera2026linearpfn,
  title   = {{LinearPFN}: Amortized Variable Selection for Linear Models with Interactions},
  author  = {Schiekiera, Louis and Zimmer, Max and Roux, Christophe and Arnold, Manuel
             and Pokutta, Sebastian and G{\"u}nther, Fritz},
  journal = {arXiv preprint},
  year    = {2026}
}

License: Apache 2.0.

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

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

GPU в ailist

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

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

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

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

0 моделей