Cargando…

N-hidden layer artificial neural network architecture computer code: geophysical application example

We provide a MATLAB computer code for training artificial neural network (ANN) with N+1 layer (N-hidden layer) architecture. Currently, the ANN application to solving geophysical problems have been confined to the 2-layer, i.e. 1-hidden layer, architecture because there are no open source software c...

Descripción completa

Detalles Bibliográficos
Autores principales: Ogunbo, Jide Nosakare, Alagbe, Olufemi Adigun, Oladapo, Michael Ilesanmi, Shin, Changsoo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7298414/
https://www.ncbi.nlm.nih.gov/pubmed/32566777
http://dx.doi.org/10.1016/j.heliyon.2020.e04108
_version_ 1783547199601246208
author Ogunbo, Jide Nosakare
Alagbe, Olufemi Adigun
Oladapo, Michael Ilesanmi
Shin, Changsoo
author_facet Ogunbo, Jide Nosakare
Alagbe, Olufemi Adigun
Oladapo, Michael Ilesanmi
Shin, Changsoo
author_sort Ogunbo, Jide Nosakare
collection PubMed
description We provide a MATLAB computer code for training artificial neural network (ANN) with N+1 layer (N-hidden layer) architecture. Currently, the ANN application to solving geophysical problems have been confined to the 2-layer, i.e. 1-hidden layer, architecture because there are no open source software codes for higher numbered layer architecture. The restriction to the 2-layer architecture comes with the attendant model error due to insufficient hidden neurons to fully define the ANN machines. The N-hidden layer ANN has a general architecture whose sensitivity is the accumulation of the backpropagation of the error between the feedforward output and the target patterns. The trained ANN machine can be retrieved by the gradient optimization method namely: Levenberg-Marquardt, steepest descent or conjugate gradient methods. Our test results on the Poisson's ratio (as a function of compressional and shear wave velocities) machines with 2-, 3- and 4-layer ANN architectures reveal that the machines with higher number of layers outperform those with lower number of layers. Specifically, the 3- and 4-layer ANN machines have [Formula: see text] accuracy, predicting the lithology and fluid identification in the oil and gas industry by means of the Poisson's ratio, whereas the 2-layer ANN machines poorly predict the results with as large error as [Formula: see text]. These results therefore reinforce our belief that this open source code will facilitate the training of accurate N-hidden layer ANN sophisticated machines with high performance and quality delivery of geophysical solutions. Moreover, the easy portability of the functions of the code into other software will enhance a versatile application and further research to improve its performance.
format Online
Article
Text
id pubmed-7298414
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-72984142020-06-19 N-hidden layer artificial neural network architecture computer code: geophysical application example Ogunbo, Jide Nosakare Alagbe, Olufemi Adigun Oladapo, Michael Ilesanmi Shin, Changsoo Heliyon Article We provide a MATLAB computer code for training artificial neural network (ANN) with N+1 layer (N-hidden layer) architecture. Currently, the ANN application to solving geophysical problems have been confined to the 2-layer, i.e. 1-hidden layer, architecture because there are no open source software codes for higher numbered layer architecture. The restriction to the 2-layer architecture comes with the attendant model error due to insufficient hidden neurons to fully define the ANN machines. The N-hidden layer ANN has a general architecture whose sensitivity is the accumulation of the backpropagation of the error between the feedforward output and the target patterns. The trained ANN machine can be retrieved by the gradient optimization method namely: Levenberg-Marquardt, steepest descent or conjugate gradient methods. Our test results on the Poisson's ratio (as a function of compressional and shear wave velocities) machines with 2-, 3- and 4-layer ANN architectures reveal that the machines with higher number of layers outperform those with lower number of layers. Specifically, the 3- and 4-layer ANN machines have [Formula: see text] accuracy, predicting the lithology and fluid identification in the oil and gas industry by means of the Poisson's ratio, whereas the 2-layer ANN machines poorly predict the results with as large error as [Formula: see text]. These results therefore reinforce our belief that this open source code will facilitate the training of accurate N-hidden layer ANN sophisticated machines with high performance and quality delivery of geophysical solutions. Moreover, the easy portability of the functions of the code into other software will enhance a versatile application and further research to improve its performance. Elsevier 2020-06-11 /pmc/articles/PMC7298414/ /pubmed/32566777 http://dx.doi.org/10.1016/j.heliyon.2020.e04108 Text en © 2020 The Authors http://creativecommons.org/licenses/by-nc-nd/4.0/ This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Article
Ogunbo, Jide Nosakare
Alagbe, Olufemi Adigun
Oladapo, Michael Ilesanmi
Shin, Changsoo
N-hidden layer artificial neural network architecture computer code: geophysical application example
title N-hidden layer artificial neural network architecture computer code: geophysical application example
title_full N-hidden layer artificial neural network architecture computer code: geophysical application example
title_fullStr N-hidden layer artificial neural network architecture computer code: geophysical application example
title_full_unstemmed N-hidden layer artificial neural network architecture computer code: geophysical application example
title_short N-hidden layer artificial neural network architecture computer code: geophysical application example
title_sort n-hidden layer artificial neural network architecture computer code: geophysical application example
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7298414/
https://www.ncbi.nlm.nih.gov/pubmed/32566777
http://dx.doi.org/10.1016/j.heliyon.2020.e04108
work_keys_str_mv AT ogunbojidenosakare nhiddenlayerartificialneuralnetworkarchitecturecomputercodegeophysicalapplicationexample
AT alagbeolufemiadigun nhiddenlayerartificialneuralnetworkarchitecturecomputercodegeophysicalapplicationexample
AT oladapomichaelilesanmi nhiddenlayerartificialneuralnetworkarchitecturecomputercodegeophysicalapplicationexample
AT shinchangsoo nhiddenlayerartificialneuralnetworkarchitecturecomputercodegeophysicalapplicationexample