Skip to main content
CARLA HQ
BENCHMARK EVALUATION STANDARDS

Statistical Benchmark Methodology

Tabular foundation models exhibit high task variance across classification and regression domains. This guide details the mathematical foundations of our evaluation suite: stationary Bradley-Terry Elo ratings, bootstrap confidence bounds, and TabArena error-normalized Improvability.

TOURNAMENT RANKING SYSTEM

Bradley-Terry Elo Rating Framework

Tabular benchmarks contain a mix of diverse tasks with incompatible units and varying entropy. We resolve the "Metric Mixing Problem" by framing every persisted evaluation split as a head-to-head tournament match under stationary paired comparison likelihoods.

⚡ IN 30 SECONDS

Tabular datasets speak different "languages" — you cannot average raw dollars ($40k RMSE) with classification probabilities (0.05 Log-Loss).

Instead of averaging mismatched numbers, we treat every dataset test split like a competitive match:

  1. Head-to-Head: We pit Model A against Model B on the exact same data split.
  2. Determining the Winner: The model with lower error loss wins the match (10).
  3. Global Elo: An algorithm tallies all wins across the suite and assigns each model a standardized Elo rating centered at 1000.
CORE INTUITION

The "Chess Tournament" Mental Model

The Metric Mixing Problem: In tabular machine learning, calculating a simple arithmetic average across datasets is statistically meaningless: you cannot average continuous regression error ($40,000+RMSE in dollars) with binary classification performance (0.05 Log-Loss). However, on any individual dataset split, you can always ask a clean, decisive question: Which model won the matchup?

Step 1

The Matchup

Every persisted dataset split (489 across the current 21-dataset suite) is treated as an isolated 1-on-1 match between two competing foundation models.

Step 2

Determining the Winner

The model achieving the lower error loss (1AUC, Log-Loss, or RMSE) receives 1.0 win point. The loser receives 0.0, and exact ties award 0.5.

Step 3

Solving Global Ability

All 489 split matchup outcomes populate a tournament win matrix, which the Bradley-Terry solver maps into a global Elo rating centered at baseline 1000.

Tournament Data Pipeline Flow
21 DatasetsAdaptive Splits (489 Total)
Pairwise 1v1Split Loss Comparison
Win MatrixPairwise Matches Wij
Bradley-TerryMM Likelihood Solver
Global RankingElo Ri±CI95%
EMPIRICAL WIN/LOSS MATRIX

Tournament Scorecard (Pairwise Matchup Matrix)

Every reader understands a win/loss record. The Elo score summarizes that empirical record across all persisted dataset-split matchups:

Foundation Modelvs. TabICLv2vs. TabPFN v3vs. Google TabFMTotal Match RecordTournament Elo
TabICLv2 (Carla)52W43L83W12L135 – 55 (71.1%)1165 ± 28
TabPFN v343W52L81W14L124 – 66 (65.3%)1142 ± 31
Google TabFM12W83L14W81L26 – 164 (13.7%)835 ± 36
WORKED MATCHUP WALKTHROUGH

Example: TabICLv2 vs. Google TabFM (Adult Census, Fold 3)

Task & Primary MetricBinary Classification (1AUC, lower is better)
TabICLv2 Fold 3 Error0.0745 (92.55% AUC) — Winner (1.0 pt)
Google TabFM Fold 3 Error0.1240 (87.60% AUC) — Loss (0.0 pt)
Expected Win ProbabilityBecause TabICLv2 is +330 Elo higher, the model expected TabICLv2 to win with 87.1% probability. TabICLv2 gains a small rating confirmation, while an upset by TabFM would have yielded a massive rating swing.

Elo Rating Difference (ΔR) Rule-of-Thumb

What does an Elo difference of 50, 100, or 200 points mean for actual model performance?

Elo Difference (ΔR)Win Probability P(A>B)Expected OddsPractical Benchmark Meaning
0 pts50.0%1 : 1Perfect Coin-Flip: The models have statistically indistinguishable capability.
+50 pts57.1%4 : 3Slight Edge: Model A wins consistently on edge-case datasets with complex features.
+100 pts64.0%2 : 1Noticeable Advantage: Model A wins roughly 2 out of every 3 fold matchups.
+200 pts76.0%3 : 1Decisive Superiority: Model A wins roughly 3 out of every 4 fold matchups across diverse domains.
+400 pts90.9%10 : 1Complete Dominance: Model A beats Model B in more than 9 out of 10 head-to-head splits (10:1 odds).
Paired Comparison

