paper-with-me

홈 › Papers

Why is Differential Evolution Better than Grid Search for Tuning Defect Predictors?

2016-09-08 · Wei Fu, Vivek Nair, Tim Menzies

Context: One of the black arts of data mining is learning the magic parameters which control the learners. In software analytics, at least for defect prediction, several methods, like grid search and differential evolution (DE), have been proposed to learn these parameters, which has been proved to be able to improve the performance scores of learners. Objective: We want to evaluate which method can find better parameters in terms of performance score and runtime cost. Methods: This paper compares grid search to differential evolution, which is an evolutionary algorithm that makes extensive use of stochastic jumps around the search space. Results: We find that the seemingly complete approach of grid search does no better, and sometimes worse, than the stochastic search. When repeated 20 times to check for conclusion validity, DE was over 210 times faster than grid search to tune Random Forests on 17 testing data sets with F-Measure Conclusions: These results are puzzling: why does a quick partial search be just as effective as a much slower, and much more, extensive search? To answer that question, we turned to the theoretical optimization literature. Bergstra and Bengio conjecture that grid search is not more effective than more randomized searchers if the underlying search space is inherently low dimensional. This is significant since recent results show that defect prediction exhibits very low intrinsic dimensionality-- an observation that explains why a fast method like DE may work as well as a seemingly more thorough grid search. This suggests, as a future research direction, that it might be possible to peek at data sets before doing any optimization in order to match the optimization algorithm to the problem at hand.

📄 PDF Abstract BibTeX arXiv:1609.02613

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Optimizing Geometric Multigrid Methods with Evolutionary Computation

2019-10-07 · Jonas Schmitt, Sebastian Kuckuk, Harald Köstler

For many linear and nonlinear systems that arise from the discretization of partial differential equations the construction of an efficient multigrid solver is a challenging task. Here we present a novel approach for the…

Is One Hyperparameter Optimizer Enough?

2018-07-29 · Huy Tu, Vivek Nair

Hyperparameter tuning is the black art of automatically finding a good combination of control parameters for a data miner. While widely applied in empirical Software Engineering, there has not been much discussion on whi…

Bayesian OptimizationHyperparameter Optimization

Non-Dominated Sorting Bidirectional Differential Coevolution

2024-10-25 · Cicero S. R. Mendes, Aluizio F. R. Araújo, Lucas R. C. Farias

Constrained multiobjective optimization problems (CMOPs) are commonly found in real-world applications. CMOP is a complex problem that needs to satisfy a set of equality or inequality constraints. This paper proposes a v…

Multiobjective Optimization

Memetic Search in Differential Evolution Algorithm

2014-08-01 · Sandeep Kumar, Vivek Kumar Sharma, Rajani Kumari

Differential Evolution (DE) is a renowned optimization stratagem that can easily solve nonlinear and comprehensive problems. DE is a well known and uncomplicated population based probabilistic approach for comprehensive …

Evolutionary AlgorithmsPosition

Automated Grammar-based Algebraic Multigrid Design With Evolutionary Algorithms

2026-03-18 · Dinesh Parthasarathy, Wayne Mitchell, Arjun Gambhir, Harald Köstler 외 arxiv

Although multigrid is asymptotically optimal for solving many important partial differential equations, its efficiency relies heavily on the careful selection of the individual algorithmic components. In contrast to rece…