Google发布TabFM实现表格数据零样本分类回归
•4 阅读•4分钟•前沿
GoogleSynthetic DataTabFMZero-Shot
•4 阅读•4分钟•前沿
背景与意义
表格数据是企业信息系统的核心,客户流失、信用风险等任务几乎全部以结构化表格形式存在。长期以来,XGBoost、随机森林等梯度提升树凭借稳健性占据主导,但每次面对新数据集都需要手动特征工程和大量超参搜索,耗时成本高。Google 将大语言模型的 in‑context learning 思路迁移至表格领域,推出 TabFM,旨在实现“一键预测”,降低数据科学家的门槛。
技术创新
- 混合注意力结构:融合 TabPFN 的交替行/列注意力与 TabICL 的上下文学习机制,实现对二维、无序表格的深度建模。
- 行压缩:每行在多层注意力后被压缩为单一向量,随后通过专用 Transformer 进行上下文推理,大幅降低计算量。
- 单次前向预测:模型把完整数据集作为统一提示(包括训练示例与待测行),一次前向传播即可输出预测结果,无需权重更新。
训练与数据
TabFM 完全在 数亿规模的合成表格 上训练,这些表格由结构因果模型(SCM)随机生成,覆盖多种函数关系和噪声分布。合成数据的使用解决了真实表格数据稀缺、隐私受限的问题,同时保证了模型在真实任务上的良好迁移能力。
性能评估
- 基准:在 TabArena(包含 38 项分类和 13 项回归数据集)上进行 head‑to‑head 对战,采用 Elo 评分衡量胜率。
- 结果:普通 TabFM 在单次前向模式下整体超越了经过大量调参的 XGBoost、AdaBoost 等传统方法;TabFM‑Ensemble(加入交叉特征与 SVD)进一步提升准确率,并通过 Platt 校准实现更可靠的概率输出。
- 对比表:
项目 传统 GBDT TabFM TabFM‑Ensemble 训练需求 每数据集训练 无需训练 无需训练 超参调优 必要 无 可选 特征工程 手动 自动 自动 + SVD 预测方式 完整模型推理 单次前向 单次前向 + 集成
开源与使用指南
TabFM 已在 Hugging Face 与 GitHub 同步发布,提供 CPU‑only JAX 以及 CUDA 12 GPU 版本。使用方式类似 Scikit‑Learn:
from tabfm import TabFMClassifier
model = tabfm_v1_0_0.load()
clf = TabFMClassifier(model=model)
clf.fit(X_train, y_train) # 仅做编码,不更新权重
pred = clf.predict(X_test)
安装要求 Python>=3.11、jax==0.10.1、flax==0.12.7。Google 计划在 BigQuery 中通过 AI.PREDICT SQL 命令进一步商业化,实现云端即调即用。
行业影响
TabFM 的零样本预测能力有望重塑企业数据分析工作流:
- 降低门槛:非专业数据科学家亦可直接使用模型进行风险评估、营销分群等任务。
- 加速迭代:新业务上线时无需等待模型训练,快速验证假设。
- 促进开源生态:合成数据训练的成功示范为更多结构化领域的基础模型提供可行路径。
“我们希望通过 TabFM 让表格预测像调用 LLM 那样简单。”——Google Research 团队负责人
未来,随着更多真实表格基准的加入和大模型算力的提升,TabFM 可能进一步扩展至多任务、多模态的企业智能平台。
本文是对第三方新闻源的主观解读。消息可能出现过时、不准确、歧义或错误的地方,仅供参考使用。点击此处查看消息源。