Skip to content

Benchmarks

Current public-evidence status

The current public release is 0.1.61. Its local CPU inference measurements and development accuracy studies are separate from the latest downloadable author-run TabArena bundle below, which measures 0.1.58. They do not establish an Elo increase or a general win over default XGBoost. The accuracy archive retains protocols, every task result, and failed qualification gates. Learning defaults remain unchanged.

As of 9 September 2026, a fresh Full HPO25 evaluation on public 0.1.61 is prepared but has not started. It covers the default plus 25 frozen HPO configurations across all 816 outer splits, with eight-fold bagging. The 0.1.60 run is retired; its results will not be relabeled or mixed into the 0.1.61 evaluation. No complete Full result or official leaderboard entry is claimed.

On 8 September, Lennart Purucker separately reported TabArena-Lite results with 25 configurations and offered a Full run with 200. That report predates the 0.1.61 release; a completed 0.1.61 evaluation is still pending.

The 0.1.60 CTR and numeric-bin audit and earlier grouped-statistic panels remain historical development evidence, with their own protocols and limitations.

CTBoost 0.1.58: TabArena-v0.1 Lite with 25 HPO configurations

CTBoost has a committed adapter for the official TabArena protocol. It delegates folds, task metrics, bagging, tuning, ensembling, timing, and memory measurement to TabArena rather than recreating them locally.

The latest downloadable author-run result bundle covers all 51 TabArena-v0.1 Lite datasets with CTBoost 0.1.58, using the manual default plus the first 25 configurations of the frozen 200-configuration portfolio. Each configuration uses outer split r0f0 and eight-fold bagging. All 156 shards completed: 1,326 parent results and 10,608 child fits, with zero imputed CTBoost tasks. TabArena selects configurations and ensemble weights using validation predictions; test outcomes do not change the frozen portfolio.

Evaluation Lite Elo Win rate
Default 1161.9 (+52.2 / -66.8) 0.3900
Tuned 1262.8 (+44.3 / -53.8) 0.5006
Tuned + ensemble 1296.9 (+47.8 / -58.2) 0.5383
Run scope Value
Datasets 51
Measured configurations 26 (default + 25 HPO)
Successful parent results 1,326 / 1,326
Bagging 8 children per parent; 10,608 child fits
Worker CPU allocation 4
Worker memory limit 28 GB
Per-fit limit 3,600 seconds

Scope of the score

This is an author-run Lite evaluation with 25 HPO configurations, not a full 200-configuration run, TabArena-Full result, or official leaderboard entry. Elo depends on the dataset and method roster: this evaluation uses 87 rows, including defaults, tuned configurations, ensembles, and systems. The workers' 4 CPUs and 28 GB differ from the canonical 8 CPUs and 32 GB, so its recorded timings are not directly comparable to official TabArena runtimes.

Provenance:

  • Released ctboost==0.1.58, measured as CTBoost_c1_default_BAG_L1 and CTBoost_r1_default_BAG_L1 through CTBoost_r25_default_BAG_L1;
  • 30 binary, 8 multiclass, and 13 regression datasets, with no missing or duplicate tasks in the published canonical tables;
  • 156 CPU shards, AutoGluon Tabular 1.6.2b20260821;
  • TabArena integration/evaluation commit 31026f7d758390994353eba79fbfa6747616f365, associated with upstream PR #479.

The aggregate manifest records task coverage, resource limits, artifact hashes, and version provenance. The evaluation table records the scores and comparison roster. Canonical result tables contain all 26 measured configurations and the default, tuned, and tuned-plus-ensemble evaluation results.

Historical TabArena results

The 0.1.56 default-only Lite result covered the same 51 datasets and reported 1166.7 Elo (+52.1 / -67.5), a 0.3957 win rate, and position 23/38 among default-configuration rows, with no imputation. Its comparison roster contained 85 rows, versus 87 in the 0.1.58 evaluation. The two Elo values therefore do not quantify a version-to-version change in accuracy. The historical bundle contains only the default configuration and 408 child fits; its hpo_results.parquet filename does not imply an HPO run.

The earlier 0.1.55 three-dataset smoke record (1054.0 provisional Elo) and 0.1.53 smoke record remain historical integration checks. Their different task scope prevents interpreting the newer Lite score as a version-to-version Elo improvement.

Historical grouped split-statistic qualification

The final-source 0.1.55 grouped-statistic panel completed 294/294 isolated fits and 42/42 exact implicit-control checks. It recorded nine wins, no ties, and three losses across the twelve decision datasets, with an observed 5.63% median primary-loss improvement. Its task-bootstrap 95% interval was -1.23% to +13.64%, so the point estimate is not a claim of a uniformly positive population effect.

The frozen promotion rule was conjunctive. Its median paired fit-time ratio was 1.1708, above the pre-registered 1.15 ceiling, so grouped-8 did not advance. The conditional grouped TabArena scout was therefore not applicable and was not run. There is no grouped-8 TabArena Elo to report, and the quadratic test remains the production default.

See the research ledger and the sanitized machine-readable panel evidence.

Reproduce the evaluations

The published aggregate manifest preserves the completed evaluation's resource and artifact provenance. For a local default-only Lite run, follow the pinned environment instructions in the adapter guide, then run:

ctboost-tabarena \
  --subset lite \
  --device cpu \
  --num-cpus 8 \
  --memory-limit-gb 32 \
  --time-limit 3600 \
  --results-dir benchmark-results/tabarena/raw \
  --output-dir benchmark-results/tabarena/report

The runner writes a manifest, split metrics, resource measurements, a leaderboard, and plots. Local result directories are ignored by Git because raw TabArena artifacts can be large.

What a full result requires

TabArena-v0.1 currently covers 51 datasets and 816 outer splits. Each configuration uses eight-fold bagging:

Result Configurations Outer jobs Child fits
default 1 816 6,528
Full HPO25 default + 25 frozen HPO configurations 21,216 169,728
Full HPO200 default + 200 frozen HPO configurations 164,016 1,312,128

Full refers to outer-split coverage; the HPO count is a separate part of the protocol. These counts require resumable execution and complete coverage checks. Official publication also requires upstream model registration, raw-artifact review, and TabArena maintainer verification. Resource allocations and timing comparability must be reported alongside results.

Benchmark policy

  1. Search spaces are defined before reading TabArena test results.
  2. Validation folds select configurations and ensemble weights; test folds do not.
  3. Failed tasks remain failures and are reported.
  4. Every published number includes code, package, hardware, resource, and task scope.
  5. Smoke, default, tuned, and tuned-plus-ensemble results are labeled separately.