FlexiBO: A Decoupled Cost-Aware Multi-Objective Optimization Approach for Deep Neural Networks
Md Shahriar Iqbal, Jianhai Su, Lars Kotthoff, Pooyan Jamshidi

TL;DR
FlexiBO is a cost-aware multi-objective Bayesian optimization method that efficiently finds Pareto-optimal deep neural network designs by balancing measurement costs and objective improvements.
Contribution
It introduces a novel decoupled, cost-aware optimization algorithm that considers differing evaluation costs of objectives in DNN design.
Findings
FlexiBO achieves 4.8% to 12.4% lower hypervolume error than existing methods.
It effectively balances measurement costs with objective gains in DNN optimization.
Demonstrates improved Pareto front discovery across multiple DNN applications.
Abstract
The design of machine learning systems often requires trading off different objectives, for example, prediction error and energy consumption for deep neural networks (DNNs). Typically, no single design performs well in all objectives; therefore, finding Pareto-optimal designs is of interest. The search for Pareto-optimal designs involves evaluating designs in an iterative process, and the measurements are used to evaluate an acquisition function that guides the search process. However, measuring different objectives incurs different costs. For example, the cost of measuring the prediction error of DNNs is orders of magnitude higher than that of measuring the energy consumption of a pre-trained DNN, as it requires re-training the DNN. Current state-of-the-art methods do not consider this difference in objective evaluation cost, potentially incurring expensive evaluations of objective…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms · Machine Learning and Data Classification · Advanced Neural Network Applications