1. Bradley-Terry Log-Odds Formulation

Statistical Reference ↗

What is this? The expected win probability that Model A beats Model B on an unseen tabular dataset fold, derived directly from their rating difference:

Win Probability ( A beats B ) = 1 1 + 10 RB RA 400
Formal Mathematical Derivation (Latent Log-Abilities & Logistic Mapping)

In the Bradley-Terry parametric formulation, each model's latent ability is represented by θiR. The win probability is given by the logistic sigmoid of their log-odds ability difference:

P ( MA > MB ) = eθA eθA + eθB = 1 1 + e(θAθB)

To anchor abilities to the standard Elo 1000-scale with a 400-point logistic scale factor, parameters are transformed via:

θi = ln(10) 400 (Ri1000) Ri = 1000 + 400 ln(10) θi
P(MA>MB)Predicted probability that Model A achieves a higher out-of-sample fold validation score than Model B.
RA,RB (Elo Ratings)Standardized scalar ratings centered at baseline 1000. Higher ratings reflect higher win rates against strong opponents.
Logistic Scale Factor (400)Standard Elo constant: a 400-point rating difference corresponds to expected winning odds of 10:1 (P90.91%).
θA,θB (Latent Abilities)Natural-log ability parameters: θi=ln(10)400(Ri1000), solved via maximum likelihood estimation.
Numerical Solver

2. Minorization-Maximization (MM) Algorithm

Hunter (2004) Paper ↗

Optimization Strategy: Rather than updating Elo step-by-step in an arbitrary chronological order (which introduces game-order bias), we aggregate all pairwise tournament wins wij into an M×M win matrix and compute the exact global maximum likelihood estimation (MLE) across all models simultaneously.

Mathematical Derivation & Stationary Equations

Let Wi=jiwij and total matches between models i and j be Nij=wij+wji. We solve for stationary parameters γi=exp(θi) iteratively:

γi(t+1) = Wi ji Nij γi(t) + γj(t) , Ri = 1000 + 400 ln(10) ( lnγi 1 M k=1M lnγk )
Convergence CriteriaIterations update until parameter changes satisfy γ(t+1)γ(t)<106.
Standardized NormalizationFinal abilities are zero-centered in log-space and anchored to baseline Rbase=1000.
Uncertainty

3. Non-Parametric Bootstrap 95% Confidence Bounds

1,000 Replicates

Definition: Single-point ratings do not convey sample variance. We execute 1,000 non-parametric bootstrap replications across dataset splits to determine if model ranking differences are statistically significant:

CI95% (Ri) = [ Ri,0.025* , Ri,0.975* ] , ± Margini = Ri,0.975* Ri,0.025* 2
1. Dataset-Split ResamplingSample N dataset splits with replacement from the empirical evaluation pool (B=1000).
2. Tournament Re-SolvingThe MM solver re-computes bootstrap ratings Ri(b) for each resampled tournament matrix.
3. Percentile BoundsEmpirical 95% confidence intervals are extracted from the 2.5th and 97.5th percentiles: [Ri,0.025*,Ri,0.975*].
4. Reported Margin (±CI)Reported as Ri±CI95% where CI95%=Ri,0.975*Ri,0.025*2.
SCALE-INVARIANT EVALUATION

TabArena Normalized Improvability

Tabular benchmarks contain a mix of diverse tasks with varying entropy and scale. Following TabArena's error-normalized regret formulation, Improvability is computed strictly using error loss metrics (1AUC for binary classification, Log-Loss for multiclass, and RMSE for regression) rather than uncalibrated raw accuracy.

Scale-Invariant

4. Error-Loss Regret Formulation

TabArena Standard ↗

Definition: For a foundation model m evaluated on benchmark dataset d with task error loss L(m,d) (where lower is better), Normalized Improvability evaluates relative error regret against the empirical suite ceiling loss Ld* and a naive baseline floor Ldummy:

