NVIDIA Kumo Relational обходит supervised ML на 41 задаче без обучения

NVIDIA выпустила Kumo Relational — предобученную реляционную foundation-модель, которая делает предсказания прямо по корпоративной базе данных. Отток клиентов, спрос или мошенничество считаются за один прямой проход: без обучения под задачу, без фичеинжиниринга и без склейки таблиц в одну. На 41 задаче из 15 баз модель обошла supervised-модели и бустинг на ручных признаках. На бенчмарке SAP SALT она опережает ансамбли AutoGluon на 8% по MRR. • kumo-engine тянет базы от 500 млрд строк • Код под Apache 2.0, веса под OpenMDW 1.1, есть NIM

AI-обработка оригинала Hugging Face Blog; редакция Hamidun News
NVIDIA Kumo Relational обходит supervised ML на 41 задаче без обучения
Источник: Hugging Face Blog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHugging Face Blog ↗
Главный редактор
Ключевой факт #1kumo-engine тянет базы от 500 млрд строк
Ключевой факт #2Код под Apache 2.0, веса под OpenMDW 1.1, есть NIM
Ключевой факт #341 задача на 15 реляционных базах.

NVIDIA опубликовала Kumo Relational, предобученную реляционную foundation-модель, которая делает предсказания прямо поверх корпоративной базы данных. Пользователь описывает, что предсказать, и получает результат за один прямой проход, без обучения под задачу, без ручных агрегатов и без сплющивания таблиц. На 41 задаче из 15 баз модель обошла supervised-модели и градиентный бустинг на экспертных признаках. На SAP SALT она на 8% опережает большие ансамбли AutoGluon по mean reciprocal rank. Среди авторов Jure Leskovec и Matthias Fey, а работа вышла вместе с командой Kumo.

Предсказание как запрос, а не проект

Обычный путь для задачи вроде оттока клиентов занимает недели. Инженеры считают «средний чек за 30 дней», склеивают users, orders и products в одну строку, настраивают XGBoost и поддерживают пайплайн. Kumo Relational работает иначе: он читает таблицы, внешние ключи и временные метки как есть. Задача формулируется на Predictive Query Language, например `PREDICT COUNT(orders.*, 0, 30, days) FOR EACH users.user_id`.

Система сама собирает контекст. Она берёт исторические примеры, вырезает вокруг каждой сущности локальный подграф на момент времени и подклеивает известный исход вроде «пользователь ушёл» или «товар продался 142 раза». Для временных задач база проигрывается по историческим состояниям: модель видит только данные до якорной метки, а цель считается по событиям после неё. Утечка данных из будущего исключена на уровне конструкции.

Архитектура двухступенчатая. Лёгкая сеть обрабатывает каждую таблицу отдельно через column attention и row attention и отсеивает шум. Затем более крупная сеть распространяет эмбеддинги строк по структуре базы через graph attention по связям первичных и внешних ключей, после чего идёт cross-sample attention между контекстными примерами. Поскольку второй этап оперирует эмбеддингами строк, а не каждой ячейкой, квадратичной стоимости нет, и контексты с глубокими подграфами остаются подъёмными.

Синтетика вместо закрытых баз

Разнообразных реляционных баз для предобучения в открытом доступе почти нет, поэтому модель обучена полностью на синтетике. Генератор опирается на PluRel (Kothapalli et al., ICML 2026) и строит базу в три шага: схема, связи между строками с реалистичной кластеризацией и значения колонок из структурных причинных моделей с временными трендами и межтабличными зависимостями. Генерация дешёвая, так что данных для предобучения практически неограниченное количество. Loss падает по степенному закону по мере добавления баз, и выигрыш переносится на реальные данные. Обучение идёт по ступеням: от одиночных таблиц к сложным реляционным структурам.

Оценка шла на датасетах, которых модель не видела: RelBench V1 и V2, SAP SALT и 4DBInfer. Они охватывают e-commerce, медицину, enterprise, соцсети и академические данные.

  • 41 задача на 15 реляционных базах.
  • RelBench V1, классификация: примерно на 4 пункта AUROC выше градиентного бустинга на экспертных признаках.
  • SAP SALT: на 7 пунктов MRR выше XGBoost на инженерных признаках из коробки и на 13 пунктов после дообучения.
  • SAP SALT против больших ансамблей AutoGluon: плюс 8% MRR, после файнтьюна плюс 16%.
  • RelArena-α (лидерборд на 21.09.2026): модель на Парето-фронте точности и скорости, примерно в 430 раз быстрее rtl-plurel при сопоставимой точности.
  • Устойчивость: работает при 0,2% обучающих данных в контексте, держится при удалении до 75% связей по внешним ключам и почти не деградирует при добавлении шумовых колонок.
  • Масштаб: kumo-engine обрабатывает базы свыше 500 млрд строк через memory-mapped I/O на скорости до 5 ГБ/с.

