An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm

Hyperparameters and architecture greatly influence the performance of convolutional neural networks (CNNs); therefore, their optimization is important to obtain the desired results. One of the state-of-the-art methods to achieve this is the use of neuroevolution that utilizes a genetic algorithm (GA...

Full description

Bibliographic Details
Main Authors: Tirana Noor Fatyanosa, Masayoshi Aritsugi
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9462900/
_version_ 1818572497613750272
author Tirana Noor Fatyanosa
Masayoshi Aritsugi
author_facet Tirana Noor Fatyanosa
Masayoshi Aritsugi
author_sort Tirana Noor Fatyanosa
collection DOAJ
description Hyperparameters and architecture greatly influence the performance of convolutional neural networks (CNNs); therefore, their optimization is important to obtain the desired results. One of the state-of-the-art methods to achieve this is the use of neuroevolution that utilizes a genetic algorithm (GA) to optimize a CNN. However, the GA is often trapped into a local optimum resulting in premature convergence. In this study, we propose an approach called the “diversity-guided genetic algorithm-convolutional neural network (DGGA-CNN)” that uses adaptive parameter control and random injection to facilitate the search process by exploration and exploitation while preserving the population diversity. The alternation between exploration and exploitation is guided by using an average pairwise Hamming distance. Moreover, the DGGA fully handles the architecture of the CNN by using a novel finite state machine (FSM) combined with three novel mutation mechanisms that are specifically created for architecture chromosomes. Tests conducted on suggestion mining and twitter airline datasets reveal that the DGGA-CNN performs well with valid architectures and a comparison with other methods demonstrates its capability and efficiency.
first_indexed 2024-12-14T18:58:00Z
format Article
id doaj.art-09c8b914b3334a53a24faba3692db256
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T18:58:00Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-09c8b914b3334a53a24faba3692db2562022-12-21T22:51:02ZengIEEEIEEE Access2169-35362021-01-019914109142610.1109/ACCESS.2021.30917299462900An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic AlgorithmTirana Noor Fatyanosa0https://orcid.org/0000-0002-2801-5947Masayoshi Aritsugi1https://orcid.org/0000-0003-0861-849XGraduate School of Science and Technology, Kumamoto University, Kumamoto, JapanFaculty of Advanced Science and Technology, Kumamoto University, Kumamoto, JapanHyperparameters and architecture greatly influence the performance of convolutional neural networks (CNNs); therefore, their optimization is important to obtain the desired results. One of the state-of-the-art methods to achieve this is the use of neuroevolution that utilizes a genetic algorithm (GA) to optimize a CNN. However, the GA is often trapped into a local optimum resulting in premature convergence. In this study, we propose an approach called the “diversity-guided genetic algorithm-convolutional neural network (DGGA-CNN)” that uses adaptive parameter control and random injection to facilitate the search process by exploration and exploitation while preserving the population diversity. The alternation between exploration and exploitation is guided by using an average pairwise Hamming distance. Moreover, the DGGA fully handles the architecture of the CNN by using a novel finite state machine (FSM) combined with three novel mutation mechanisms that are specifically created for architecture chromosomes. Tests conducted on suggestion mining and twitter airline datasets reveal that the DGGA-CNN performs well with valid architectures and a comparison with other methods demonstrates its capability and efficiency.https://ieeexplore.ieee.org/document/9462900/Convolutional neural networksgenetic algorithmshyperparameter optimizationtext classification
spellingShingle Tirana Noor Fatyanosa
Masayoshi Aritsugi
An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm
IEEE Access
Convolutional neural networks
genetic algorithms
hyperparameter optimization
text classification
title An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm
title_full An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm
title_fullStr An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm
title_full_unstemmed An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm
title_short An Automatic Convolutional Neural Network Optimization Using a Diversity-Guided Genetic Algorithm
title_sort automatic convolutional neural network optimization using a diversity guided genetic algorithm
topic Convolutional neural networks
genetic algorithms
hyperparameter optimization
text classification
url https://ieeexplore.ieee.org/document/9462900/
work_keys_str_mv AT tirananoorfatyanosa anautomaticconvolutionalneuralnetworkoptimizationusingadiversityguidedgeneticalgorithm
AT masayoshiaritsugi anautomaticconvolutionalneuralnetworkoptimizationusingadiversityguidedgeneticalgorithm
AT tirananoorfatyanosa automaticconvolutionalneuralnetworkoptimizationusingadiversityguidedgeneticalgorithm
AT masayoshiaritsugi automaticconvolutionalneuralnetworkoptimizationusingadiversityguidedgeneticalgorithm