Causilo:Nums AI 发布的表格基础模型,TabArena 单一模型榜首

大语言模型1个月前发布 小马良
76 0

Nums AI 正式发布了 Causilo,一款专为分类和回归任务设计的预训练表格基础模型。凭借其创新的上下文学习架构,Causilo 在权威基准测试 TabArena 中取得了单一模型(Single Model)类别的最高 Elo 评分,标志着表格数据 AI 领域的又一重要进展。

  • GitHub:https://github.com/nums-ai/causilo
  • 模型:https://huggingface.co/nums-ai/causilo
Causilo:Nums AI 发布的表格基础模型,TabArena 单一模型榜首

核心成就:TabArena 领跑者

在包含 51 个数据集和 816 个完整拆分的 TabArena 评估中,Causilo 表现卓越:

任务类型Causilo Elo次佳单一模型领先优势
总体 (Overall)1792.9TabFM (1764.4)+28.5
分类 (Classification)1771.8EXAONE Tabular (1758.8)+13.0
回归 (Regression)2032.6TabFM (1992.8)+39.8

注意:若包含集成系统(Ensemble Systems),Causilo 在 88 个条目中排名第 3。但在单一模型对比中,它超越了 Google Research 的 TabFM、LG AI Research 的 EXAONE Tabular 以及 Prior Labs 的 TabPFN-3。

此外,在 ScoringBench(使用 CRPS、RMSE 和 R² 评分)的 101 个数据集测试中,Causilo 同样位列第一。

技术架构:细化、压缩与上下文学习

Causilo 采用了一种高效的三阶段架构,旨在平衡性能与计算成本:

  1. 特征嵌入与细化 (Refinement):
    • 特征以 3 个为一组进行处理。
    • 每个值通过 16 个学习的正弦/余弦频率进行嵌入,缺失值拥有独立的学习向量。
  2. 列与行交互 (Compression):
    • 列阶段:使用 128 个潜在槽位总结特征组,仅读取训练行信息。
    • 行阶段:通过 4 个潜在令牌让特征组之间交互。关键在于使用交叉注意力 (Cross-Attention) 而非全自注意力,使得计算成本与特征数量呈线性关系,极大提升了处理宽表的能力。
  3. 上下文学习预测 (Context Learning):
    • 每行被压缩为固定的 512 维向量。
    • 标签被添加到训练行上下文中。
    • 一个 12 层的预测块让查询行关注带标签的训练行,但查询行无法改变训练上下文或彼此,确保了推理的稳定性。
    • 默认采用 8 个集成成员,共享权重但使用不同的归一化策略(none, rank2gaussian, robust, power)和种子排列。

性能与效率

在单张 H100 80GB GPU 上的测试显示,Causilo 在速度和内存占用上具有显著优势:

模型拟合速度 (秒/千行)预测速度 (秒/千行)GPU 内存 (GiB)
Causilo2.5040.2518.15
TabICLv23.4490.3038.37
TabPFN-34.180.6860.88
  • 速度最快:在拟合和预测阶段均优于 TabICLv2 和 TabPFN-3。
  • 内存优化:虽然比 TabPFN-3 占用更多显存,但通过设置 use_kv_cache=True 可以加速重复预测。

功能亮点

  • Scikit-learn 接口:无缝集成到现有的 Python 机器学习工作流中,调用 fit 不会更新预训练权重,而是将训练行存储为上下文。
  • 灵活输入:支持 NumPy 数组和 Pandas DataFrame,自动处理分类特征(最多 10 个类别)和缺失值。
  • 高级回归输出:版本 1.0.1 增加了基于 999 个原生分位数的中位数和分位数输出,开箱即用提供预测区间。
  • 纯合成数据预训练:模型仅在合成数据上预训练,未见过任何 TabArena 真实数据集,证明了其强大的泛化能力。
© 版权声明

相关文章