Constrained Multi-Objective Optimization for Automated Machine Learning

08/14/2019
by   Steven Gardner, et al.
0

Automated machine learning has gained a lot of attention recently. Building and selecting the right machine learning models is often a multi-objective optimization problem. General purpose machine learning software that simultaneously supports multiple objectives and constraints is scant, though the potential benefits are great. In this work, we present a framework called Autotune that effectively handles multiple objectives and constraints that arise in machine learning problems. Autotune is built on a suite of derivative-free optimization methods, and utilizes multi-level parallelism in a distributed computing environment for automatically training, scoring, and selecting good models. Incorporation of multiple objectives and constraints in the model exploration and selection process provides the flexibility needed to satisfy trade-offs necessary in practical machine learning applications. Experimental results from standard multi-objective optimization benchmark problems show that Autotune is very efficient in capturing Pareto fronts. These benchmark results also show how adding constraints can guide the search to more promising regions of the solution space, ultimately producing more desirable Pareto fronts. Results from two real-world case studies demonstrate the effectiveness of the constrained multi-objective optimization capability offered by Autotune.

READ FULL TEXT
research
09/27/2020

An Easy-to-use Real-world Multi-objective Optimization Problem Suite

Although synthetic test problems are widely used for the performance ass...
research
10/14/2022

Efficiently Controlling Multiple Risks with Pareto Testing

Machine learning applications frequently come with multiple diverse obje...
research
12/17/2022

Molecule optimization via multi-objective evolutionary in implicit chemical space

Machine learning methods have been used to accelerate the molecule optim...
research
01/30/2019

Learning to Project in Multi-Objective Binary Linear Programming

In this paper, we investigate the possibility of improving the performan...
research
01/23/2023

Towards Modular Machine Learning Solution Development: Benefits and Trade-offs

Machine learning technologies have demonstrated immense capabilities in ...
research
10/11/2018

Practical Design Space Exploration

Multi-objective optimization is a crucial matter in computer systems des...
research
06/09/2017

Solving Configuration Optimization Problem with Multiple Hard Constraints: An Enhanced Multi-Objective Simulated Annealing Approach

This research concerns a type of configuration optimization problems fre...

Please sign up or login with your details

Forgot password? Click here to reset