Ограничения авторы называют сами. Лучше всего модель работает там, где есть содержательные связи и временная динамика, например в поведении пользователей. На задачах с очень большими обучающими выборками специализированные supervised-модели могут выигрывать. Предиктивный сигнал должен находиться в пределах ограниченного числа переходов по связям.

Как это запустить и где сэкономить

Главная экономия здесь в инженерных часах, а не в токенах. Вместо отдельного пайплайна на каждую задачу есть одна модель и набор запросов. Новый прогноз превращается в строчку PQL, и команды могут браться за сценарии, которые раньше не окупали разработку. Для агентов PQL служит простым интерфейсом: LLM читает и рассуждает, а Kumo Relational даёт прогноз, например какой клиент уйдёт.

Запуск возможен тремя путями. Первый: открытая GPU-нативная библиотека structured-data-models (`pip install structured-data-models`), где `sdm.models.KumoRelational(device="cuda")` принимает контекстные таблицы, таблицы запроса и связанные таблицы. Веса подтягиваются с Hugging Face Hub при первом использовании. Второй: развёртывание как NVIDIA NIM с клиентом structured-data-models-client, где PQL-запрос и pandas DataFrame превращаются в контекст автоматически. В репозитории есть ноутбуки для локального NIM и для Databricks. Третий: kumo-engine с коннекторами к базам и хранилищам для больших объёмов.

Код выложен под Apache 2.0, веса под OpenMDW License Agreement 1.1. Практический тест выглядит просто: возьмите продакшн-задачу на XGBoost, например отток или спрос, прогоните её на Kumo Relational и сравните метрики и время разработки. Если сигнал в данных лежит на пару переходов по ключам, то заменить пайплайн, скорее всего, получится.

Вопросы и ответы по материалу

Что известно по теме: предсказание как запрос, а не проект?

Обычный путь для задачи вроде оттока клиентов занимает недели. Инженеры считают «средний чек за 30 дней», склеивают users, orders и products в одну строку, настраивают XGBoost и поддерживают пайплайн. Kumo Relational работает иначе: он читает таблицы, внешние ключи и временные метки как есть. Задача формулируется на Predictive Query Language, например `PREDICT COUNT(orders., 0, 30, days) FOR EACH users.user_id`. Система сама собирает контекст. Она берёт исторические примеры, вырезает вокруг каждой сущности локальный подграф на момент времени и подклеивает известный исход вр

Что известно по теме: синтетика вместо закрытых баз?

Разнообразных реляционных баз для предобучения в открытом доступе почти нет, поэтому модель обучена полностью на синтетике. Генератор опирается на PluRel (Kothapalli et al., ICML 2026) и строит базу в три шага: схема, связи между строками с реалистичной кластеризацией и значения колонок из структурных причинных моделей с временными трендами и межтабличными зависимостями. Генерация дешёвая, так что данных для предобучения практически неограниченное количество. Loss падает по степенному закону по мере добавления баз, и выигрыш переносится на реальные данные. Обучение идёт по

Что известно по теме: как это запустить и где сэкономить?

Главная экономия здесь в инженерных часах, а не в токенах. Вместо отдельного пайплайна на каждую задачу есть одна модель и набор запросов. Новый прогноз превращается в строчку PQL, и команды могут браться за сценарии, которые раньше не окупали разработку. Для агентов PQL служит простым интерфейсом: LLM читает и рассуждает, а Kumo Relational даёт прогноз, например какой клиент уйдёт. Запуск возможен тремя путями. Первый: открытая GPU-нативная библиотека structured-data-models (`pip install structured-data-models`), где `sdm.models.KumoRelational(device="cuda")` принимает кон

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Закрытый клуб практиков · Vibe Club

Внедряйте ИИ быстрее рынка вместе с инженерами и фаундерами

Внутри Vibe Club (hamidun.com/club): еженедельные живые мастермайнды и разборы архитектуры с Жемалом Хамидуном, закрытый Tech Radar, LMS и обновляемая база из 370+ боевых скиллов.

Вступить в Vibe Club →Тест-драйв Академии (72ч)
Что вы думаете?
Загружаем комментарии…