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...
Autores principales: | , , , , , , , |
---|---|
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 |