HAPEns: Hardware-Aware Post-Hoc Ensembling for Tabular Data
Organizations: Helmholtz-Zentrum Berlin · TU Dortmund · Prior Labs · University of Freiburg
Abstract
Ensembling is commonly used in machine learning on tabular data to boost predictive performance and robustness, but larger ensembles often lead to increased hardware demand. We introduce HAPEns, a post-hoc ensembling method that explicitly balances accuracy against hardware efficiency. Inspired by multi-objective and quality diversity optimization, HAPEns constructs a diverse set of ensembles along the Pareto front of predictive performance and resource usage. Existing hardware-aware post-hoc ensembling baselines are not available, highlighting the novelty of our approach. Experiments on 83 tabular classification datasets show that HAPEns significantly outperforms baselines, finding superior trade-offs for ensemble performance and deployment cost. Ablation studies also reveal that memory usage is a particularly effective objective metric. Further, we show that even a greedy ensembling algorithm can be significantly improved in this task with static multi-objective weighting.
Figures & tables
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | ID | Description |
| Main Results | EXP1 | Evaluation of HAPEns and baseline methods using the HV indicator, calculated from the ROC AUC of the test (inverted to a loss) and the averaged normalized cost metrics: inference time, memory usage, disk space usage. |
| Details | EXP2 | Comparison of HV and IGD+ values to assess robustness between indicators. |
| EXP3 | HV evaluation with respect to each individual cost metric (inference time, memory, disk space). | |
| EXP4 | Examining the differences in the construction of the ensemble between HAPEns and the baseline methods. | |
| Ablation | EXP5 | Analysis of alternative cost metrics in the behavior space of HAPEns. |
| EXP6 | Sensitivity analysis of different weightings in the Multi-GES method. |
Ensemble Learning
Ensemble learning combines multiple predictors to improve accuracy, robustness, calibration, or uncertainty estimates.
See all 272 papers