Using genetic algorithms to improve prediction of execution times of ML tasks

  • Authors:
  • Rattan Priya;Bruno Feres de Souza;André L. D. Rossi;André C. P. L. F. de Carvalho

  • Affiliations:
  • Computer Science Engineering Indira Gandhi Institute of Technology, GGSIPU, New Delhi, India;Computer Science Department, Institute of Mathematics and Computer Sciences, University of São Paulo, São Carlos-SP, Brazil;Computer Science Department, Institute of Mathematics and Computer Sciences, University of São Paulo, São Carlos-SP, Brazil;Computer Science Department, Institute of Mathematics and Computer Sciences, University of São Paulo, São Carlos-SP, Brazil

  • Venue:
  • HAIS'12 Proceedings of the 7th international conference on Hybrid Artificial Intelligent Systems - Volume Part I
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Experimental procedures associated with Machine Learning (ML) techniques are usually computationally demanding. An important step for a conscientious allocation of ML tasks into resources is predicting their execution times. Previously, empirical comparisons using a Meta-learning framework indicated that Support Vector Machines (SVM) are suited for this problem; however, their performance is affected by the choice of parameter values and input features. In this paper, we tackle the issue by applying Genetic Algorithm (GA) to perform joint Feature Subset Selection (FSS) and Parameters Optimization (PO). At first, a GA is used for FSS+PO in SVMs with two kernel functions, independently. Later, besides FSS+PO an additional term is evolved to weight predictions of both models to build a combined regressor. An empirical investigation conducted for predicting execution times of 6 ML algorithms over 78 publicly available datasets unveils a higher accuracy when compared with the previous results.