2019 · 22 citations · 13 references
ComputingComputer ScienceMachine LearningPredictive AnalyticsSoftware EngineeringData PreprocessingDecision TreesDefect DetectionEnsemble LearningEnsemble MethodsSoftware MetricsAutomated Machine LearningDefect PredictionLinear Discriminant AnalysisMachine Learning SoftwareMachine Learning-based Defect DetectionMetricsPrediction ModelsSoftware Project Metrics
The effectiveness of defect prediction depends on modeling techniques as well as their parameter optimization, data preprocessing and ensemble development. This paper focuses on auto-sklearn, which is a recently-developed software library for automated machine learning, that can automatically select appropriate prediction models, hyperparameters and data preprocessing techniques for a given data set and develop their ensemble with optimized weights. In this paper we empirically evaluate the effectiveness of auto-sklearn in predicting the number of defects in software modules. In the experiment, we used software metrics of 20 OSS projects for cross-release defect prediction and compared auto-sklearn with random forest, decision tree and linear discriminant analysis by using Norm(Popt) as a performance measure. As a result, auto-sklearn showed similar prediction performance as random forest, which is one of the best prediction models for defect prediction in past studies. This indicates that auto-sklearn can obtain good prediction performance for defect prediction without any knowledge of machine learning techniques and models.
13
Efficient and robust automated machine learning
Matthias Feurer, Aaron Klein, Katharina Eggensperger et al. · Neural Information Processing Systems · 2015 · 1.3K citations
Joaquin Vanschoren, Jan N. van Rijn, Bernd Bischl · ACM SIGKDD Explorations Newsletter · 2014 · 1.1K citations · Full text
Ensemble selection from libraries of models
Rich Caruana, Alexandru Niculescu-Mizil, G. Crew et al. · 2004 · 844 citations