Litcius/Paper detail

Learning multiple defaults for machine learning algorithms

Florian Pfisterer, Jan N. van Rijn, Philipp Probst, Andreas Müller, Bernd Bischl

2021Proceedings of the Genetic and Evolutionary Computation Conference Companion11 citationsDOIOpen Access PDF

Abstract

Modern machine learning methods highly depend on their hyper-parameter configurations for optimal performance. A widely used approach to selecting a configuration is using default settings, often proposed along with the publication of a new algorithm. Those default values are usually chosen in an ad-hoc manner to work on a wide variety of datasets. Different automatic hyperparameter configuration algorithms which select an optimal configuration per dataset have been proposed, but despite its importance, tuning is often skipped in applications because of additional run time, complexity, and experimental design questions. Instead, the learner is often applied in its defaults. This principled approach usually improves performance but adds additional algorithmic complexity and computational costs to the training procedure. We propose and study using a set of complementary default values, learned from a large database of prior empirical results as an alternative. Selecting an appropriate configuration on a new dataset then requires only a simple, efficient, and embarrassingly parallel search over this set. To demonstrate the effectiveness and efficiency of the approach, we compare learned sets of configurations to random search and Bayesian optimization. We show that sets of defaults can improve performance while being easy to deploy in comparison to more complex methods.

Topics & Concepts

HyperparameterComputer scienceMachine learningBayesian optimizationArtificial intelligenceSet (abstract data type)Simple (philosophy)Hyperparameter optimizationEmbarrassingly parallelBayesian probabilityRandom searchDefaultAlgorithmParallel algorithmProgramming languageFinanceEpistemologyEconomicsPhilosophySupport vector machineMachine Learning and Data ClassificationMachine Learning and AlgorithmsImbalanced Data Classification Techniques
Learning multiple defaults for machine learning algorithms | Litcius