NVIDIA Kumo Tabular:表格基础模型能不能绕开树模型那一整套训练流水线?
笔名:小六 / 上海 / 1995 女 / 某互联网公司工程师
先说结论
表格预测是工业界最常见的机器学习任务:流失预测、违约风控、需求预估、定价,背后都是”一行行带标签的表格数据”。二十年来,这类任务的标准答案是梯度提升树(GBDT)加一整套特征工程、调参、验证、部署流水线。NVIDIA 在 2026 年 9 月 29 日发布的 Kumo Tabular,把这件事换成了一个 Transformer 基础模型:给定带标签的表格作为上下文,单次前向推理直接给出新行的预测,不需要训练、不需要调参、不需要特征工程。
我的判断:表格基础模型不是要立刻取代 GBDT,而是把”每一个新表格问题都要从零开始”的生命周期成本砍掉一大截。对于需要快速出可用预测的 Agent 场景,它是一个值得立刻评估的选项;对精度要求极致的核心风控场景,GBDT 精调后仍然是基准线。
发生了什么
主来源是 Hugging Face 官方博客上的 NVIDIA 文章《NVIDIA Kumo Tabular Sets a New Accuracy-Efficiency Frontier for Tabular Prediction》,发布日期 2026-09-29,属于 72 小时内的官方一手资料。
官方事实(全部可从原文追溯):
- Kumo Tabular 是 NVIDIA Kumo Structured 模型家族的一部分,是面向表格数据的开放基础模型,已在 Hugging Face 上发布,权重地址为
huggingface.co/nvidia/Kumo-Tabular,代码库在github.com/NVIDIA/structured-data-models。 - 给定带标签行和待预测行,它用单次前向推理返回分类概率或回归数值,无需训练、无需调参、无需特征工程,分类与回归都支持。
- 三个规格:28M、215M(原文说 three sizes,28M to 215M parameters,即 Small/Medium/Large)。
- 预训练只用人工合成表格,不使用任何真实数据。
- 许可证 OpenMDW-1.1,允许商用。
- 在 TabArena、BeyondArena、TALENT、ScoringBench 四个基准上排名第一。
我的判断(非官方结论):这次发布的真正信号是”表格任务也出现了基础模型化的路径”。下文关于架构影响和 Agent 集成的分析都是我的判断,不是官方对所有场景的性能保证。
技术细节
架构:把表格变成 in-context learning 的上下文
Kumo Tabular 是围绕表格结构设计的 Transformer,沿用了 TabICL 和 TabPFN 引入的列注意力、行注意力和 in-context attention 三层机制,需要同时完成三件事:
- 理解每个值在自己所在列里的含义;
- 理解一行里各列之间如何交互;
- 把带标签的上下文行和待预测的查询行关联起来。
具体实现上:
- Cell Embedding:一组单元格成为一个 token。数值和类别值分别通过傅里叶特征(学习到的频率的 sin/cos)处理,两类各自有独立权重。缺失值不需要插补,有专门处理。
- Row Embedding:交替使用两种注意力把一行变成 embedding。列注意力沿单列向下看,学习一个值在列分布中的含义——比如判断一个
42是典型值还是极端值,代价随行数线性增长;行注意力看单行内的 token,学习特征交互,用旋转位置编码区分列。每行有四个可学习的[CLS]token 作为读出。 - In-context Learning 层:最终的 Transformer 在行 embedding 上运行,上下文行之间互相注意,查询行只注意上下文行。因此每个预测只依赖上下文和该行自身,与同时被打分的其他行无关;上下文的 keys/values 只算一次,可复用于后续预测。查询行用 Test-GQA 压缩每个预测要读的缓存。
- 长度感知的注意力温度:softmax 注意力在 keys 数量增大时会发散,几百行时很尖锐的注意力在几万行时可能失效。Kumo Tabular 给每个查询乘一个随 keys 数对数增长的温度系数,每个注意力头单独学习该系数,让注意力在表格更长更宽时保持尖锐。
预训练:全部用合成表格
预训练完全在人工合成表格上进行。每张训练表从结构因果模型(SCM)采样生成,流程包括:先采样变量结构,再做后处理——让列组相关联、裁剪离群值、注入缺失值,还用快速树集成检查丢掉没有可学习信号的表。合成数据刻意加了”真实世界的脏”:多种模式的缺失、特征粗化导致重复行标签可能不一致、多级别类别列、重尾回归目标。
训练分三阶段:第一阶段最长,用 1024 行、最多 100 列的表教会模型”表格长什么样”;第二阶段把上下文从 400 到 10240 行变化;第三阶段扩展到 60000 行。Small/Medium/Large 三个规格分别见过约 3500 万 / 7100 万 / 1.37 亿张人工表格。
性能数字
- TabArena 整体 ELO 1950,第一;在统一单卡 RTX 6000 Pro 评测环境下,比 LimiX-2 快 17 倍。
- BeyondArena:ELO 1418,Improvable 分数 7.78%,榜首。
- TALENT:在分类准确率、分类 log-loss、回归 RMSE 三项总排名最高,平均名次 6.67 / 3.98 / 4.22。
- ScoringBench(预测分布基准):Large 和 Medium 分列第一、第二。
已知边界
原文明确列出的限制:只支持数值列和类别列,文本、图像、时间戳要通过内置预处理配方转成特征;单次前向最多 10 个类,库用纠错输出码扩展到任意类数;当表格远超训练范围、或查询行分布与上下文行分布不一致时精度可能下降。官方要求部署前在自己的留出数据上验证精度和校准。
对 Agent / 工程的影响
立刻能用的场景:
- Agent 里加一个”表格问答/预测”工具:不需要维护训练流水线,把带标签的表和待预测行丢给模型就能出概率或数值。流失、违约、需求这类常见表格任务,28M~215M 的模型在单卡上单次前向就出结果,延迟预算很好算。
- 快速验证新数据集有没有信号:不用写特征工程和调参脚本,一个前向推理就是一条”这个表能不能预测”的快速答案。
需要进一步验证的:
- 上下文行数与延迟的关系:官方说 keys/values 复用和 Test-GQA 是为上下文复用设计的,但”60 万行的表在你们的 GPU 上推理多快”需要自己跑。
- 校准质量:回归输出 999 个分位数,分类输出概率,但”你们的表格分布偏离合成分布多远”会直接影响校准。原文也要求部署前用留出数据验证。
短期不要碰的:
- 超过 10 类的多分类(除非走库里的纠错输出码路径)并且对单次推理延迟极敏感的场景。
- 表格远超训练范围(行数/列数超出三阶段训练的边界)且没有留出验证数据的场景。
对工程团队的更深层影响
GBDT 流水线的生命周期——收集标签、工程特征、搜超参、验证、部署一个”对表格一无所知、每个任务从零学习”的模型——过去二十年基本没变过。基础模型化把”每个新问题从零开始”变成”把新表当上下文读进去”。对维护多条业务线表格预测的团队,这意味着模型资产从”每个任务一个模型仓库”变成”一个模型 + 多套上下文”,版本管理、监控、回滚的形态都会跟着变。
我的判断
- 表格基础模型会先吃掉”长尾表格任务”,而不是核心场景。 工业界大量表格需求其实达不到值得配流水线的量级,这些任务过去只能靠简化版树模型凑合,现在可以一个前向推理解决。
- GBDT 不会消失,但”不训练直接预测”会成为新的验收基准线。 以后评估任何表格任务,都应该先跑一次 zero-training 基准,再决定要不要训练。如果 zero-training 已经够用,训练流水线的维护成本就不值得。
- 合成数据预训练这条路在表格上跑通了。 不碰真实数据就没有隐私问题,也没有真实数据许可证问题——这对企业采用是实质性的降低门槛,值得其他模态的基础模型团队参考。
Q&A
Q1:来源/出处?
A:官方源是 Hugging Face 博客 NVIDIA Kumo Tabular Sets a New Accuracy-Efficiency Frontier for Tabular Prediction,发布日期 2026-09-29。权重在 huggingface.co/nvidia/Kumo-Tabular,代码在 github.com/NVIDIA/structured-data-models。本文所有官方事实均出自该文,我的判断部分已明确标注。
Q2:能不能复现/怎么验证?
A:最小验证路径:从 github.com/NVIDIA/structured-data-models 装库,首次运行自动从 Hub 下载权重,用你们自己的一张带标签表格做 train/valid 切分,跑 zero-training 推理,和现有 GBDT 基线比准确率和校准(分类看 log-loss/Brier,回归看分位数覆盖)。
Q3:适用边界是什么?
A:纯数值+类别列表格、10 类以内分类或回归、想要零训练快速出预测的场景最合适。文本/图像/时间戳列需要先用内置预处理转特征;超过 10 类要靠纠错输出码;分布严重偏离合成预训练分布时要先验证再上生产。
Q4:和 GBDT / TabPFN 的关系?
A:架构上沿用 TabICL/TabPFN 的列/行/in-context attention 思路,规模和工程化程度上了台阶;对 GBDT,它是”不训练、单次前向”的另一条路线,基准排名显示它在准确率-效率 Pareto 前沿上。注意原文的性能数字是在官方评测环境下测的,你们的数据上要重测。
Q5:风险/坑?
A:三个坑:一,”预训练只用合成数据”不等于”对任何真实分布都稳”,分布偏移时精度和校准都会掉,留出验证不能省;二,上下文行数上限 60000(训练边界),更大的表要采样或分块,分块时注意上下文 keys/values 复用的正确用法;三,库是 GPU 原生的,纯 CPU 环境先确认支持再排期。