Cargando…
CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions
The design of neural network architectures is carried out using methods that optimize a particular objective function, in which a point that minimizes the function is sought. In reported works, they only focused on software simulations or commercial complementary metal-oxide-semiconductor (CMOS), ne...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587332/ https://www.ncbi.nlm.nih.gov/pubmed/34770377 http://dx.doi.org/10.3390/s21217071 |
_version_ | 1784598118216499200 |
---|---|
author | Medina-Santiago, Alejandro Hernández-Gracidas, Carlos Arturo Morales-Rosales, Luis Alberto Algredo-Badillo, Ignacio Amador García, Monica Orozco Torres, Jorge Antonio |
author_facet | Medina-Santiago, Alejandro Hernández-Gracidas, Carlos Arturo Morales-Rosales, Luis Alberto Algredo-Badillo, Ignacio Amador García, Monica Orozco Torres, Jorge Antonio |
author_sort | Medina-Santiago, Alejandro |
collection | PubMed |
description | The design of neural network architectures is carried out using methods that optimize a particular objective function, in which a point that minimizes the function is sought. In reported works, they only focused on software simulations or commercial complementary metal-oxide-semiconductor (CMOS), neither of which guarantees the quality of the solution. In this work, we designed a hardware architecture using individual neurons as building blocks based on the optimization of n-dimensional objective functions, such as obtaining the bias and synaptic weight parameters of an artificial neural network (ANN) model using the gradient descent method. The ANN-based architecture has a 5-3-1 configuration and is implemented on a 1.2 [Formula: see text] m technology integrated circuit, with a total power consumption of 46.08 mW, using nine neurons and 36 CMOS operational amplifiers (op-amps). We show the results obtained from the application of integrated circuits for ANNs simulated in PSpice applied to the classification of digital data, demonstrating that the optimization method successfully obtains the synaptic weights and bias values generated by the learning algorithm (Steepest-Descent), for the design of the neural architecture. |
format | Online Article Text |
id | pubmed-8587332 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-85873322021-11-13 CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions Medina-Santiago, Alejandro Hernández-Gracidas, Carlos Arturo Morales-Rosales, Luis Alberto Algredo-Badillo, Ignacio Amador García, Monica Orozco Torres, Jorge Antonio Sensors (Basel) Article The design of neural network architectures is carried out using methods that optimize a particular objective function, in which a point that minimizes the function is sought. In reported works, they only focused on software simulations or commercial complementary metal-oxide-semiconductor (CMOS), neither of which guarantees the quality of the solution. In this work, we designed a hardware architecture using individual neurons as building blocks based on the optimization of n-dimensional objective functions, such as obtaining the bias and synaptic weight parameters of an artificial neural network (ANN) model using the gradient descent method. The ANN-based architecture has a 5-3-1 configuration and is implemented on a 1.2 [Formula: see text] m technology integrated circuit, with a total power consumption of 46.08 mW, using nine neurons and 36 CMOS operational amplifiers (op-amps). We show the results obtained from the application of integrated circuits for ANNs simulated in PSpice applied to the classification of digital data, demonstrating that the optimization method successfully obtains the synaptic weights and bias values generated by the learning algorithm (Steepest-Descent), for the design of the neural architecture. MDPI 2021-10-25 /pmc/articles/PMC8587332/ /pubmed/34770377 http://dx.doi.org/10.3390/s21217071 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Medina-Santiago, Alejandro Hernández-Gracidas, Carlos Arturo Morales-Rosales, Luis Alberto Algredo-Badillo, Ignacio Amador García, Monica Orozco Torres, Jorge Antonio CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions |
title | CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions |
title_full | CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions |
title_fullStr | CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions |
title_full_unstemmed | CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions |
title_short | CMOS Implementation of ANNs Based on Analog Optimization of N-Dimensional Objective Functions |
title_sort | cmos implementation of anns based on analog optimization of n-dimensional objective functions |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587332/ https://www.ncbi.nlm.nih.gov/pubmed/34770377 http://dx.doi.org/10.3390/s21217071 |
work_keys_str_mv | AT medinasantiagoalejandro cmosimplementationofannsbasedonanalogoptimizationofndimensionalobjectivefunctions AT hernandezgracidascarlosarturo cmosimplementationofannsbasedonanalogoptimizationofndimensionalobjectivefunctions AT moralesrosalesluisalberto cmosimplementationofannsbasedonanalogoptimizationofndimensionalobjectivefunctions AT algredobadilloignacio cmosimplementationofannsbasedonanalogoptimizationofndimensionalobjectivefunctions AT amadorgarciamonica cmosimplementationofannsbasedonanalogoptimizationofndimensionalobjectivefunctions AT orozcotorresjorgeantonio cmosimplementationofannsbasedonanalogoptimizationofndimensionalobjectivefunctions |