alphaFeedback

WorksComputer Science

ExaTune: Exhaustive Hyperparameter Landscape Exploration at Scale

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link, 1 data link
View

Abstract

Hyperparameter optimization (HPO) returns a single optimal configuration, systematically discarding the explored performance landscape that encodes how results depend on configuration choices. Fitness landscape analysis comprises a robust collection of methods from evolutionary computation offering ruggedness indices, autocorrelation functions, and fitness-distance correlation that have never been applied to machine learning hyperparameter spaces at scale, given that fine-grained ground-truth enumeration data has not existed. We present ExaTune, an open-source HPC system to produce a new artifact class: the hyperparameter landscape map. ExaTune exhaustively evaluates every point on a discretized hyperparameter grid via KK-fold cross-validation, aggregates results into reproducible parquet benchmarks, and applies a suite of five formalized landscape metrics: spatial autocorrelation (Moran's II), ruggedness, local optima density, fitness-distance correlation (FDC), and variance-based parameter importance. We release a benchmark collection of 8 complete landscape maps (totalling 285,080 exhaustively evaluated configurations) spanning five model families (SVMs, random forests, XGBoost, ridge regression, and kk-nearest neighbors) across six classification and two regression benchmarks, hosted on HuggingFace. Empirical analysis demonstrates that Bayesian optimization, Optuna, Hyperband, and Random Search at standard trial budgets systematically miss instability regions, secondary optima, and parameter interaction effects that are visible in complete landscapes; information that is structurally unavailable to any optimizer by design.

Introduction

Hyperparameter optimization is universally practiced and systematically misframed. Machine learning (ML) practitioners regularly apply Bayesian optimizers, random search, and bandit-based schedulers to escape hyperparameter configuration space as efficiently as possible in search for a single optimal point and discarding the surrounding topology. Developers may opt to bypass hyperparameter tuning altogether, relying on default model settings; a practice that has been called for deprecation [2]. That topology encodes crucial scientific information [23] no optimizer is designed to preserve including the width of the optimal basin, the location of instability boundaries, and the structure of parameter interactions. A complete landscape reveals topological features (e.g., instability cliffs, lower variance secondary optima, interaction ridges, etc.) otherwise invisible to any optimizer by design.

Loss landscape analysis in weight space has demonstrated that the geometry of neural network optimization surfaces profoundly shapes generalization and training dynamics [12, 8]. The analogous program in hyperparameter space remains largely unpursued. Fitness landscape analysis [26, 17], developed in evolutionary computation, offers a mature methodological toolkit, but has never been applied systematically to ML hyperparameter spaces at scale. Large-scale hyperparameter tuning initiatives have been previously undertaken, (e.g., [24]) however they have failed to produce fine-grained resolution maps utilizable towards landscape-level scientific analysis. The computational expense of exhaustive configuration evaluation has historically precluded the systematic production of fine-grained hyperparameter landscapes [7, 13], leaving a class of scientifically rich artifacts (i.e., dense, ground-truth records of the full performance surface) effectively absent from the community’s empirical toolkit.

EXATUNE as a highly-parallelized and exhaustive form of grid search, was developed to address this gap. Our proposed system translates a declarative YAML specification into a SLURM job array, exhaustively evaluates every configuration on a discretized grid using High Performance Computing (HPC) infrastructure, and aggregates results into analysis-ready Parquet files. We present a formalized suite of landscape metrics adapted from fitness landscape analysis for application to the hyperparameter grid setting enabling the characterization of the topology of each performance surface. The result is a new artifact class: the hyperparameter landscape map, a dense, ground-truth record that can serve as a scientific instrument for the broader community.

Contributions.

  1. EXATUNE: HPC infrastructure for exhaustive landscape generation. EXATUNE translates a YAML configuration into a SLURM job array, evaluates every grid point to completion with KK-fold cross-validation, and aggregates results into reproducible Parquet benchmarks. The system enforces deterministic seeds, tolerates node failures gracefully, and is portable across HPC environments.

  1. A benchmark collection of complete hyperparameter landscape maps. We release 8 exhaustive landscapes (285,080 total configurations) spanning SVMs, random forests, XGBoost, ridge regression, and kk-nearest neighbors across six classification and two regression benchmarks, hosted on Hugging Face with Croissant machine-readable metadata for one-line loading.

  1. An analytical framework for landscape characterization. We formalize five landscape metrics adapted to hyperparameter space: Moran’s II for spatial autocorrelation, a ruggedness index, local optima enumeration, fitness-distance correlation, and variance-based parameter importance. Complete mathematical formalization appears in Appendix A.

  1. Empirical findings on what approximate methods miss. We compare EXATUNE to HPO methods (Bayesian optimization, Optuna, Hyperband, and Random Search) under standard trial budgets, demonstrating that these methods systematically fail to detect instability regions, secondary optima, and parameter interaction effects visible in complete landscapes.

The paper is organized as follows: Section 2 situates ExaTune within the three research communities it spans and articulates what it contributes beyond existing work; Sections 3–4 detail the system architecture and the landscape metric formalization; Sections 5–6 present the benchmark landscape collection and empirical analysis, including a systematic comparison against approximate HPO methods; finally Section 7 discusses implications for practice and directions for future work.

Related Work

Hyperparameter Optimization

The dominant framing of HPO treats the performance function f:Λ→Rf:\Lambda\to\mathbb{R} as a black box to be minimized within a fixed evaluation budget. Bergstra and Bengio [4] established random search as a principled baseline, showing it dominates grid search when parameter importance is heterogeneous. Bayesian optimization replaced random sampling with model-guided search via Gaussian processes [25] and tree-structured Parzen estimators [5, 10]. Bandit-based methods (e.g., Hyperband [14] and BOHB [7]) proposed adaptive elimination of unpromising configurations. Open-source frameworks including Optuna [1] and Ray Tune [15] have democratized these methods across distributed settings. Each approach optimizes over Λ\Lambda, however, no one approach has sought to characterize it. To this end, EXATUNE produces a topographic map of the performance surface amenable to fitness landscape analysis, rather than a convergence trajectory through it (Figure 1).

Hyperparameter landscape map and the information loss of optimization-only HPO

Figure 1. Hyperparameter landscape map & the information loss of optimization-only HPO. Left: The complete hyperparameter landscape for XGBoost on the Gestational Diabetes task, with validation accuracy mapped exhaustively over learning_rate and num_estimators. The landscape reveals a global optimum on a narrow performance ridge, an adjacent instability cliff, and a secondary optimum with lower cross-run variance. Right: The same space overlaying 200 trials of Random Search and Bayesian optimization. All annotated structure is missed. ExaTune’s landscape maps make this structure a first-class scientific artifact.

Landscape Analysis & Hyperparameter Sensitivity

Fitness landscape analysis, originating in evolutionary biology [30], was formalized computationally by Weinberger [29] and systematized into a toolkit of ruggedness indices, autocorrelation functions, and fitness-distance correlation (FDC) by Stadler [26] and Malan and Engelbrecht [17]. In deep learning, loss landscape analysis has revealed that weight-space geometry shapes generalization: flat basins correlate with robustness [12], and distinct optima are often connected by near-loss paths [8]. The analogous program in hyperparameter space has been approached only indirectly: Probst et al. [21] measured performance gains from tuning across 40 learners, and Van Rijn and Hutter [27] estimated parameter importance via functional ANOVA on sparse HPO results. These studies characterize landscapes through samples as opposed to enumeration, and do not employ formal landscape metrics. ExaTune is situated at the unexplored intersection where fitness landscape analysis is applied to hyperparameter space, requiring complete ground-truth enumeration via HPC.

HPC Systems & Reproducibility. Distributed HPO frameworks [15, 3] treat configurations as candidates to eliminate (e.g., via early stopping) and their architectures are not amenable to characterization of structural features observed in exhaustive coverage. OpenML [28] and YAHPO [20] provide surrogate-based landscape approximations but not ground-truth enumeration. Reproducibility studies [9, 16, 6] have demonstrated that hyperparameter sensitivity dominates benchmark variance, yet the field has lacked the empirical foundation to address this at the landscape level. ExaTune is proposed to produce and encourage the generation of these scientific artifacts.

ExaTune System

Architecture

The ExaTune pipeline has five sequential phases (Figure 2). In Phase I, a YAML configuration is validated via Pydantic and expanded into an exhaustive Cartesian grid. In Phase II, one SLURM job script is generated per grid point via a Jinja2 template and submitted as a job array. In Phase III, each HPC worker independently estimates performance via KK-fold cross-validation. In Phase IV, individual JSON results are merged into a columnar Apache Parquet store. In Phase V, the aggregated surface is analyzed with the landscape metric suite (Section 4). The system is designed for reproducibility (deterministic seeds propagated from experiment to job level), scalability (SLURM job arrays across hundreds of nodes), and portability (configurable module loading). Full implementation details appear in Appendix § 9.

EXATUNE system pipeline

Figure 2. EXATUNE system pipeline. A declarative YAML file is validated, expanded into the full Cartesian grid ΛG\Lambda_G, and dispatched to an HPC cluster as a SLURM job array. Each worker independently estimates cross-validated performance f^(λ)\hat{f}(\lambda) and writes a JSON result. Per-job results are merged into a columnar Apache Parquet store and subsequently analyzed with the landscape metric suite (§ 4).

Grid Enumeration and Evaluation

Given dd hyperparameters with value sets Λ1,…,Λd\Lambda_1,\ldots,\Lambda_d of sizes m1,…,mdm_1,\ldots,m_d, the full configuration space is the Cartesian product

ΛG=Λ1×⋯×Λd,∣ΛG∣=∏k=1dmk.(1)\Lambda_G = \Lambda_1 \times\cdots\times\Lambda_d,\qquad|\Lambda_G| = \prod_{k=1}^{d} m_k. \tag*{(1)}

Parameters may be specified on linear or logarithmic scales; each configuration receives a unique 128-bit MD5 digest of its sorted key–value pairs for collision-free lookup across distributed result files. Every grid point is a mandatory evaluation: unlike HPO frameworks, EXATUNE performs no pruning.

Each worker evaluates a single configuration λ(i)\lambda^{(i)} via KK-fold cross-validation:

f^(λ(i))=1K∑j=1KM(hλ(i),DDj,Dj),σ^2(λ(i))=1K−1∑j=1K(Mj−f^(λ(i)))2,(2)\hat{f}\left(\lambda^{(i)}\right) = \frac{1}{K}\sum_{j=1}^{K}\mathcal{M}\left(h_{\lambda^{(i)},D}D_j,D_j\right),\qquad\hat{\sigma}^{2}\left(\lambda^{(i)}\right) = \frac{1}{K-1}\sum_{j=1}^{K}\left(\mathcal{M}_j-\hat{f}\left(\lambda^{(i)}\right)\right)^2, \tag*{(2)}

where hλ,Dh_{\lambda,D} is the model fitted with hyperparameters λ\lambda on training set DD, DjD_j is the jj-th hold-out fold, and M\mathcal{M} is the evaluation metric (e.g., macro-F1, AUROC, RMSE). On failure, the worker writes a structured error record, preserving full-grid integrity for downstream analysis.

Hyperparameter Landscape Metrics

EXATUNE characterizes each performance surface via five metric families: smoothness (Moran’s II [18], ruggedness index), multimodality (local optima density, funnel index), global navigability (fitness-distance correlation), and parameter attribution (variance-decomposition importance, pairwise interaction strength). All metrics are computed over a grid graph G=(ΛG,E)\mathcal{G}=(\Lambda_G,E) in which two configurations are adjacent iff they differ in exactly one parameter by a single rank step; the empirical performance surface f^:ΛG→R\hat{f}:\Lambda_G\to\mathbb{R} is defined by Eq. (2). Complete formal definitions appear in Appendix § 8; Table 1 summarizes all metrics and their strategy implications.

MetricSymbolRangeInterpretation / Strategy Guidance
Moran’s IIII(−1,1)(-1, 1)I→1I \to1: smooth; local/BO search viable. I≈−1/(n−1)I \approx-1/(n-1): random surface; exhaustive needed.
Ruggedness indexRR[0,1][0, 1]R→0R \to0: smooth; R→1R \to1: near-random local variation.
Optima densityδO\delta_O[0,1][0, 1]Large δO\delta_O: many local attractors; local search unreliable.
Funnel indexϕε\phi_\varepsilon[0,1][0, 1]ϕε→1\phi_\varepsilon\to1: broad optimum basin; ϕε→0\phi_\varepsilon\to0: narrow peak.
Fitness-distance corr.FDC(−1,1)(-1, 1)>0.15> 0.15: big valley; local search works. <−0.15< -0.15: deceptive landscape.
Eta-squared importanceηk2\eta_k^2[0,1][0, 1]Fraction of performance variance explained by parameter kk alone.
Interaction strengthΩk1,k2\Omega_{k_1,k_2}[0,1][0, 1]Ω>0\Omega> 0: joint tuning of (k1,k2)(k_1,k_2) required; parameters non-separable.

Table 1. Summary of EXATUNE landscape metrics. All metrics are computed over the complete grid surface f^:ΛG→R\hat{f} : \Lambda_G \to\mathbb{R}. Strategy guidance indicates the recommended HPO approach at extreme values.

Spatial autocorrelation (Moran’s II)

Spatial autocorrelation (Moran’s II). Let W=[wij]W=[w_{ij}] be the symmetric adjacency matrix of G\mathcal{G}, S0=∑ijwijS_0=\sum_{ij}w_{ij}, n=∣ΛG∣n=|\Lambda_G|, and δi=f^(λ(i))−fˉ\delta_i=\hat{f}(\lambda^{(i)})-\bar{f}. Moran’s II [18] measures the spatial dependence of

f^\hat{f} with respect to grid adjacency:

I=nS0⋅∑i,jwij δi δj∑iδi2,E[I]=−1n−1 (under spatial randomness).(3)I = \frac{n}{S_0} \cdot\frac{\sum_{i,j} w_{ij}\,\delta_i\,\delta_j}{\sum_i \delta_i^2}, \qquad\mathbb{E}[I] = -\frac{1}{n-1}\text{ (under spatial randomness).} \tag*{(3)}

I≈1I \approx1 indicates a smooth landscape where local search is viable; I≈E[I]I \approx\mathbb{E}[I] indicates spatial randomness; I≪E[I]I \ll\mathbb{E}[I] indicates a checkerboard landscape for which exhaustive search is essential.

Ruggedness. The ruggedness index measures local heterogeneity relative to global spread:

R=min⁡(1,n−1∑λ∈ΛGVar⁡N~(λ)(f^)Var⁡ΛG(f^))∈[0,1].(4)R = \min\left(1, \frac{n^{-1}\sum_{\lambda\in\Lambda_G} \operatorname{Var}_{\widetilde{N}(\lambda)}(\hat{f})}{\operatorname{Var}_{\Lambda_G}(\hat{f})}\right) \in[0,1]. \tag*{(4)}

R≈0R \approx0 indicates a smooth landscape; R≈1R \approx1 indicates maximally rugged local variation. RR and II are complementary: II captures the direction of local dependence while RR measures its magnitude.

Local optima, FDC, and parameter importance. Optima density δO=∣O∣/n\delta_O = |\mathcal{O}|/n (where O\mathcal{O} is the set of strict local maxima) and funnel index ϕε\phi_\varepsilon quantify multimodality. Fitness-distance correlation (FDC) measures whether high-performing configurations cluster around the global optimum: FDC >0.15> 0.15 indicates a “big valley” structure amenable to gradient-following, while FDC <−0.15< -0.15 indicates a “deceptive” landscape. Parameter importance ηk2\eta_k^2 (one-way ANOVA effect size) decomposes performance variance across individual parameters, and interaction strength Ωk1,k2\Omega_{k_1,k_2} quantifies variance unexplained by main effects alone—directly motivating joint hyperparameter tuning.

Benchmark Landscape Collection

Models, Hyperparameter Grids, & Datasets

We generate complete landscape maps for five model families widely used in tabular ML: support vector machines (SVM), random forests (RF), gradient-boosted trees (XGBoost and scikit-learn GBR for regression), ridge regression, and kk-nearest neighbors (KNN). For each model, we select the d∈{2,…,7}d \in\{2,\ldots,7\} hyperparameters most frequently tuned in practice and define a grid with resolution chosen so that ∣ΛG∣≤1.2×105|\Lambda_G| \le1.2 \times10^5 per landscape to keep exhaustive evaluation tractable on a standard HPC allocation. Full grid specifications are provided in Appendix D.

The collection spans eight publicly available benchmark tasks: six classification datasets (MNIST [28], UCI Adult, Gestational Diabetes, Maternal Risk, Titanic, and Wine) and two regression datasets

(Diabetes and California Housing). Landscapes are evaluated with 5-fold cross-validation; classification landscapes use weighted F1 as MM, and regression landscapes use negative MSE. The complete collection is hosted on HuggingFace with Croissant machine-readable metadata; each landscape is stored as a single Parquet file with one row per evaluated configuration. Table 2 reports the three primary landscape metrics for all eight landscapes. The collection totals 285,080 fully-evaluated configurations across 8 model–dataset pairs.

ModelDatasetTaskdd∣ΛG∣|\Lambda_G|I\mathcal{I}RRFDCδO\delta_Oϕ\phi
Classification†
SVMMNISTC21,0000.9660.0350.621——
Random ForestUCI AdultC670,2000.8480.1200.3980.0240.216
XGBoostGestational DiabetesC74,8620.7180.2720.1130.105<0.001
XGBoostMaternal RiskC74,8620.8690.065−0.1200.2930.086
XGBoostTitanicC7112,3200.7280.223−0.0130.0520.127
KNNWineC532,0400.6920.4580.2290.3530.020
Regression‡
Ridge RegressionDiabetesR58,3160.6260.0060.0190.0070.571
Gradient BoostingHousingR451,4800.8250.0870.1860.0030.545
Total285,080

Table 2. EXATUNE benchmark landscape collection. Landscape metrics are computed over the complete grid surface. dd: number of tuned hyperparameters; ∣ΛG∣|\Lambda_G|: total evaluated configurations. I\mathcal{I}: Moran’s spatial autocorrelation (→1\to1 = smooth); RR: ruggedness index (→0\to0 = smooth); FDC: fitness-distance correlation (>0.15>0.15 = big valley, <−0.15<-0.15 = deceptive); δO\delta_O: optima density (fraction of grid that are strict local maxima); ϕ\phi: funnel index (fraction of grid within ε=0.05\varepsilon=0.05 of the global maximum). Metrics on weighted F1† (classification) and negative MSE‡ (regression). ‘—’: not yet computed.

Experiments

Landscape Characterization

We apply the full metric suite (§ 4) to each landscape in the benchmark collection; results appear in Table 2. Figure 3 shows representative heatmaps illustrating the diversity of landscape topologies. Several patterns emerge. Low-dimensional models are substantially smoother: the SVM on MNIST with d=2d = 2 (C and γ\gamma) exhibits the smoothest landscape in the collection (I=0.966\mathcal{I} = 0.966, R=0.035R = 0.035, FDC = 0.621), consistent with a near-convex underlying optimization problem and a strong big-valley structure. Categorical and discrete hyperparameters introduce ruggedness: KNN on Wine with algorithm-selection and weight-type hyperparameters depicts the most rugged landscape (R=0.458R = 0.458, I=0.692\mathcal{I} = 0.692), exhibiting substantial local variation relative to global spread. XGBoost landscapes are topologically diverse: on Gestational Diabetes and Titanic, FDC is near zero or mildly negative (deceptive, Figure 1), indicating that proximity to the global optimum is not a reliable guide for local search, while on UCI Adult (Random Forest) a strong positive FDC = 0.398 confirms a well-structured big valley. Regression landscapes differ qualitatively: Ridge Regression on Diabetes has FDC ≈0.019\approx0.019 indicative of a near-flat relationship between configuration distance and performance, suggesting that regularization strength dominates performance uniformly across the grid rather than concentrating high performance near a single basin; a moderately high I=0.626\mathcal{I} = 0.626 suggests local variability, qualitatively corroborated through visualization (Figure 3, top-middle). These findings align with and extend the tunability analysis of Probst et al. [21], which identified SVMs and regularized linear models as exhibiting very different sensitivity profiles, providing a landscape-level explanation for that observation. Funnel structure and multimodality to quantify navigability: Regression landscapes exhibit the broadest funnels (ϕ≥0.54\phi\ge0.54) and fewest local optima (δO≤0.007\delta_O \le0.007), consistent with wide high-performance basins, while KNN on Wine illustrates the  †\,^{\dagger}Summed over 4 of 7 datasets with complete energy records.

Landscape diversity across model families

Figure 3. Landscape diversity across model families. Representative hyperparameter landscape heatmaps for (Top) California Housing:Gradient Boosting, Diabetes:Ridge Regression, Wine:KNN, (Bottom) Maternal Risk:XGBoost, Titanic:XGBoost. Color encodes cross-validated performance (f^\hat{f}); annotations mark key topological features.

opposite extreme (δO=0.353\delta_O = 0.353, ϕ=0.020\phi= 0.020): maximal local-optima density paired with a narrow global peak. The starkest case is XGBoost on Gestational Diabetes, where ϕ<0.001\phi< 0.001 indicates the global optimum occupies essentially a single grid configuration (Figure 1) that approximate methods at standard budgets are statistically unlikely to locate.

What Approximate Methods Miss

We compare four HPO methods with EXATUNE: Random Search, Bayesian Optimization, Hyperband, Optuna (TPE) [1] at a fixed 100-trial budget across all 8 benchmark landscapes (SVM/MNIST comparison data forthcoming; see Appendix § 12). Table 3 summarises coverage, performance gap, energy consumption, and CO2_2 emissions.

MethodCoverageΔ\DeltascoreEnergy (kWh)CO2_2 (g)
Random Search0.09–2.1%0.00220.0030.18
Bayesian Opt.0.09–2.1%0.00150.0020.15
Hyperband0.09–2.1%0.0011<0.0010.05
Optuna (TPE)0.09–2.1%0.00110.0020.12
EXATUNE100%—3.75†^{\dagger}558.8†^{\dagger}

Table 3. HPO method comparison across 7 benchmark landscapes. Coverage: fraction of ∣ΛG∣|\Lambda_G| evaluated at a 100-trial budget (range reflects landscape sizes ∣ΛG∣∈[4,862,112,320]|\Lambda_G| \in[4{,}862, 112{,}320]). Δ\Deltascore: mean absolute gap below EXATUNE’s global optimum, averaged over 7 datasets. Energy and CO2_2 (CodeCarbon [22]) summed over 4 datasets with complete EXATUNE records (Diabetes, GD, Titanic, Wine); SVM/MNIST comparison data forthcoming. Full per-dataset breakdown in Appendix § 12.

At a 100-trial budget, all approximate methods explore between 0.09% (Titanic, ∣ΛG∣=112,320|\Lambda_G| = 112{,}320) and 2.06% (Gestational Diabetes and Maternal Risk, ∣ΛG∣=4,862|\Lambda_G| = 4{,}862) of each landscape. Despite this low coverage, the best discovered configuration is close to the global optimum in absolute performance: the mean gap across 7 datasets ranges from 0.0011 (Hyperband, Optuna) to 0.0022 (Random Search) in the native score metric. However, near-optimality of the returned configuration does not imply characterization of the landscape; approximate methods by construction explicitly discard low-performing regions and thus cannot detect instability cliffs, secondary optima, or interaction structure that are only visible from complete enumeration. Importantly, the energy overhead of exhaustive evaluation is substantial: EXATUNE requires 3.75 kWh and emits 558.8 g CO2\mathrm{CO}_{2} for 4 landscapes, compared to <0.003 kWh per run on the same datasets; we contextualise this cost in § 7.

Coverage Analysis

Coverage is strictly determined by the ratio of the fixed trial budget to the total grid size ∣ΛG∣|\Lambda_G|. At a budget of 100 trials, coverage spans a 23-fold range across the benchmark collection: from 2.06% for the two smallest landscapes (Gestational Diabetes and Maternal Risk, ∣ΛG∣=4,862|\Lambda_G| = 4{,}862) to 0.09% for the largest (Titanic, ∣ΛG∣=112,320|\Lambda_G| = 112{,}320). The remaining 98–100% of each landscape is unobserved by any approximate method, regardless of acquisition strategy. This unobserved fraction is not topologically neutral: regions of low gradient magnitude and broad optima basins are structures characterised by II, RR, and FDC and systematically undersampled because approximate methods concentrate evaluations near high-performance regions. Exceptionally, random search samples within these regions by chance alone. Full enumeration guarantees observation of all topological features.

Scaling Analysis

Table 3 and Appendix E report wall-clock times for all landscapes. EXATUNE run times span several orders of magnitude across the collection: 23 minutes for Gestational Diabetes (∣ΛG∣=4,862|\Lambda_G| = 4{,}862, XGBoost, 5-fold CV) up to 55 hours 50 minutes for Titanic (∣ΛG∣=112,320|\Lambda_G| = 112{,}320, XGBoost, 5-fold CV). Figure 4 illustrates both the scaling behaviour and carbon emissions landscape for producing exhaustively enumerated landscapes. Wall-clock time depends on both grid size and per-configuration evaluation cost: UCI Adult (Random Forest, ∣ΛG∣=70,200|\Lambda_G| = 70{,}200) requires 8h 26m, while Titanic (XGBoost, ∣ΛG∣=112,320|\Lambda_G| = 112{,}320) requires 55h 50m, reflecting the higher per-node cost of Random Forest 5-fold CV on a larger feature matrix. These results demonstrate that exhaustive enumeration is tractable for ∣ΛG∣≤105|\Lambda_G| \leq10^{5} on a standard academic HPC allocation using the SLURM job-array parallelism implemented in EXATUNE. For d≥8d \geq8 at typical per-parameter resolutions (mk≥5m_k \geq5), ∣ΛG∣|\Lambda_G| exceeds 10610^{6} and adaptive grid refinement is recommended (see Appendix § 9). All benchmark runs used the DRAC Fir cluster; per-task resource allocations are reported in Table 4 (Appendix B.5).

Discussion and Conclusion

Implications for evaluation. Hyperparameter landscape maps provide evaluative information that no HPO method is designed to produce: the width of the optimal basin, the location of instability boundaries, and the degree of parameter non-separability. A configuration atop a narrow ridge is qualitatively less reliable than one in a broad basin, even if both report identical validation performance. Landscape analysis transforms this implicit geometry into an explicit, quantifiable artifact, enabling rigorous auditing of HPO-based benchmark comparisons [6, 16].

Limitations. Exhaustive enumeration is computationally feasible only for low-dimensional HP spaces (d≤6d \leq6) at current grid resolutions; appropriate for classical ML modeling as opposed to deep learning. Landscapes are conditioned on fixed dataset–model–preprocessing combinations; topology may shift across splits or feature encodings. Continuous float-valued hyperparameters are discretized onto finite grids, introducing approximation error between evaluated points; the resulting dense performance tensors are nonetheless natural substrates for interpolation and imputation methods that could recover sub-grid optima without additional evaluations. Each landscape is a dd-dimensional performance tensor whose full structure cannot be visualized beyond three dimensions: analysis must rely on 2-D slices or marginalised projections, which can obscure high-order interaction effects among non-displayed parameters and motivates dimensionality-reduction approaches tailored to landscape topology. These limitations motivate future work on adaptive grid refinement for higher-dimensional spaces, multi-fidelity landscape approximation, and extensions to neural architecture search.

Broader impacts. EXATUNE provides scientific value by enabling systematic landscape characterization that has previously been computationally infeasible: researchers gain access to ground-truth hyperparameter topographies that can improve benchmark validity, inform robust configuration selection, and reveal when optimizer behavior is dataset-specific rather than general. The benchmark collection is permanently reusable, meaning the carbon cost of generation is amortized across all downstream uses. The primary negative impact is the energy and emissions cost of exhaustive enumeration: for 4 of the 8 landscapes with complete energy records, EXATUNE consumed 3.75 kWh and emitted 558.8 g CO2CO_{2} (measured via CodeCarbon [22]), compared to <0.003<0.003 kWh and <0.2<0.2 g CO2CO_{2} per approximate HPO run on the same datasets—a factor of roughly 1,000–17,000× depending on landscape size. For context, the complete 8-landscape collection requires on the order of 1–2 kg CO2CO_{2}, comparable to a single GPU training run for a moderately sized model. We recommend exhaustive enumeration only when a reusable ground-truth landscape is the scientific objective; standard HPO should remain the default for configuration selection in production settings.

Scaling behavior and carbon emission of exhaustive landscape generation

Figure 4. Scaling behavior & carbon emission of exhaustive landscape generation. Left: Wall-clock time (node-hours) as a function of grid size for each model family. Each curve traces the expected total wallclock cost as a fraction p∈0.01,0.05,0.10,…,1.00p \in0.01, 0.05, 0.10, \ldots, 1.00 of the full grid ∣ΛG∣|\Lambda_{\mathcal{G}}| is evaluated, estimated via k=20k = 20 without-replacement bootstrap replicates at each pp. The dashed grey line denotes the linear reference ∝n\propto n, i.e. total node-hours =K∑i(t^ifit+t^iscore)/3600∝n= K \sum_i(\hat{t}^{\mathrm{fit}}_i + \hat{t}^{\mathrm{score}}_i)/3600 \propto n, which has unit slope in the log–log axes and serves as a baseline against which each model family’s per-configuration cost can be read as a vertical offset. The shaded region marks the feasibility frontier (≤100\leq100 node-hours). Right: CO2CO_{2} emissions landscape for Titanic-XGBoost (max_depth ×\times learning_rate). The surface encodes per-configuration CO2CO_{2}-equivalent emissions (kg,CO2CO_{2}eq) across the exhaustively evaluated grid; the landscape is highly rugged, with sharp local peaks indicating that emissions vary non-monotonically with both hyperparameters. The configurations sampled by random search and Bayesian optimisation illustrate that neither strategy systematically avoids high-emission regions of the landscape.

Community contribution. EXATUNE is released as open-source software available at: https://github.com/Dick-AI-Lab/ExaTune The benchmark collection is permanently hosted on HuggingFace available at https://huggingface.co/datasets/Dick-AI-Lab/ExaTune_landscapes with a standardized schema and Crossfit metadata. We invite community contributions of additional landscapes for model families and datasets not covered in the initial release, with a documented submission protocol in the repository.

Conclusion. We have introduced ExaTune, an HPC system and benchmark collection that makes exhaustive hyperparameter landscape exploration tractable, reproducible, and scientifically accessible. By releasing complete ground-truth landscape maps and formalizing a landscape metric suite adapted to hyperparameter space, we provide the empirical foundation needed to apply fitness landscape analysis to ML at scale. The systematic evidence that approximate HPO methods miss instability regions, secondary optima, and interaction structure. These features have direct implications for deployment robustness and benchmark validity and motivates hyperparameter landscape maps as a first-class evaluation artifact in the ML toolkit.

Declaration of LLM Usage. The ExaTune software framework was developed in collaboration with Claude Code (Anthropic, claude-sonnet-4-6); assisting with the implementation, testing, and debugging of the codebase, guided by the architectural and mathematical specifications provided by the authors. All scientific decisions, experimental designs, hyperparameter grid definitions, and interpretations of results were made exclusively by the human research team.

Supplementary Material & Appendices

Full Landscape Metric Formalization

This appendix provides the complete mathematical formalization of all landscape metrics summarized in Table 1. All metrics are computed over the empirical performance surface f^:ΛG→R\hat{f} : \Lambda_{\mathcal{G}} \to\mathbb{R} defined by Eq. (2).

Formal Landscape Definitions

Definition A.1 (Hyperparameter Grid Graph). Let Λk={λk(1),…,λk(mk)}\Lambda_k = \{\lambda_k^{(1)}, \ldots, \lambda_k^{(m_k)}\} be the finite, totally-ordered value set of the kk-th hyperparameter, where ordering is numeric for quantitative parameters and lexicographic for categorical ones. The hyperparameter grid graph is the undirected graph G=(ΛG,E)\mathcal{G} = (\Lambda_{\mathcal{G}}, E), where ΛG\Lambda_{\mathcal{G}} is the Cartesian product (1) and the edge set is

E={(λ,λ′)∈ΛG2∣∃!k:rk(λ′)=rk(λ)±1, rj(λ′)=rj(λ) ∀j≠k}.(5)E = \{(\lambda, \lambda') \in\Lambda_{\mathcal{G}}^2 \mid\exists! k : r_k(\lambda') = r_k(\lambda) \pm1,\ r_j(\lambda') = r_j(\lambda)\ \forall j \ne k\}. \tag*{(5)}

where rk(λ)∈{0,…,mk−1}r_k(\lambda) \in\{0, \ldots, m_k - 1\} denotes the rank of πk(λ)\pi_k(\lambda) in Λk\Lambda_k.

The maximum degree of any vertex is 2d2d (interior grid points); the diameter of G\mathcal{G} is ∑k(mk−1)\sum_k (m_k - 1).

Definition A.2 (Empirical Performance Surface). The empirical performance surface is f^:ΛG→R\hat{f} : \Lambda_{\mathcal{G}} \to\mathbb{R} as defined by Eq. (2). Let n=∣ΛG∣n = |\Lambda_{\mathcal{G}}|, fˉ=n−1∑λf^(λ)\bar{f} = n^{-1} \sum_{\lambda} \hat{f}(\lambda), and δ(λ)=f^(λ)−fˉ\delta(\lambda) = \hat{f}(\lambda) - \bar{f}.

We write N(λ)\mathcal{N}(\lambda) for the open neighborhood of λ\lambda in G\mathcal{G} and N~(λ)=N(λ)∪{λ}\widetilde{\mathcal{N}}(\lambda) = \mathcal{N}(\lambda) \cup\{\lambda\} for the closed neighborhood.

Spatial Autocorrelation: Lag-ℓ\ell Correlogram

Beyond the global I\mathcal{I} (Eq. (3)), ExATUNE computes the lag-ℓ\ell autocorrelation Iℓ\mathcal{I}_{\ell} by replacing WW with the matrix W(ℓ)W^{(\ell)} obtained via BFS to depth ℓ\ell, yielding an empirical correlogram over distances ℓ=1,2,…,L\ell= 1, 2, \ldots, L. A rapid decay of Iℓ\mathcal{I}_{\ell} signals a short correlation length, implying that high-performing configurations are clustered in small regions.

Ruggedness: Gradient Statistics

The edge gradient across edge e=(λ(i),λ(j))∈Ee = (\lambda^{(i)}, \lambda^{(j)}) \in E is ge=∣f^(λ(i))−f^(λ(j))∣g_e = |\hat{f}(\lambda^{(i)}) - \hat{f}(\lambda^{(j)})|. The per-parameter mean gradient is

gˉk=1∣Ek∣∑e∈Ekge,(6)\bar{g}_k = \frac{1}{|E_k|} \sum_{e \in E_k} g_e, \tag*{(6)}

where EkE_k are edges varying only in dimension kk. The roughness coefficient is

ϱ=σ({ge}e∈E)max⁡λf^(λ)−min⁡λf^(λ),(7)\varrho= \frac{\sigma(\{g_e\}_{e \in E})}{\max_{\lambda} \hat{f}(\lambda) - \min_{\lambda} \hat{f}(\lambda)}, \tag*{(7)}

measuring gradient variability relative to the performance range. Large ϱ\varrho indicates a landscape with both flat plateaus and sharp instability cliffs.

Remark A.1. R\mathcal{R} (Eq. (4)) and I\mathcal{I} (Eq. (3)) are complementary: I\mathcal{I} captures the direction of local dependence (positive vs. negative), whereas R\mathcal{R} measures its magnitude. A large I\mathcal{I} implies a small R\mathcal{R}, but the converse is not guaranteed when the landscape exhibits long-range trends.

Local Optima and Multimodality

Definition A.3 (Local Optimum). For maximization, λ∗∈ΛG\lambda^* \in\Lambda_{\mathcal{G}} is a local optimum if f^(λ∗)≥f^(λ)\hat{f}(\lambda^*) \ge\hat{f}(\lambda) for all λ∈N(λ∗)\lambda\in\mathcal{N}(\lambda^*).

Let O⊆ΛG\mathcal{O} \subseteq\Lambda_{\mathcal{G}} be the set of all local optima and f∗=max⁡λf^(λ)f^* = \max_{\lambda} \hat{f}(\lambda). The optima density is δO=∣O∣/n\delta_{\mathcal{O}} = |\mathcal{O}|/n. The funnel index quantifies the concentration of high-performing configurations around the global optimum:

ϕε=1n∣{λ∈ΛG:∣f^(λ)−f∗∣≤ε(f^max⁡−f^min⁡)}∣,(8)\phi_{\varepsilon} = \frac{1}{n} \left|\left\{\lambda\in\Lambda_{\mathcal{G}} : |\hat{f}(\lambda) - f^*| \le\varepsilon(\hat{f}_{\max} - \hat{f}_{\min})\right\}\right|, \tag*{(8)}

where ε=0.05\varepsilon= 0.05 by default. Small ϕε\phi_{\varepsilon} indicates a sharp, isolated global optimum that is hard to locate without dense coverage.

Fitness-Distance Correlation

Definition A.4 (Grid Manhattan Distance). The grid distance is dG(λ,μ)=∑k=1d∣rk(λ)−rk(μ)∣d_G(\lambda,\mu) = \sum_{k=1}^{d} \lvert r_k(\lambda) - r_k(\mu) \rvert, the Manhattan distance in rank space (equivalently, shortest-path distance in G\mathcal{G}).

Definition A.5 (Fitness-Distance Correlation). Let λ∗=arg⁡max⁡λf^(λ)\lambda^* = \arg\max_{\lambda} \hat{f}(\lambda) and ℓ(λ)=−f^(λ)\ell(\lambda) = -\hat{f}(\lambda). The FDC is

FDC⁡=ρPearson⁡(ℓ(λ),dG(λ,λ∗))λ∈ΛG.(9)\operatorname{FDC} = \rho_{\operatorname{Pearson}}\left(\ell(\lambda), d_G(\lambda,\lambda^*)\right)_{\lambda\in\Lambda_G}. \tag*{(9)}

FDC⁡>0.15\operatorname{FDC} > 0.15 indicates strong big-valley structure; ∣FDC⁡∣≤0.15\lvert\operatorname{FDC}\rvert\le0.15 indicates weak structure; FDC⁡<−0.15\operatorname{FDC} < -0.15 indicates a deceptive landscape.

Parameter Importance via Variance Decomposition

For parameter kk, partition ΛG\Lambda_G into equivalence classes Ck(v)={λ∈ΛG:πk(λ)=v}C_k(v) = \{\lambda\in\Lambda_G : \pi_k(\lambda) = v\} and let fˉk(v)=∣Ck(v)∣−1∑λ∈Ck(v)f^(λ)\bar{f}_k(v) = \lvert C_k(v)\rvert^{-1} \sum_{\lambda\in C_k(v)} \hat{f}(\lambda). The total and between-group sums of squares are

SST⁡=∑λ(f^(λ)−fˉ)2,SS⁡B(k)=∑v∈Λk∣Ck(v)∣(fˉk(v)−fˉ)2.(10)\operatorname{SST} = \sum_{\lambda} \left(\hat{f}(\lambda) - \bar{f}\right)^2,\qquad\operatorname{SS}_{\mathrm{B}}^{(k)} = \sum_{v \in\Lambda_k} \lvert C_k(v)\rvert\left(\bar{f}_k(v) - \bar{f}\right)^2. \tag*{(10)}

The eta-squared importance ηk2=SS⁡B(k)/SST⁡∈[0,1]\eta_k^2 = \operatorname{SS}_{\mathrm{B}}^{(k)} / \operatorname{SST} \in[0,1] is the fraction of total variance attributable to parameter kk alone (the one-way ANOVA effect size). Note ∑kηk2≤1\sum_k \eta_k^2 \le1, with equality iff parameters are additively independent.

Two complementary importance measures are also reported: (i) Spearman correlation ∣ρs(πk,f^)∣\lvert\rho_s(\pi_k,\hat{f})\rvert capturing monotonic associations, and (ii) normalized range ρkrange=(max⁡vfˉk(v)−min⁡vfˉk(v))/(f^max⁡−f^min⁡)\rho_k^{\mathrm{range}} = (\max_v \bar{f}_k(v) - \min_v \bar{f}_k(v))/(\hat{f}_{\max} - \hat{f}_{\min}) measuring the performance span across parameter levels. A composite rank is the mean of the three individual ranks, providing robustness to the pathologies of any single measure.

Pairwise Parameter Interactions

Definition A.6 (Interaction Strength). For parameter pair (k1,k2)(k_1,k_2), define joint classes Ck1,k2(u,v)={λ:πk1(λ)=u, πk2(λ)=v}C_{k_1,k_2}(u,v) = \{\lambda: \pi_{k_1}(\lambda) = u,\ \pi_{k_2}(\lambda) = v\} with joint means fˉk1,k2(u,v)\bar{f}_{k_1,k_2}(u,v). The joint between-group sum of squares is

SS⁡B(k1,k2)=∑(u,v)∣Ck1,k2(u,v)∣(fˉk1,k2(u,v)−fˉ)2,(11)\operatorname{SS}_{\mathrm{B}}^{(k_1,k_2)} = \sum_{(u,v)} \lvert C_{k_1,k_2}(u,v)\rvert\left(\bar{f}_{k_1,k_2}(u,v) - \bar{f}\right)^2, \tag*{(11)}

and ηk1,k22=SS⁡B(k1,k2)/SST⁡\eta_{k_1,k_2}^2 = \operatorname{SS}_{\mathrm{B}}^{(k_1,k_2)} / \operatorname{SST}. The interaction strength is the variance unexplained by main effects:

Ωk1,k2=max⁡(0,ηk1,k22−ηk12−ηk22)∈[0,1].(12)\Omega_{k_1,k_2} = \max\left(0,\eta_{k_1,k_2}^2 - \eta_{k_1}^2 - \eta_{k_2}^2\right) \in[0,1]. \tag*{(12)}

Ωk1,k2>0\Omega_{k_1,k_2} > 0 implies that parameters k1k_1 and k2k_2 cannot be tuned independently; that is, knowledge of the marginal optimum in one parameter may not transfer when the other changes. Pairwise interaction analysis runs in O(d2n)O(d^2 n) time; for d≳15d \gtrsim15, practitioners may restrict analysis to the top-kk parameters by ηk2\eta_k^2.

System Implementation Details

Declarative Configuration Schema

Every experiment is specified by a single YAML file parsed into a hierarchy of Pydantic models: HyperparameterSpec (one per parameter), ModelConfig, DatasetConfig, EvaluationConfig, SlurmConfig, and root ExtraTuneConfig. Pydantic enforces type constraints and cross-field invariants at load time. For example, logarithmically-spaced parameters require a strictly positive lower bound to prevent misconfigured jobs from consuming HPC allocations.

Logarithmic Grid Spacing

For multiplicative-scale parameters (e.g., learning rate), EXATUNE supports logarithmic grids. Given bounds [λmin⁡,λmax⁡][\lambda_{\min}, \lambda_{\max}] and a points-per-decade parameter ss, the grid points are

Λk(log⁡)={10log⁡10λmin⁡+j/s | j=0,1,…,⌊s(log⁡10λmax⁡−log⁡10λmin⁡)⌋}.(13)\Lambda_k^{(\log)} = \left\{10^{\log_{10}\lambda_{\min}+j/s}\ \middle|\ j=0,1,\ldots,\left\lfloor s\left(\log_{10}\lambda_{\max}-\log_{10}\lambda_{\min}\right)\right\rfloor\right\}. \tag*{(13)}

SLURM Execution and Portability

For each λ(i)∈ΛG\lambda^{(i)} \in\Lambda_G, EXATUNE renders a Jinja2 SBATCH script encoding the full resource request, environment module loading, virtual environment activation, and a call to the worker entry point with the configuration serialized as a JSON string. The random seed for job ii is set to s0+is_0+i, where s0s_0 is the global experiment seed, ensuring reproducibility while maintaining independence across jobs. Jobs are submitted as a SLURM array with an optional concurrency cap to avoid exhausting cluster quotas.

Clusters operated by the Digital Research Alliance of Canada (Compute Canada) intercept common Python packages (NumPy, SciPy, PyArrow, scikit-learn) with system-optimized wheels requiring module load before virtual environment creation. EXATUNE exposes a modules field in SlurmConfig; the Jinja2 template ensures module loading precedes environment activation without cluster-specific code paths in the worker.

Result Aggregation

Each worker writes result_{i:06d}.json containing λ(i)\lambda^{(i)}, f^(λ(i))\hat{f}(\lambda^{(i)}), σ^(λ(i))\hat{\sigma}(\lambda^{(i)}), per-fold scores, timing statistics, and a success flag. After all jobs complete, EXATUNE loads all JSON files into a Pandas DataFrame and writes a single Apache Parquet file with Snappy compression. This columnar format enables fast predicate pushdown for filtering by metric ranges and projection onto hyperparameter subsets. A human-readable CSV is also generated for inspection.

Cluster Configuration and Benchmark Compute Specifications

All benchmark landscapes were generated on the DRAC Fir cluster (Digital Research Alliance of Canada). Standard compute nodes feature 2×2 \times AMD EPYC 9655 (Zen 5) processors at 2.7 GHz (192 physical cores per node), 750 GB RAM, and 7.84 TB NVMe local storage; 8 high-memory nodes provide 6,000 GB RAM with 2×2 \times AMD EPYC 9654 (Zen 4) at 2.4 GHz. All benchmark jobs ran on standard compute nodes.

EXATUNE submits one SLURM array task per grid configuration (total tasks =∣ΛG∣= |\Lambda_G|, across 285,080 tasks for the complete collection). Each task performs 5-fold cross-validation for a single λ(i)\lambda^{(i)} independently; tasks run concurrently up to the cluster’s scheduling limits, so elapsed wall-clock time (reported in Appendix E) is determined by the slowest job and scheduling delays rather than the sum of all task times. Table 4 reports the per-task SLURM resource allocation for each benchmark landscape.

LandscapeModelTime limitMemoryCPUs/task
MNISTSVM (RBF)12:00:008 GB2
UCI AdultRandom Forest02:00:008 GB2
Pima DiabetesRidge Regression06:10:002 GB2
Gest. DiabetesXGBoost00:30:004 GB2
Maternal RiskXGBoost00:30:004 GB2
TitanicXGBoost12:30:004 GB2
Winekk-Nearest Neighbors08:30:004 GB2
Calif. HousingGradient Boosting12:00:0016 GB4

Table 4. Per-task SLURM resource allocations for each benchmark landscape. Each SLURM task evaluates one grid configuration (λ(i)\lambda^{(i)}) with 5-fold CV. Total tasks per landscape =∣ΛG∣= |\Lambda_G| (see Table 2). All jobs ran on standard Fir nodes (AMD EPYC 9655, Zen 5).

Visualization Module

EXATUNE provides a seven-module visualization library with 13 plot types implemented in Matplotlib and Plotly. All 2-D and 3-D landscape plots annotate two reference configurations: the peak (arg max⁡f^\operatorname{arg\,max}\hat{f}) and the library default: the configuration corresponding to scikit-learn or XGBoost defaults, contextualizing grid-search results relative to untuned baselines. The primary plot types are: (i) heatmaps, 2-D grids with cells colored by aggregated f^\hat{f} over marginal slices; (ii) 3-D surfaces, interpolated surfaces over two-parameter subgrids; (iii) 1-D slices, showing the marginal effect of each parameter with all others fixed at their optimal values; (iv) parallel coordinates, showing all configurations as polylines colored by f^\hat{f} rank; (v) importance bar charts; and (vi) multi-panel dashboards integrating all of the above (Figure 5).

EXATUNE dashboard for the California Housing dataset using gradient boosting

Figure 5. EXATUNE dashboard for the California Housing dataset using gradient boosting.

Benchmark Collection Details

Hyperparameter Grid Specifications

Table 5 specifies the hyperparameter grid for each model family used in the benchmark collection. All grids are fully enumerated by EXATUNE. Fixed parameters (held constant across all grid points) are shown in italics; they contribute a factor of 1 to ∣ΛG∣|\Lambda_G|. The resulting grid size ∣ΛG∣|\Lambda_G| for each landscape is reproduced from Table 2.

Table 5: Hyperparameter grid specifications per model family. Type: I=integer, F=float, C=categorical. Spacing: L=linear (uniform step), Log=approximately logarithmic, —=unordered categorical or fixed. Fixed parameters (italics) are held constant; mk=1m_k = 1.

Model (Dataset)HyperparameterTypeRange / Valuesmkm_kSpacing
SVM (MNIST)CCF[10−5,200][10^{-5}, 200]40Log
γ\gammaF[10−5,200][10^{-5}, 200]25Log
kernelCrbf1—
Grid product:1,000
Random Forest (Adult)n_estimatorsI[25,300][25, 300], step 2512L
max_depthI[3,15][3, 15]13L
min_samples_splitI[2,16][2, 16]15L
min_samples_leafI[1,15][1, 15]15L
max_featuresC{sqrt, log2}2—
criterionCgini1—
Grid product:70,200
XGBoost (Gest. Diabetes, Maternal Risk)n_estimatorsI[25,300][25, 300], step 2512L
max_depthI[3,15][3, 15]13L
learning_rateF[0.01,0.30][0.01, 0.30], step 0.0130L
subsampleF1.01—
colsample_bytreeF1.01—
min_child_weightI11—
gammaF01—
Grid product (observed):4,862
XGBoost (Titanic)n_estimatorsI[25,300][25, 300], step 2512L
max_depthI[3,15][3, 15]13L
learning_rateF[0.01,0.30][0.01, 0.30], step 0.0130L
subsampleF{0.7, 0.9}2—
colsample_bytreeF{0.7, 0.9}2—
min_child_weightI{1, 3, 5, 7, 9, 11}6L
gammaF01—
Grid product:112,320
Ridge Regression (Diabetes)alphaF[0.15,9.90][0.15, 9.90], step 0.1566L
tolF10−4,10−3,10−2{10^{-4}, 10^{-3}, 10^{-2}}3Log
max_iterI100,300,500{100, 300, 500}3L
fit_interceptCTrue,False{True, False}2—
solverCauto,svd,cholesky,lsqr,sparsecg,sag,saga{auto, svd, cholesky, lsqr, sparse_cg, sag, saga}7—
Grid product:8,316
Gradient Boosting Regressor (Housing)n_estimatorsI[25,300][25, 300], step 2512L
max_depthI[3,15][3, 15]13L
learning_rateF[0.01,0.30][0.01, 0.30], step 0.0130L
subsampleF[0.50,1.00][0.50, 1.00], step 0.0511L
Grid product:51,480
kk-Nearest Neighbors (Wine)n_neighborsI[1,89][1, 89]89L
weightsCuniform,distance{uniform, distance}2—
metricCeuclidean,manhattan,minkowski{euclidean, manhattan, minkowski}3—
pI1,2,3{1, 2, 3}3—
leaf_sizeI10,20,30,40,50{10, 20, 30, 40, 50}5L
algorithmCauto,balltree,kdtree,brute{auto, ball_tree, kd_tree, brute}4—
Grid product:32,040

Table 5. Hyperparameter grid specifications per model family. Type: I=integer, F=float, C=categorical. Spacing: L=linear (uniform step), Log=approximately logarithmic, —=unordered categorical or fixed. Fixed parameters (italics) are held constant; mk=1m_k = 1.

Dataset Descriptions

Table 6 describes the eight datasets used in the benchmark collection. All datasets were preprocessed (missing value imputation, categorical encoding) prior to grid enumeration; preprocessing scripts are included in the EXATUNE repository.

Table 6: Benchmark dataset descriptions. nn: samples as used in ExaTune (after preprocessing). pp: feature dimensionality after encoding. F1 (W) = F1 weighted; Neg. MSE = negative mean squared error.

DatasetSourcennppTaskMetricLicense
MNISTLeCun et al. [11]70,00078410-class classif.F1 (W)CC BY-SA 3.0
UCI AdultKohavi (1996), UCI ML Repo.32,561361Binary classif.F1 (W)CC BY 4.0
Pima DiabetesNIDDK / Kaggle2,0008Regression2Neg. MSECC0
Gest. DiabetesKaggle GDM Dataset3,52515Binary classif.F1 (W)CC BY-NC-SA 4.0
Maternal RiskKaggle (csafrit2)1,01463-class classif.F1 (W)CC BY 4.0
TitanicKaggle competition1,309273Binary classif.F1 (W)CC0
WineUCI ML Repo. / sklearn178133-class classif.F1 (W)CC BY 4.0
Calif. HousingPace and Barry [19] / sklearn20,6408RegressionNeg. MSEPublic domain

Table 6. Benchmark dataset descriptions. nn: samples as used in ExaTune (after preprocessing). pp: feature dimensionality after encoding. F1 (W) = F1 weighted; Neg. MSE = negative mean squared error.

Croissant Metadata and Data Access

All landscapes are available at https://huggingface.co/datasets/Dick-AI-Lab/ExaTune_landscapes with Croissant JSON-LD metadata.

Per-Dataset HPO Method Comparison

Table 7 reports wall-clock time, grid coverage, best discovered score, energy consumption, and CO2CO_2 emissions for all five HPO methods across all 8 benchmark landscapes (all approximate methods run at a fixed 100-trial budget). Energy and CO2CO_2 for UCI Adult, Housing, Maternal Risk, and SVM/MNIST (EXATUNE) are not yet available (N/A); complete records are available for Diabetes, Gestational Diabetes, Titanic, and Wine. SVM/MNIST approximate method results are forthcoming and shown as placeholders.

DatasetMethodWall-clockCov.ScoreEnergy (kWh)CO2CO_2 (g)
UCI Adult (RF)Random56m 51s0.14%0.85850.0000940.61
UCI Adult (RF)Bayesian1h 9m 55s0.14%0.85870.0104730.68
UCI Adult (RF)Hyperband1h 19m 12s0.14%0.85850.0081440.53
UCI Adult (RF)Optuna37m 48s0.14%0.85850.0060100.39
UCI Adult (RF)EXATUNE8h 26m 34s100%0.8592N/AN/A
Diabetes (Ridge)Random8m 45s1.20%0.27870.0000620.004
Diabetes (Ridge)Bayesian14m 57s1.20%0.27870.0001100.007
Diabetes (Ridge)Hyperband13m 25s1.20%0.27870.0000090.001
Diabetes (Ridge)Optuna8m 38s1.20%0.27870.0000420.003
Diabetes (Ridge)EXATUNE3h 9m 6s100%0.27870.0031260.40
Gest. Diabetes (XGB)Random17m 11s2.06%0.97250.0017900.116
Gest. Diabetes (XGB)Bayesian18m 17s2.06%0.97250.0011650.075
Gest. Diabetes (XGB)Hyperband15m 2s2.06%0.97220.0005020.032
Gest. Diabetes (XGB)Optuna13m 22s2.06%0.97220.0013790.089
Gest. Diabetes (XGB)EXATUNE23m 40s100%0.97420.37448.1
Maternal Risk (XGB)Random21m 58s2.06%0.86390.0032570.211
Maternal Risk (XGB)Bayesian1h 25m 56s2.06%0.86390.0127560.826
Maternal Risk (XGB)Hyperband26m 5s2.06%0.86590.0019940.129
Maternal Risk (XGB)Optuna23m 43s2.06%0.86590.0046970.304
Maternal Risk (XGB)EXATUNE27m 12s100%0.86890.2090.027
Housing (GBR)Random3h 6m 51s0.19%0.84520.0352502.28
Housing (GBR)Bayesian2h 38m 24s0.19%0.84580.0278221.80
Housing (GBR)Hyperband1h 47m 55s0.19%0.84740.0123420.80
Housing (GBR)Optuna40m 24s0.19%0.84740.0403862.61
Housing (GBR)EXATUNE14h 26m 54s100%0.847736.614.703
Titanic (XGB)Random11m 1s0.09%0.87780.0007710.050
Titanic (XGB)Bayesian27m 42s0.09%0.88160.0007960.052
Titanic (XGB)Hyperband11m 13s0.09%0.88160.0001700.011
Titanic (XGB)Optuna8m 29s0.09%0.88160.0003160.020
Titanic (XGB)EXATUNE55h 50m 1s100%0.88311.506193.5
Wine (KNN)Random8m 46s0.31%0.78100.0001320.009
Wine (KNN)Bayesian29m 34s0.31%0.78130.0001970.013
Wine (KNN)Hyperband10m 29s0.31%0.78100.0000360.002
Wine (KNN)Optuna7m 51s0.31%0.78130.0000630.004
Wine (KNN)EXATUNE12h 35m 25s100%0.78131.863316.8
MNIST (SVM)EXATUNE11h 44m 31.0s100%0.9849N/AN/A

Table 7. Full per-dataset HPO method comparison. Energy (kWh) and CO2CO_2 (g) measured with CodeCarbon [22]. All approximate methods use a fixed 100-trial budget. N/A: energy record not yet available. Diabetes score is R2R^2 (negative MSE scaled); all others are F1 weighted. Bold indicates global optimum per dataset.

References

  1. [1]Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pages 2623–2631, 2019.arxiv.org/abs/1907.10902
  2. [2]Anthony Bagnall and Gavin C Cawley. On the use of default parameter settings in the empirical evaluation of classification algorithms. arXiv preprint arXiv:1703.06777, 2017.arxiv.org/abs/1703.06777
  3. [3]Prasanna Balaprakash, Michael Salim, Thomas D Uram, Venkat Vishwanath, and Stefan M Wild. Deephyper: Asynchronous hyperparameter search for deep neural networks. In 2018 IEEE 25th international conference on high performance computing (HiPC), pages 42–51. IEEE, 2018.DOI
  4. [4]James Bergstra and Yoshua Bengio. Random search for hyper-parameter optimization. Journal of machine learning research, 13(2), 2012.
  5. [5]James Bergstra, Rémi Bardenet, Yoshua Bengio, and Balázs Kégl. Algorithms for hyper-parameter optimization. Advances in neural information processing systems, 24, 2011.
  6. [6]Xavier Bouthillier, Pierre Delaunay, Mirko Bronzi, Assya Trofimov, Brennan Nichyporuk, Justin Szeto, Nazanin Mohammadi Sepahvand, Edward Raff, Kanika Madan, Vikram Voleti, et al. Accounting for variance in machine learning benchmarks. Proceedings of machine learning and systems, 3:747–769, 2021.arxiv.org/abs/2103.03098
  7. [7]Stefan Falkner, Aaron Klein, and Frank Hutter. Bohb: Robust and efficient hyperparameter optimization at scale. In International conference on machine learning, pages 1437–1446. PMLR, 2018.arxiv.org/abs/1807.01774
  8. [8]Timur Garipov, Pavel Izmailov, Dmitrii Podoprikhin, Dmitry P Vetrov, and Andrew G Wilson. Loss surfaces, mode connectivity, and fast ensembling of dnns. Advances in neural information processing systems, 31, 2018.arxiv.org/abs/1802.10026
  9. [9]Peter Henderson, Riashat Islam, Philip Bachman, Joelle Pineau, Doina Precup, and David Meger. Deep reinforcement learning that matters. In Proceedings of the AAAI conference on artificial intelligence, volume 32, 2018.arxiv.org/abs/1709.06560
  10. [10]Frank Hutter, Holger H Hoos, and Kevin Leyton-Brown. Sequential model-based optimization for general algorithm configuration. In International conference on learning and intelligent optimization, pages 507–523. Springer, 2011.DOI
  11. [11]Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11):2278–2324, 1998.
  12. [12]Hao Li, Zheng Xu, Gavin Taylor, Christoph Studer, and Tom Goldstein. Visualizing the loss landscape of neural nets. Advances in neural information processing systems, 31, 2018.arxiv.org/abs/1712.09913
  13. [13]Liam Li, Kevin Jamieson, Afshin Rostamizadeh, Ekaterina Gonina, Jonathan Ben-Tzur, Moritz Hardt, Benjamin Recht, and Ameet Talwalkar. A system for massively parallel hyperparameter tuning. Proceedings of machine learning and systems, 2:230–246, 2020.
  14. [14]Lisha Li, Kevin Jamieson, Giulia DeSalvo, Afshin Rostamizadeh, and Ameet Talwalkar. Hyperband: A novel bandit-based approach to hyperparameter optimization. Journal of machine learning research, 18(185):1–52, 2018.
  15. [15]Richard Liaw, Eric Liang, Robert Nishihara, Philipp Moritz, Joseph E Gonzalez, and Ion Stoica. Tune: A research platform for distributed model selection and training. arXiv preprint arXiv:1807.05118, 2018.arxiv.org/abs/1807.05118
  16. [16]Mario Lucic, Karol Kurach, Marcin Michalski, Sylvain Gelly, and Olivier Bousquet. Are gans created equal? a large-scale study. Advances in neural information processing systems, 31, 2018.arxiv.org/abs/1711.10337
  17. [17]Katherine M Malan and Andries P Engelbrecht. A survey of techniques for characterising fitness landscapes and some possible ways forward. Information Sciences, 241:148–163, 2013.DOI
  18. [18]Patrick AP Moran. Notes on continuous stochastic phenomena. Biometrika, 37(1/2):17–23, 1950.pubmed.ncbi.nlm.nih.gov/15420245
  19. [19]R Kelley Pace and Ronald Barry. Sparse spatial autoregressions. Statistics & Probability Letters, 33(3):291–297, 1997.DOI
  20. [20]Florian Pfisterer, Lennart Schneider, Julia Moosbauer, Martin Binder, and Bernd Bischl. Yahpo gym-an efficient multi-objective multi-fidelity benchmark for hyperparameter optimization. In International Conference on Automated Machine Learning, pages 3–1. PMLR, 2022.arxiv.org/abs/2109.03670
  21. [21]Philipp Probst, Anne-Laure Boulesteix, and Bernd Bischl. Tunability: Importance of hyperparameters of machine learning algorithms. Journal of Machine Learning Research, 20(53):1–32, 2019.
  22. [22]Victor Schmidt, Kamal Goyal, Aditya Joshi, Boris Feld, Liam Conell, Nikolas Laskaris, Doug Blank, Jonathan Wilson, Sorelle Friedler, and Sasha Luccioni. Codecarbon: estimate and track carbon emissions from machine learning computing (2021). DOI: https://doi.org/10.5281/zenodo, 4658424, 2021.
  23. [23]Jamie Simon, Daniel Kunin, Alexander Atanasov, Enric Boix-Adserà, Blake Bordelon, Jeremy Cohen, Nikhil Ghosh, Florentin Guth, Arthur Jacot, Mason Kamb, et al. There will be a scientific theory of deep learning. arXiv preprint arXiv:2604.21691, 2026.arxiv.org/abs/2604.21691
  24. [24]Moshe Sipper. High per parameter: A large-scale study of hyperparameter tuning for machine learning algorithms. Algorithms, 15(9):315, 2022.arxiv.org/abs/2207.06028
  25. [25]Jasper Snoek, Hugo Larochelle, and Ryan P Adams. Practical bayesian optimization of machine learning algorithms. Advances in neural information processing systems, 25, 2012.arxiv.org/abs/1206.2944
  26. [26]Peter F Stadler. Fitness landscapes. In Biological evolution and statistical physics, pages 183–204. Springer, 2002.
  27. [27]Jan N Van Rijn and Frank Hutter. Hyperparameter importance across datasets. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pages 2367–2376, 2018.DOI
  28. [28]Joaquin Vanschoren, Jan N Van Rijn, Bernd Bischl, and Luis Torgo. Openml: networked science in machine learning. ACM SIGKDD Explorations Newsletter, 15(2):49–60, 2014.DOI
  29. [29]Edward Weinberger. Correlated and uncorrelated fitness landscapes and how to tell the difference. Biological cybernetics, 63(5):325–336, 1990.DOI
  30. [30]Sewall Wright et al. The roles of mutation, inbreeding, crossbreeding, and selection in evolution. Proceedings of the Sixth International Congress of Genetics, 1932.

Paper details

vlnc:W_cmga9ydz
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 10

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents