TrimTuner: Efficient Optimization of Machine Learning Jobs in the Cloud via Sub-Sampling
Not on the map. Why?
Abstract (arXiv)
This work introduces TrimTuner, the first system for optimizing machine learning jobs in the cloud to exploit sub-sampling techniques to reduce the cost of the optimization process while keeping into account user-specified constraints. TrimTuner jointly optimizes the cloud and application-specific parameters and, unlike state of the art works for cloud optimization, eschews the need to train the model with the full training set every time a new configuration is sampled. Indeed, by leveraging sub-sampling techniques and data-sets that are up to 60x smaller than the original one, we show that TrimTuner can reduce the cost of the optimization process by up to 50x. Further, TrimTuner speeds-up the recommendation process by 65x with respect to state of the art techniques for hyper-parameter optimization that use sub-sampling techniques. The reasons for this improvement are twofold: i) a novel domain specific heuristic that reduces the number of configurations for which the acquisition function has to be evaluated; ii) the adoption of an ensemble of decision trees that enables boosting the speed of the recommendation process by one additional order of magnitude.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 5; 2023: 2; 2024: 2.
12 papers.
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 28
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 20
- 2022Batch Multi-Fidelity Active Learning with Budget Constraintscited by 20
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2022Supervising the Multi-Fidelity Race of Hyperparameter Configurationscited by 15
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2021HyperJump: Accelerating HyperBand via Risk Modellingcited by 4
- 2022Perona: Robust Infrastructure Fingerprinting for Resource-Efficient Big Data Analyticscited by 1
- 2023Hyper-parameter Tuning for Adversarially Robust Modelscited by 1
- 2024A Trajectory-Based Bayesian Approach to Multi-Objective Hyperparameter Optimization with Epoch-Aware Trade-Offscited by 1
- 2023Karasu: A Collaborative Approach to Efficient Cluster Configuration for Big Data Analyticscited by 0
- 2024A Trajectory-Based Bayesian Approach to Multi-Objective Hyperparameter Optimization with Epoch-Aware Trade-Offs24 May 2024
- 2024Adapting Multi-objectivized Software Configuration Tuning6 Apr 2024
- 2023Karasu: A Collaborative Approach to Efficient Cluster Configuration for Big Data Analytics22 Aug 2023
- 2023Hyper-parameter Tuning for Adversarially Robust Models5 Apr 2023
- 2022Perona: Robust Infrastructure Fingerprinting for Resource-Efficient Big Data Analytics15 Nov 2022
- 2022Batch Multi-Fidelity Active Learning with Budget Constraints23 Oct 2022
- 2022Planning Landscape Analysis for Self-Adaptive Systems23 Mar 2022
- 2022Supervising the Multi-Fidelity Race of Hyperparameter Configurations20 Feb 2022
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?18 Jan 2022
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuning14 Dec 2021
- 2021HyperJump: Accelerating HyperBand via Risk Modelling5 Aug 2021
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)31 May 2021