Improvability (m,d) = L(m,d) Ld* Ldummy Ld* × 100 %
Improvability(m,d)Normalized fraction of headroom left on the table. Lower is better (0.0% indicates achieving the empirical suite ceiling).
L(m,d) (Model Error Loss)Out-of-sample error loss on dataset d: 1AUC for binary classification, Log-Loss for multiclass, and RMSE for regression.
Ld* (Suite Ceiling Loss)Lowest error loss achieved by any tested foundation model on dataset d: Ld*=minmL(m,d).
Ldummy (Anchor Floor)Naive uninformative baseline error loss representing zero learned pattern signal.
Anchor Floors

5. Task-Specific Loss Metrics & Dummy Anchors

Zero-Signal Floor

Domain Formulation: TabArena uses task-appropriate loss metrics that are invariant to class imbalance and scale:

Regretbin (m,d) = (1AUCm,d) (1AUCd*) 0.50 (1AUCd*) = AUCd* AUCm,d AUCd* 0.50 Regretmulti (m,d) = LogLossm,d LogLossd* ln(K) LogLossd* Regretreg (m,d) = RMSEm,d RMSEd* σy RMSEd* (σy=std(y))
Binary Classification (1AUC)Loss L=1AUC evaluates ranking quality across all thresholds. Dummy anchor Ldummy=0.50 (random chance). Regret = AUCd*AUCm,dAUCd*0.50.
Multiclass Classification (Log-Loss)Loss L=LogLoss (Cross-Entropy). Evaluates well-calibrated class probability distributions. Dummy anchor Ldummy=ln(K) (uniform prior cross-entropy).
Regression (RMSE)Loss L=RMSE(m,d). Dummy anchor Ldummy=σy=std(y) (naive sample mean predictor). Regret = RMSEm,dRMSEd*σyRMSEd*.
Aggregation

6. Macro-Suite Improvability Aggregation

Macro-Average

Definition: Because error regret is normalized between 0.0% and 100.0% regardless of native task units or target dynamic ranges, overall suite Improvability is the unweighted macro-average across all evaluation datasets:

Improvability (m) = 1 |D| dD Improvability (m,d)
Classification ImprovabilityMacro-averaged across all binary and multiclass classification tasks in the suite.
Regression ImprovabilityMacro-averaged across all continuous regression tasks in the suite.
EXPERIMENTAL RIGOR

Evaluation Protocols & Runtime Telemetry

Experimental integrity safeguards, data leakage controls, and in-browser WebGPU execution benchmarks.

Integrity

7. IID & Non-IID Evaluation Protocol

Beyond IID paper ↗

Protocol Constraints: Following the application-aware outer-split framework introduced with BeyondArena and DataFoundry, splits are generated once during dataset curation, serialized as positional row indices, and consumed unchanged by the Python and browser runners. Context prompts contain only training rows; test rows remain strictly out-of-sample:

μ^ = 1 K k=1K sk , σ^SE = 1 K 1 K1 k=1K (skμ^) 2 (K=R×3)
Adaptive Repeated IIDIID tasks use three folds: 20 repeats below 500 effective training rows, 10 below 2,500, 3 below 250,000, and one below 1,000,000. Larger datasets use a single 250,000-row holdout. Classification folds preserve class proportions.
Grouped & Temporal Non-IIDGrouped splits keep entity IDs disjoint; temporal splits sort by time and ensure the training period never follows the test period.
Deterministic SerializationRepeated IID folds use seed 4267; million-row holdouts use seed 42. Persisted indices guarantee cross-language reproducibility.
Leakage ExclusionGroup, time, and schema-flagged leakage columns are excluded from the feature matrix while row identity remains stable.
Telemetry

8. In-Browser WebGPU vs Server Execution

WASM Runtime

Architecture: Unlike server-side baselines requiring cloud GPUs or virtual environments, Carla HQ's engine (TabICLv2) executes 100% client-side via WebGPU.

Tfold = Tembed + l=1L Tlayer(l) + Thead , Throughput = Neval Tinference
In-Browser WebGPU TimingMeasured locally using high-resolution performance timers (performance.now()). Zero network round-trips.
Warm KV-Cache AccelerationTransformer KV-cache buffers are reused across inference passes to minimize memory allocations.
LOCAL WEBGPU MACHINE LEARNING

Evaluate Foundation Models Directly In Google Sheets

Carla HQ executes TabICLv2 in-browser on your private data with WebGPU acceleration. Zero server uploads, zero API latency, and complete data privacy.