Repository logo
 
Publication

A comparison between two approaches to optimize weights of connections in artificial neural networks

dc.contributor.authorTeymourifar, Aydin
dc.date.accessioned2022-01-21T15:35:33Z
dc.date.available2022-01-21T15:35:33Z
dc.date.issued2021-07
dc.description.abstractArtificial neural networks (ANNs) have been used for estimation in numerous areas. Raising the accuracy of ANNs is always one of the important challenges, which is generally defined as a non-linear optimization problem. The aim of this optimization is to find better values for the weights of the connections and biases in ANN because they seriously affect the efficiency. This study uses two approaches to do such optimization in an ANN. For this aim, we create a feed-forward backpropagation ANN using the functions of MATLAB’s deep learning toolbox. To improve its accuracy, in the first approach, we use the Levenberg—Marquardt algorithm (LMA) for training, which is available in MATLAB’s deep learning toolbox. In the second approach, we optimize the values of weights and biases of ANN with Genetic Algorithm (GA) and Particle Swarm Optimization (PSO), available in MATLAB’s global optimization toolbox. Then, we assess the accuracy of estimation for the trained ANNs. In this way, for the first time in the literature, we compare these methods for the optimization of an ANN. The used data sets are also available in MATLAB. Based on the acquired results, in some data sets, training with LMA, and for some others training with PSO cause the best results, however, training with LMA is faster, significantly. Although the used approaches and the obtained conclusions are beneficial for researchers that work in this field, they have some limitations. For instance, since only the functions and data sets from MATLAB are used, it can only serve as an example for researchers.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.13189/ujam.2021.090201pt_PT
dc.identifier.issn2331-6446
dc.identifier.urihttp://hdl.handle.net/10400.14/36530
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectArtificial neural networkspt_PT
dc.subjectGenetic algorithmpt_PT
dc.subjectParticle swarm optimizationpt_PT
dc.subjectMATLAB’s toolboxespt_PT
dc.titleA comparison between two approaches to optimize weights of connections in artificial neural networkspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage24pt_PT
oaire.citation.issue2pt_PT
oaire.citation.startPage17pt_PT
oaire.citation.titleUniversal Journal of Applied Mathematicspt_PT
oaire.citation.volume9pt_PT
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
UJAM1_12623821.pdf
Size:
305.88 KB
Format:
Adobe Portable Document Format