Online Meta-learning for AutoML in Real-time (OnMAR)
Journal:
arXiv
Published Date:
Feb 27, 2025
Abstract
Automated machine learning (AutoML) is a research area focusing on using
optimisation techniques to design machine learning (ML) algorithms, alleviating
the need for a human to perform manual algorithm design. Real-time AutoML
enables the design process to happen while the ML algorithm is being applied to
a task. Real-time AutoML is an emerging research area, as such existing
real-time AutoML techniques need improvement with respect to the quality of
designs and time taken to create designs. To address these issues, this study
proposes an Online Meta-learning for AutoML in Real-time (OnMAR) approach.
Meta-learning gathers information about the optimisation process undertaken by
the ML algorithm in the form of meta-features. Meta-features are used in
conjunction with a meta-learner to optimise the optimisation process. The OnMAR
approach uses a meta-learner to predict the accuracy of an ML design. If the
accuracy predicted by the meta-learner is sufficient, the design is used, and
if the predicted accuracy is low, an optimisation technique creates a new
design. A genetic algorithm (GA) is the optimisation technique used as part of
the OnMAR approach. Different meta-learners (k-nearest neighbours, random
forest and XGBoost) are tested. The OnMAR approach is model-agnostic (i.e. not
specific to a single real-time AutoML application) and therefore evaluated on
three different real-time AutoML applications, namely: composing an image
clustering algorithm, configuring the hyper-parameters of a convolutional
neural network, and configuring a video classification pipeline. The OnMAR
approach is effective, matching or outperforming existing real-time AutoML
approaches, with the added benefit of a faster runtime.