Cargando…

GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron

The task of designing an Artificial Neural Network (ANN) can be thought of as an optimization problem that involves many parameters whose optimal value needs to be computed in order to improve the classification accuracy of an ANN. Two of the major parameters that need to be determined during the de...

Descripción completa

Detalles Bibliográficos
Autores principales: Bansal, Priti, Lamba, Rishabh, Jain, Vaibhav, Jain, Tanmay, Shokeen, Sanchit, Kumar, Sumit, Singh, Pradeep Kumar, Khan, Baseem
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8894036/
https://www.ncbi.nlm.nih.gov/pubmed/35280713
http://dx.doi.org/10.1155/2022/4036035
_version_ 1784662546216648704
author Bansal, Priti
Lamba, Rishabh
Jain, Vaibhav
Jain, Tanmay
Shokeen, Sanchit
Kumar, Sumit
Singh, Pradeep Kumar
Khan, Baseem
author_facet Bansal, Priti
Lamba, Rishabh
Jain, Vaibhav
Jain, Tanmay
Shokeen, Sanchit
Kumar, Sumit
Singh, Pradeep Kumar
Khan, Baseem
author_sort Bansal, Priti
collection PubMed
description The task of designing an Artificial Neural Network (ANN) can be thought of as an optimization problem that involves many parameters whose optimal value needs to be computed in order to improve the classification accuracy of an ANN. Two of the major parameters that need to be determined during the design of an ANN are weights and biases. Various gradient-based optimization algorithms have been proposed by researchers in the past to generate an optimal set of weights and biases. However, due to the tendency of gradient-based algorithms to get trapped in local minima, researchers have started exploring metaheuristic algorithms as an alternative to the conventional techniques. In this paper, we propose the GGA-MLP (Greedy Genetic Algorithm-Multilayer Perceptron) approach, a learning algorithm, to generate an optimal set of weights and biases in multilayer perceptron (MLP) using a greedy genetic algorithm. The proposed approach increases the performance of the traditional genetic algorithm (GA) by using a greedy approach to generate the initial population as well as to perform crossover and mutation. To evaluate the performance of GGA-MLP in classifying nonlinear input patterns, we perform experiments on datasets of varying complexities taken from the University of California, Irvine (UCI) repository. The experimental results of GGA-MLP are compared with the existing state-of-the-art techniques in terms of classification accuracy. The results show that the performance of GGA-MLP is better than or comparable to the existing state-of-the-art techniques.
format Online
Article
Text
id pubmed-8894036
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-88940362022-03-10 GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron Bansal, Priti Lamba, Rishabh Jain, Vaibhav Jain, Tanmay Shokeen, Sanchit Kumar, Sumit Singh, Pradeep Kumar Khan, Baseem Contrast Media Mol Imaging Research Article The task of designing an Artificial Neural Network (ANN) can be thought of as an optimization problem that involves many parameters whose optimal value needs to be computed in order to improve the classification accuracy of an ANN. Two of the major parameters that need to be determined during the design of an ANN are weights and biases. Various gradient-based optimization algorithms have been proposed by researchers in the past to generate an optimal set of weights and biases. However, due to the tendency of gradient-based algorithms to get trapped in local minima, researchers have started exploring metaheuristic algorithms as an alternative to the conventional techniques. In this paper, we propose the GGA-MLP (Greedy Genetic Algorithm-Multilayer Perceptron) approach, a learning algorithm, to generate an optimal set of weights and biases in multilayer perceptron (MLP) using a greedy genetic algorithm. The proposed approach increases the performance of the traditional genetic algorithm (GA) by using a greedy approach to generate the initial population as well as to perform crossover and mutation. To evaluate the performance of GGA-MLP in classifying nonlinear input patterns, we perform experiments on datasets of varying complexities taken from the University of California, Irvine (UCI) repository. The experimental results of GGA-MLP are compared with the existing state-of-the-art techniques in terms of classification accuracy. The results show that the performance of GGA-MLP is better than or comparable to the existing state-of-the-art techniques. Hindawi 2022-02-24 /pmc/articles/PMC8894036/ /pubmed/35280713 http://dx.doi.org/10.1155/2022/4036035 Text en Copyright © 2022 Priti Bansal et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Bansal, Priti
Lamba, Rishabh
Jain, Vaibhav
Jain, Tanmay
Shokeen, Sanchit
Kumar, Sumit
Singh, Pradeep Kumar
Khan, Baseem
GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron
title GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron
title_full GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron
title_fullStr GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron
title_full_unstemmed GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron
title_short GGA-MLP: A Greedy Genetic Algorithm to Optimize Weights and Biases in Multilayer Perceptron
title_sort gga-mlp: a greedy genetic algorithm to optimize weights and biases in multilayer perceptron
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8894036/
https://www.ncbi.nlm.nih.gov/pubmed/35280713
http://dx.doi.org/10.1155/2022/4036035
work_keys_str_mv AT bansalpriti ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT lambarishabh ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT jainvaibhav ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT jaintanmay ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT shokeensanchit ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT kumarsumit ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT singhpradeepkumar ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron
AT khanbaseem ggamlpagreedygeneticalgorithmtooptimizeweightsandbiasesinmultilayerperceptron