Causilo / Tabular Foundation Model
Different questions, one Causilo
Who is likely to leave?
| Account | Usage / mo. | Tenure | Churn |
|---|---|---|---|
| 0126 | 42 visits | 18 mo. | Stayed |
| 0391 | 3 visits | 6 mo. | Left |
| 0658 | 28 visits | 24 mo. | Stayed |
| 0842 | 4 visits | 8 mo. | ? |
Prioritize this account for outreach.
Illustrative data and predictions
More features, less overhead
- 1.23
- Causilo growth exponent
- 1.90–1.99
- Other evaluated TFMs
Feature-mixing modules
Fitted over 16–65,536 features
Relative runtime · log scale
Number of features · log scale
Feature-mixing modules · Normalized per model
Benchmark details
Selected feature-mixing operations with 16 fixed rows. Each model is normalized to its own runtime at 16 features; these curves compare growth, not absolute latency.
20 warm-up runs and 50 CUDA-event timings per point. Lines connect measured medians; the reported exponent fits T(F) = c + aFᵝ. This is not an end-to-end inference benchmark.
Plot coordinates reconstructed from vector figures. Approximate values; headline values come from the report text.
Accuracy and speed, on the frontier
- 1,785
- Combined TabArena Elo
- 0.104 s
- Median inference / 1K test rows
TabArena Elo ↑
Inference / 1K test rows · log scale
TabArena · All configurations in report Figure 1
Benchmark details
September 18, 2026 snapshot · 51 datasets. Higher Elo and lower inference time are better. The dashed line is the empirical accuracy–speed frontier among the displayed configurations.
Figure 1 includes foundation models, conventional models and ensemble/system configurations. Circles and diamonds preserve those figure markers. Hardware and configuration differ; see the report for the evaluation protocol.
Plot coordinates reconstructed from vector figures. Approximate values; headline values come from the report text.
Try it on your own data
# pip install causilo
from causilo import CausiloRegressor
model = CausiloRegressor()
# Prepare known examples without updating model weights
model.fit(X_context, y_context)
predictions = model.predict(X_query)