atune — kurobako benchmark

6 atune sampler arms against optuna-cmaes, optuna-qmc, optuna-random, optuna-tpe (Optuna 4.9.0), run through Optuna's own benchmark harness (kurobako (unavailable)) on 13 problems × 20 repeats at a budget of 100 trials. Lower is better everywhere; every arm of a given (problem, repeat) sees the same seed, so the comparisons are paired. Run 2026-08-26 at commit 9f783fa.

Cross-problem aggregate

Over the 11 problems every arm ran. normalized is 0 for the best arm in a cell and 1 for the worst; mean rank averages tied arms rather than ordering them by name; win rates are paired by seed, a tie counting as half.

Armnormalized (0 = best)mean rank win rate vs kurobako-randomwin rate vs optuna-tpe
atune-gp0.0321.55100%94%
atune-auto0.0761.95100%89%
optuna-cmaes0.2364.6490%63%
atune-tpe0.2504.5093%59%
atune-cmaes0.2654.7388%59%
optuna-tpe0.2674.7390%—
optuna-qmc0.6748.0054%11%
atune-sobol0.6928.5548%11%deterministic — ignores the seed
kurobako-random0.7009.00—10%
optuna-random0.7299.0945%8%
atune-random0.7309.2749%8%
Left out of the aggregate:

Convergence

atune-autoatune-cmaesatune-gpatune-randomatune-sobolatune-tpekurobako-randomoptuna-cmaesoptuna-qmcoptuna-randomoptuna-tpe

ln(sigopt/evalset/Ackley(dim=2))

mean of 20 repeats — reparameterization, not in the aggregate

2010.40.77triallinear y
top armsbest (mean ± sd)
atune-auto0.77013 ± 0.58
atune-gp0.77013 ± 0.58
atune-cmaes1.2846 ± 0.86
atune-tpe1.3176 ± 1.1

sigopt/evalset/Ackley(dim=2)

mean of 20 repeats

2010.40.821triallinear y
top armsbest (mean ± sd)
atune-auto0.8214 ± 0.62
atune-gp0.8214 ± 0.62
atune-cmaes1.2846 ± 0.86
atune-tpe1.3176 ± 1.1

sigopt/evalset/Ackley(dim=6)

mean of 20 repeats

20.6123.34triallinear y
top armsbest (mean ± sd)
atune-auto3.3424 ± 1.1
atune-gp3.3424 ± 1.1
optuna-tpe8.3607 ± 1.5
optuna-cmaes8.9572 ± 1.7

sigopt/evalset/Branin02(dim=2)

mean of 20 repeats

5072565.62triallinear y
top armsbest (mean ± sd)
atune-auto5.623 ± 0.28
atune-gp5.623 ± 0.28
atune-tpe7.2021 ± 0.92
optuna-tpe7.2199 ± 1

sigopt/evalset/Hartmann6(dim=6)

mean of 20 repeats

-0.00509-1.55-3.1triallinear y
top armsbest (mean ± sd)
atune-auto-3.0991 ± 0.074
atune-gp-3.0991 ± 0.074
optuna-tpe-2.9344 ± 0.18
atune-cmaes-2.9316 ± 0.22

sigopt/evalset/Rastrigin(dim=8)

mean of 20 repeats

14084.929.9triallinear y
top armsbest (mean ± sd)
atune-auto29.923 ± 7.8
atune-gp29.923 ± 7.8
optuna-cmaes45.074 ± 7.6
atune-tpe46.416 ± 13

sigopt/evalset/RosenbrockLog(dim=11)

mean of 20 repeats

9.887.194.49triallinear y
top armsbest (mean ± sd)
atune-gp4.4857 ± 0.52
optuna-cmaes5.5906 ± 0.25
atune-cmaes5.6499 ± 0.32
optuna-tpe5.8751 ± 0.35

sigopt/evalset/SixHumpCamel(dim=2)

mean of 20 repeats

188.48-1.03triallinear y
top armsbest (mean ± sd)
atune-auto-1.0316 ± 1.8e-05
atune-gp-1.0316 ± 1.8e-05
atune-tpe-1.0313 ± 0.00025
atune-cmaes-1.0297 ± 0.0031

sigopt/evalset/Sphere(dim=2)

mean of 20 repeats

52.40.0372.61e-05triallog y
top armsbest (mean ± sd)
atune-auto2.6139e-05 ± 1.4e-05
atune-gp2.6139e-05 ± 1.4e-05
atune-cmaes0.0011094 ± 0.0018
atune-sobol0.0014783 ± 0

sigopt/evalset/Sphere(dim=6, int=[0, 1, 2, 3, 4, 5])

mean of 20 repeats

150750triallinear y
top armsbest (mean ± sd)
atune-auto0 ± 0
atune-gp0 ± 0
optuna-cmaes1 ± 0.65
optuna-tpe1.05 ± 0.83

sigopt/evalset/Sphere(dim=8)

mean of 20 repeats

2100.1277.7e-05triallog y
top armsbest (mean ± sd)
atune-auto7.7005e-05 ± 2.7e-05
atune-gp7.7005e-05 ± 2.7e-05
optuna-cmaes1.9603 ± 0.64
atune-cmaes2.2885 ± 1.1

sigopt/evalset/StyblinskiTang(dim=4)

mean of 20 repeats

400127-145triallinear y
top armsbest (mean ± sd)
atune-tpe-145.1 ± 8.6
atune-auto-143.72 ± 5.7
atune-gp-143.72 ± 5.7
optuna-tpe-138.83 ± 11

sigopt/evalset/Weierstrass(dim=4)

mean of 20 repeats

4032.625.2triallinear y
top armsbest (mean ± sd)
atune-auto25.234 ± 0.25
atune-gp25.234 ± 0.25
optuna-tpe25.653 ± 0.54
atune-tpe25.731 ± 0.63

How to read this

Generated by crates/atune_bench/bench/summarize.py; run seed 20260725–20260744, 20 repeats. Reproduce with crates/atune_bench/bench/run_suite.sh.