Genetic Hyperparameter Optimization Library Development and Its Application on Plant Disease Detection Problem


Soylu K., GÜZEL M. S., Soylu B., BOSTANCI G. E.

28th Signal Processing and Communications Applications Conference (SIU), ELECTR NETWORK, 5 - 07 Ekim 2020 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/siu49456.2020.9302246
  • Basıldığı Ülke: ELECTR NETWORK
  • Anahtar Kelimeler: deep learning, Pykopt, Keras, hyperparameter optimization, genetic algorithm
  • Ankara Üniversitesi Adresli: Evet

Özet

Hyperparameters have a direct contribution to the training success in deep learning models. Most of the time, hyperparameters are tried to be determined by trial and error. However, this process requires manuel changing of the hyperparameters and training the models. In this study, Pykopt - a Python library - was developed which tries to find the best combination from the given set of hyperparameters by using the genetic algorithms. Pykopt is a Python library for optimizing the hyperparameters of Keras deep learning models. With this library we optimized hyperparameters of the VGG16 model on the dataset containing 87,000 pictures of diseased and healthy plant leaves. The model was trained with the hyperparameter set obtained by genetic algorithm and achieved 98.67% validation accuracy.