26 results on '"Francisco Ortega-Zamorano"'
Search Results
2. Efficient Thermal Comfort Estimation Employing the C-Mantec Constructive Neural Network Model
- Author
-
Francisco Ortega-Zamorano, José M Jerez, José Rodríguez-Alabarce, Kusha Goreishi, and Leonardo Franco
- Abstract
Thermal comfort is the condition in which a person feels satisfaction with the thermal environment through a subjective evaluation. In this work, a compact and efficient estimation of thermal comfort perception by human subjects is performed using a constructive neurocomputational model trained with data generated in controlled conditions with 49 volunteers giving 705 different scenarios, allowing, thanks to the versatility of the model, an interpretable and simple resulting function facilitating an easy handling of the results by people from different fields. The results have been compared with two of the most used standard methods for modelling thermal comfort: Fanger and COMFA models, and they show an improvement in terms of accuracy and mean square error both in a binary decision scenario (comfort or not) as well as for a discrete decision-making case in which different thermal comfort regions are considered. The flexibility of the neural model permits the incorporation of extra subject-related variables that increases further the thermal comfort estimation and, also, permits the implementation of the model in distributed and low cost/low consumption systems.
- Published
- 2022
- Full Text
- View/download PDF
3. Exploratory Data Analysis and Foreground Detection with the Growing Hierarchical Neural Forest
- Author
-
Ezequiel López-Rubio, Rafaela Benítez-Rochel, Francisco Ortega-Zamorano, and Esteban J. Palomo
- Subjects
0209 industrial biotechnology ,Foreground detection ,Artificial neural network ,Computer Networks and Communications ,Computer science ,General Neuroscience ,Computational intelligence ,02 engineering and technology ,computer.software_genre ,Hierarchical database model ,Exploratory data analysis ,020901 industrial engineering & automation ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Cluster (physics) ,Graph (abstract data type) ,020201 artificial intelligence & image processing ,Data mining ,Cluster analysis ,computer ,Software - Abstract
In this paper, a new self-organizing artificial neural network called growing hierarchical neural forest (GHNF) is proposed. The GHNF is a hierarchical model based on the growing neural forest, which is a tree-based model that learns a set of trees (forest) instead of a general graph so that the forest can grow in size. This way, the GHNF faces three important limitations regarding the self-organizing map: fixed size, fixed topology, and lack of hierarchical representation for input data. Hence, the GHNF is especially amenable to datasets containing clusters where each cluster has a hierarchical structure since each tree of the GHNF forest can adapt to one of the clusters. Experimental results show the goodness of our proposal in terms of self-organization and clustering capabilities. In particular, it has been applied to text mining of tweets as a typical exploratory data analysis application, where a hierarchical representation of concepts present in tweets has been obtained. Moreover, it has been applied to foreground detection in video sequences, outperforming several methods specialized in foreground detection.
- Published
- 2020
- Full Text
- View/download PDF
4. Wound Tissue Classification with Convolutional Neural Networks
- Author
-
Rafael M. Luque-Baena, Francisco Ortega-Zamorano, Guillermo López-García, and Francisco J. Veredas
- Published
- 2022
- Full Text
- View/download PDF
5. Hierarchical Color Quantization with a Neural Gas Model Based on Bregman Divergences
- Author
-
Esteban J. Palomo, Enrique Domínguez, Francisco Ortega-Zamorano, Jesus Benito-Picazo, and Ezequiel López-Rubio
- Subjects
Self-organization ,Neural gas ,Hierarchy (mathematics) ,Artificial neural network ,Computer science ,business.industry ,ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION ,Pattern recognition ,Bregman divergence ,Color quantization ,Image (mathematics) ,ComputingMethodologies_PATTERNRECOGNITION ,Artificial intelligence ,Cluster analysis ,business - Abstract
In this paper, a new color quantization method based on a self-organized artificial neural network called the Growing Hierarchical Bregman Neural Gas (GHBNG) is proposed. This neural network is based on Bregman divergences, from which the squared Euclidean distance is a particular case. Thus, the best suitable Bregman divergence for color quantization can be selected according to the input data. Moreover, the GHBNG yields a tree-structured model that represents the input data so that a hierarchical color quantization can be obtained, where each layer of the hierarchy contains a different color quantization of the original image. Experimental results confirm the color quantization capabilities of this approach.
- Published
- 2021
- Full Text
- View/download PDF
6. Improving learning and generalization capabilities of the C-Mantec constructive neural network algorithm
- Author
-
Francisco Ortega-Zamorano, Héctor Mesa, José M. Jerez-Aragonés, Leonardo Franco, and Iván Gómez
- Subjects
0209 industrial biotechnology ,Artificial neural network ,Generalization ,business.industry ,Computer science ,02 engineering and technology ,Overfitting ,Constructive ,Set (abstract data type) ,Support vector machine ,020901 industrial engineering & automation ,Hyperplane ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Artificial intelligence ,business ,Software - Abstract
C-Mantec neural network constructive algorithm Ortega (C-Mantec neural network algorithm implementation on MATLAB. https://github.com/IvanGGomez/CmantecPaco, 2015) creates very compact architectures with generalization capabilities similar to feed-forward networks trained by the well-known back-propagation algorithm. Nevertheless, constructive algorithms suffer much from the problem of overfitting, and thus, in this work the learning procedure is first analyzed for networks created by this algorithm with the aim of trying to understand the training dynamics that will permit optimization possibilities. Secondly, several optimization strategies are analyzed for the position of class separating hyperplanes, and the results analyzed on a set of public domain benchmark data sets. The results indicate that with these modifications a small increase in prediction accuracy of C-Mantec can be obtained but in general this was not better when compared to a standard support vector machine, except in some cases when a mixed strategy is used.
- Published
- 2019
- Full Text
- View/download PDF
7. Piecewise Polynomial Activation Functions for Feedforward Neural Networks
- Author
-
Ezequiel López-Rubio, Enrique Domínguez, José Muñoz-Pérez, and Francisco Ortega-Zamorano
- Subjects
0209 industrial biotechnology ,Polynomial ,Artificial neural network ,Computer Networks and Communications ,Computer science ,General Neuroscience ,Activation function ,Feed forward ,Computational intelligence ,02 engineering and technology ,020901 industrial engineering & automation ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Piecewise ,Feedforward neural network ,020201 artificial intelligence & image processing ,Node (circuits) ,Algorithm ,Software - Abstract
Since the origins of artificial neural network research, many models of feedforward networks have been proposed. This paper presents an algorithm which adapts the shape of the activation function to the training data, so that it is learned along with the connection weights. The activation function is interpreted as a piecewise polynomial approximation to the distribution function of the argument of the activation function. An online learning procedure is given, and it is formally proved that it makes the training error decrease or stay the same except for extreme cases. Moreover, the model is computationally simpler than standard feedforward networks, so that it is suitable for implementation on FPGAs and microcontrollers. However, our present proposal is limited to two-layer, one-output-neuron architectures due to the lack of differentiability of the learned activation functions with respect to the node locations. Experimental results are provided, which show the performance of the proposal algorithm for classification and regression applications.
- Published
- 2019
- Full Text
- View/download PDF
8. Unsupervised learning by cluster quality optimization
- Author
-
Esteban J. Palomo, Francisco Ortega-Zamorano, and Ezequiel López-Rubio
- Subjects
Information Systems and Management ,Computer science ,02 engineering and technology ,computer.software_genre ,Measure (mathematics) ,Computer Science Applications ,Theoretical Computer Science ,Set (abstract data type) ,ComputingMethodologies_PATTERNRECOGNITION ,Artificial Intelligence ,Control and Systems Engineering ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Cluster (physics) ,Unsupervised learning ,020201 artificial intelligence & image processing ,Differentiable function ,Data mining ,Cluster analysis ,computer ,Software - Abstract
Most clustering algorithms are designed to minimize a distortion measure which quantifies how far the elements of the clusters are from their respective centroids. The assessment of the results is often carried out with the help of cluster quality measures which take into account the compactness and separation of the clusters. However, these measures are not amenable to optimization because they are not differentiable with respect to the centroids even for a given set of clusters. Here we propose a differentiable cluster quality measure, and an associated clustering algorithm to optimize it. It turns out that the standard k-means algorithm is a special case of our method. Experimental results are reported with both synthetic and real datasets, which demonstrate the performance of our approach with respect to several standard quantitative measures.
- Published
- 2018
- Full Text
- View/download PDF
9. FPGA Implementation of Neurocomputational Models: Comparison Between Standard Back-Propagation and C-Mantec Constructive Algorithm
- Author
-
Francisco Ortega-Zamorano, Gustavo Juarez, Leonardo Franco, and José M. Jerez
- Subjects
Speedup ,Theoretical computer science ,Artificial neural network ,Computer Networks and Communications ,Computer science ,General Neuroscience ,Computation ,020208 electrical & electronic engineering ,Computational intelligence ,02 engineering and technology ,Transfer function ,Constructive ,Backpropagation ,Computer engineering ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Field-programmable gate array ,Software - Abstract
Recent advances in FPGA technology have permitted the implementation of neurocomputational models, making them an interesting alternative to standard PCs in order to speed up the computations involved taking advantage of the intrinsic FPGA parallelism. In this work, we analyse and compare the FPGA implementation of two neural network learning algorithms: the standard and well known Back-Propagation algorithm and C-Mantec, a constructive neural network algorithm that generates compact one hidden layer architectures with good predictive capabilities. One of the main differences between both algorithms is the fact that while Back-Propagation needs a predefined architecture, C-Mantec constructs its network while learning the input patterns. Several aspects of the FPGA implementation of both algorithms are analyzed, focusing in features like logic and memory resources needed, transfer function implementation, computation time, etc. The advantages and disadvantages of both methods in relationship to their hardware implementations are discussed.
- Published
- 2017
- Full Text
- View/download PDF
10. Layer multiplexing FPGA implementation for deep back-propagation learning
- Author
-
José M. Jerez, Leonardo Franco, Iván Gómez, and Francisco Ortega-Zamorano
- Subjects
business.industry ,Computer science ,020101 civil engineering ,02 engineering and technology ,Parallel computing ,Multiplexing ,Backpropagation ,0201 civil engineering ,Computer Science Applications ,Theoretical Computer Science ,Computational Theory and Mathematics ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Layer (object-oriented design) ,business ,Field-programmable gate array ,Software ,Computer hardware - Published
- 2017
- Full Text
- View/download PDF
11. Digital Cryptography Implementation using Neurocomputational Model with Autoencoder Architecture
- Author
-
Ronny Velastegui, Francisco Quinga-Socasi, Rafael Valencia-Ramos, Francisco Ortega-Zamorano, Luis Zhinin-Vera, and Oscar Chang
- Subjects
Computer science ,business.industry ,Cryptography ,Artificial intelligence ,Architecture ,business ,Autoencoder - Published
- 2020
- Full Text
- View/download PDF
12. Smart motion detection sensor based on video processing using self-organizing maps
- Author
-
Ezequiel López-Rubio, Francisco Ortega-Zamorano, Esteban J. Palomo, and Miguel A. Molina-Cabello
- Subjects
Motion detector ,Computer science ,Real-time computing ,General Engineering ,Motion detection ,Image processing ,02 engineering and technology ,Video processing ,Computer Science Applications ,03 medical and health sciences ,0302 clinical medicine ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Benchmark (computing) ,020201 artificial intelligence & image processing ,030217 neurology & neurosurgery - Abstract
A low cost smart motion detector is presented.It is based on the Arduino DUE microcontroller.The software architecture employs a fixed point arithmetic paradigm.The self-organizing map neural network is implemented on chip.The performance is substantially higher than that of the traditional detector. Most current approaches to computer vision are based on expensive, high performance hardware to meet the heavy computational requirements of the employed algorithms. These system architectures are severely limited in their practical application due to financial and technical limitations. In this work a different strategy is used, namely the development of an inexpensive and easy to deploy computer vision system for motion detection. This is achieved by three means. First of all, an affordable and flexible hardware platform is employed. Secondly, the motion detection algorithm is specifically tailored to involve a very small computational load. Thirdly, a fixed point programming paradigm is followed in implementing the system so as to further reduce the computational requirements. The proposed system is experimentally compared to the standard motion detector for a wide range of benchmark videos. The reported results indicate that our proposal attains substantially better performance, while it remains affordable and easy to install in practice.
- Published
- 2016
- Full Text
- View/download PDF
13. Prediction of Learning Improvement in Mathematics through a Video Game using Neurocomputational Models
- Author
-
Francisco Ortega-Zamorano, Carlos Bustamante-Orellana, Andrés Riofrío-Valdivieso, and Richard Torres-Molina
- Subjects
050101 languages & linguistics ,Artificial neural network ,Mean squared error ,business.industry ,Computer science ,05 social sciences ,Subtraction ,02 engineering and technology ,Backpropagation ,Information and Communications Technology ,Social level ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,0501 psychology and cognitive sciences ,Artificial intelligence ,Layer (object-oriented design) ,business ,Video game - Abstract
Learning math is important for the academic life of students: the development of mathematical skills is influenced by different characteristics of students such as geographical position, economic level, parents’ education, achievement level, teacher objectives, social level, use of information and communication technologies by teachers, learner motivation, gender, age, preferences for playing video games, and the school year of the students. In this work, these previously mentioned characteristics were considered as the attributes (inputs) of a multilayer neural network that uses a backpropagation algorithm to predict the percentage of improvement in mathematics through a 2D mathematical video game that was developed to allow the children to practice addition and subtraction operations. After applying the neural model, using the twelve attributes mentioned before and the backpropagation algorithm, there was a network of one layer with ten neurons and another network of two layers with 5 neurons in the first layer and 20 neurons in the second layer. Both architectures produced a mean squared error smaller than 0.0069 in the prediction of the student’s percentage of improvement in mathematics, being the best configurations found in this study for the neural model. These results lead to the conclusion that we are able to predict the percentage of improvement in math that the students could achieve after playing the game, and therefore, claiming if the video game is recommendable or not for certain students.
- Published
- 2019
- Full Text
- View/download PDF
14. Portable Expert System to Voice and Speech Recognition Using an Open Source Computer Hardware
- Author
-
Hugo E. Betancourt, Daniel A. Armijos, Paola N. Martinez, Andres E. Ponce, and Francisco Ortega-Zamorano
- Subjects
Hopfield network ,Set (abstract data type) ,Artificial neural network ,Microphone ,Computer science ,Speech recognition ,computer.software_genre ,computer ,Field (computer science) ,Expert system ,Backpropagation ,Word (computer architecture) - Abstract
A portable an distributed expert system has been implemented in order to carry out voice and speech recognition of different people. The device consists of an open source microcontroller connected to a microphone that would be able to instantly recognize words and people, and could be distributed as a real time device in the security field. Two different methods of artificial neural network have been performed to implement the system: the first one has been the Continuous Hopfield Network to store and recover patterns previously stored, in order to know the word used to communicate with the system, the second one has been the Backpropagation Algorithm used to recognize between different speakers. However prior to performing these methods, it has been necessary to pre-process the information so that it can be computed in this type of device, transforming sound files into a set of useful data using a Fast Fourier Transform. The results obtained have been satisfactory with an accuracy above 80% for words recovery with a white noise of 40% of the signal and above 80% for recognizing a person with a new words introduced.
- Published
- 2018
- Full Text
- View/download PDF
15. Successive Adaptive Linear Neural Modeling for Equidistant Real Roots Finding
- Author
-
Fernando P. Zhapa, Francisco Ortega-Zamorano, Joseph R. Gonzalez, and Oscar V. Guarnizo
- Subjects
Logarithm ,Approximation error ,CPU time ,Equidistant ,Degree of a polynomial ,Function (mathematics) ,Base (topology) ,Algorithm ,Time complexity ,Mathematics - Abstract
The main objective of this work has been to implement a model to find equidistant real roots using a Successive Adaptive Linear Neural Modeling which uses two approaches: a Self Organized Map (SOM) and an Adaptative Linear Neuron (Adaline). A SOM model has been used with a new neighborhood function Λ, and a physical distance β with which the task is divided in sub-processes reducing the complexity of the task because the SOM model can delimited the areas where a single root exist. Then, through a successive approach, it is applied an Feed-forward neural model with a learning process base on Adaline neuron with pocket in each pair of regions for finding the real root values with a reduced precision. Finally, several experiments were done consider CPU time, relative error, distance between the roots and polynomial degrees. The results show that the time complexity grows in a linear or logarithmic way. Also, the error does not increase in a higher rate than the degree of polynomial or the root distance.
- Published
- 2018
- Full Text
- View/download PDF
16. Risk analysis of the stock market by means self-organizing maps model
- Author
-
Winter J. Morejon, Gissela E. Pilliza, Sergio H. Hidalgo, Francisco Ortega-Zamorano, and Osiris A. Roman
- Subjects
Moment (mathematics) ,Self-organizing map ,Risk analysis ,Index (economics) ,Order (exchange) ,Stock market ,Business ,Investment (macroeconomics) ,Industrial organization ,A determinant - Abstract
Defining a relationship among companies that belong to the BMEX group in order to provide investors with information, is a help to minimize the risk at the moment of investing. Using data taken from Yahoo finances and BMEX website, a SOM neural network was used to study the daily data of all companies, which belong to the IBEX35 and the Latibex indexes. Companies which are part of the IBEX35, and appear closer between them in the SOM mesh, were compared in profitable terms showing that eminently there exist economic and business line relationship between them. The opposite happened companies selected randomly from the IBEX35 group in some specific cases. Likewise, the companies of Latibex group, were joined to IBEX35 companies to compare a entire year evolution between them. In fact, demonstrating that the model proposes definitely find and shows associations between companies that are near enough, and which belongs to a determinant index in a stock market environment.
- Published
- 2018
- Full Text
- View/download PDF
17. FPGA Implementation of the C-Mantec Neural Network Constructive Algorithm
- Author
-
Francisco Ortega-Zamorano, José M. Jerez, and Leonardo Franco
- Subjects
Physical neural network ,Artificial neural network ,business.industry ,Computer science ,Time delay neural network ,Deep learning ,Backpropagation ,Computer Science Applications ,Computer engineering ,Control and Systems Engineering ,Personal computer ,Benchmark (computing) ,Artificial intelligence ,Electrical and Electronic Engineering ,business ,Field-programmable gate array ,Information Systems - Abstract
Competitive majority network trained by error correction (C-Mantec), a recently proposed constructive neural network algorithm that generates very compact architectures with good generalization capabilities, is implemented in a field programmable gate array (FPGA). A clear difference with most of the existing neural network implementations (most of them based on the use of the backpropagation algorithm) is that the C-Mantec automatically generates an adequate neural architecture while the training of the data is performed. All the steps involved in the implementation, including the on-chip learning phase, are fully described and a deep analysis of the results is carried on using the two sets of benchmark problems. The results show a clear increase in the computation speed in comparison to the standard personal computer (PC)-based implementation, demonstrating the usefulness of the intrinsic parallelism of FPGAs in the neurocomputational tasks and the suitability of the hardware version of the C-Mantec algorithm for its application to real-world problems.
- Published
- 2014
- Full Text
- View/download PDF
18. Smart sensor/actuator node reprogramming in changing environments using a neural network model
- Author
-
Leonardo Franco, José M. Jerez, Ignacio Molina, José Luis Subirats, and Francisco Ortega-Zamorano
- Subjects
Artificial neural network ,business.industry ,Computer science ,Circuit design ,Node (networking) ,Energy consumption ,Microcontroller ,Software ,Artificial Intelligence ,Control and Systems Engineering ,Arduino ,Embedded system ,Benchmark (computing) ,Electrical and Electronic Engineering ,business - Abstract
The techniques currently developed for updating software in sensor nodes located in changing environments require usually the use of reprogramming procedures, which clearly increments the costs in terms of time and energy consumption. This work presents an alternative to the traditional reprogramming approach based on an on-chip learning scheme in order to adapt the node behaviour to the environment conditions. The proposed learning scheme is based on C-Mantec, a novel constructive neural network algorithm especially suitable for microcontroller implementations as it generates very compact size architectures. The Arduino UNO board was selected to implement this learning algorithm as it is a popular, economic and efficient open source single-board microcontroller. C-Mantec has been successfully implemented in a microcontroller board by adapting it in order to overcome the limitations imposed by the limited resources of memory and computing speed of the hardware device. Also, this work brings an in-depth analysis of the solutions adopted to overcome hardware resource limitations in the learning algorithm implementation (e.g., data type), together with an efficiency assessment of this approach when the algorithm is tested on a set of circuit design benchmark functions. Finally, the utility, efficiency and versatility of the system is tested in three different-nature case studies in which the environmental conditions change its behaviour over time.
- Published
- 2014
- Full Text
- View/download PDF
19. Solving Scheduling Problems with Genetic Algorithms Using a Priority Encoding Scheme
- Author
-
Héctor Mesa, Gustavo Juarez, José Luis Subirats, José M. Jerez, Leonardo Franco, Ignacio J. Turias, and Francisco Ortega-Zamorano
- Subjects
Rate-monotonic scheduling ,Mathematical optimization ,021103 operations research ,Theoretical computer science ,Computer science ,0211 other engineering and technologies ,Novelty ,02 engineering and technology ,Dynamic priority scheduling ,Fair-share scheduling ,Deadline-monotonic scheduling ,Scheduling (computing) ,Priority inheritance ,Genetic algorithm ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing - Abstract
Scheduling problems are very hard computational tasks with several applications in multitude of domains. In this work we solve a practical problem motivated by a real industry situation, in which we apply a genetic algorithm for finding an acceptable solution in a very short time interval. The main novelty introduced in this work is the use of a priority based chromosome codification that determines the precedence of a task with respect to other ones, permitting to introduce in a very simple way all problem constraints, including setup costs and workforce availability. Results show the suitability of the approach, obtaining real time solutions for tasks with up to 50 products.
- Published
- 2017
- Full Text
- View/download PDF
20. Thermal comfort estimation using a neurocomputational model
- Author
-
José M. Jerez, Francisco Ortega-Zamorano, Jose Rodriguez-Alabarce, Leonardo Franco, and Kusha Ghoreishi
- Subjects
Estimation ,Flexibility (engineering) ,Artificial neural network ,Computer science ,Work (physics) ,Thermal comfort ,Context (language use) ,Constructive ,Simulation ,Data modeling - Abstract
Thermal comfort conditions are important for the normal development of human tasks, and as such they have been analyzed in the context of several areas including human physiology, ergonomics, heating and cooling systems, architectural design, etc. In this work, we analyze the estimation of the thermal comfort perception by human subjects using a neurocomputational model based on the C-Mantec constructive neural network architecture, comparing it with two standard methods for modeling thermal comfort: Fanger and COMFA models. The results indicate a significative advantage of C-Mantec in terms of the predictive accuracy obtained, consider also that the flexibility of the neural model would permit the introduction of extra variables that can increase further the thermal comfort estimation.
- Published
- 2016
- Full Text
- View/download PDF
21. Deep Neural Network Architecture Implementation on FPGAs Using a Layer Multiplexing Scheme
- Author
-
Leonardo Franco, Iván Gómez, Francisco Ortega-Zamorano, and José M. Jerez
- Subjects
Artificial neural network ,Computer science ,business.industry ,Deep learning ,020208 electrical & electronic engineering ,Supervised learning ,02 engineering and technology ,Multiplexing ,Computer architecture ,Pattern recognition (psychology) ,0202 electrical engineering, electronic engineering, information engineering ,Software design ,020201 artificial intelligence & image processing ,Artificial intelligence ,Language translation ,business ,Field-programmable gate array - Abstract
In recent years predictive models based on Deep Learning strategies have achieved enormous success in several domains including pattern recognition tasks, language translation, software design, etc. Deep learning uses a combination of techniques to achieve its prediction accuracy, but essentially all existing approaches are based on multi-layer neural networks with deep architectures, i.e., several layers of processing units containing a large number of neurons. As the simulation of large networks requires heavy computational power, GPUs and cluster based computation strategies have been successfully used. In this work, a layer multiplexing scheme is presented in order to permit the simulation of deep neural networks in FPGA boards. As a demonstration of the usefulness of the scheme deep architectures trained by the classical Back-Propagation algorithm are simulated on FPGA boards and compared to standard implementations, showing the advantages in computation speed of the proposed scheme.
- Published
- 2016
- Full Text
- View/download PDF
22. Efficient Implementation of the Backpropagation Algorithm in FPGAs and Microcontrollers
- Author
-
Leonardo Franco, Daniel Urda Munoz, José M. Jerez, Rafael Marcos Luque-Baena, and Francisco Ortega-Zamorano
- Subjects
Digital signal processor ,Computer Networks and Communications ,business.industry ,Computer science ,Computation ,020208 electrical & electronic engineering ,02 engineering and technology ,Overfitting ,Backpropagation ,Computer Science Applications ,Microcontroller ,Artificial Intelligence ,Gate array ,Personal computer ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,business ,Field-programmable gate array ,Software ,Computer hardware ,Digital signal processing - Abstract
The well-known backpropagation learning algorithm is implemented in a field-programmable gate array (FPGA) board and a microcontroller, focusing in obtaining efficient implementations in terms of a resource usage and computational speed. The algorithm was implemented in both cases using a training/validation/testing scheme in order to avoid overfitting problems. For the case of the FPGA implementation, a new neuron representation that reduces drastically the resource usage was introduced by combining the input and first hidden layer units in a single module. Further, a time-division multiplexing scheme was implemented for carrying out product computations taking advantage of the built-in digital signal processor cores. In both implementations, the floating-point data type representation normally used in a personal computer (PC) has been changed to a more efficient one based on a fixed-point scheme, reducing system memory variable usage and leading to an increase in computation speed. The results show that the modifications proposed produced a clear increase in computation speed in comparison with the standard PC-based implementation, demonstrating the usefulness of the intrinsic parallelism of FPGAs in neurocomputational tasks and the suitability of both implementations of the algorithm for its application to the real world problems.
- Published
- 2015
23. FPGA Implementation Comparison Between C-Mantec and Back-Propagation Neural Network Algorithms
- Author
-
Gustavo Juarez, José M. Jerez, Francisco Ortega-Zamorano, and Leonardo Franco
- Subjects
Speedup ,Artificial neural network ,Computer science ,Computation ,Benchmark (computing) ,Context (language use) ,Field-programmable gate array ,Algorithm ,Constructive ,Transfer function - Abstract
Recent advances in FPGA technology have permitted the implementation of neurocomputational models, making them an interesting alternative to standard PCs in order to speed up the computations involved taking advantage of the intrinsic FPGA parallelism. In this work, we analyse and compare the FPGA implementation of two neural network learning algorithms: the standard Back-Propagation algorithm and C-Mantec, a constructive neural network algorithm that generates compact one hidden layer architectures. One of the main differences between both algorithms is the fact that while Back-Propagation needs a predefined architecture, C-Mantec constructs its network while learning the input patterns. Several aspects of the FPGA implementation of both algorithms are analysed, focusing in features like logic and memory resources needed, transfer function implementation, computation time, etc. Advantages and disadvantages of both methods are discussed in the context of their application to benchmark problems.
- Published
- 2015
- Full Text
- View/download PDF
24. High precision FPGA implementation of neural network activation functions
- Author
-
José M. Jerez, Gustavo Juarez, Francisco Ortega-Zamorano, Leonardo Franco, and Jorge O. Perez
- Subjects
Computer engineering ,Artificial neural network ,Time-division multiplexing ,Computer science ,Activation function ,Lookup table ,Electronic engineering ,Sigmoid function ,Linear interpolation ,Field-programmable gate array ,Interpolation - Abstract
The efficient implementation of artificial neural networks in FPGA boards requires tackling several issues that strongly affect the final result. One of these issues is the computation of the neuron's activation function. In this work, a detailed analysis of the FPGA implementations of the Sigmoid and Exponential functions is carried out, in a approach combining a lookup table with a linear interpolation procedure. Further, to optimize board resources utilization, a time division multiplexing of the multiplier attached to the neurons was used. The results are evaluated in terms of the absolute and relative errors obtained and also through measuring a quality factor and the resource utilization, showing a clear improvement in relationship to previously published works.
- Published
- 2014
- Full Text
- View/download PDF
25. Committee C-Mantec: A Probabilistic Constructive Neural Network
- Author
-
José M. Jerez, Daniel Urda, Rafael Marcos Luque-Baena, Francisco Ortega-Zamorano, José Luis Subirats, and Leonardo Franco
- Subjects
Set (abstract data type) ,Artificial neural network ,business.industry ,Generalization ,Benchmark (computing) ,Probabilistic logic ,Value (computer science) ,Artificial intelligence ,Boolean function ,business ,Constructive ,Mathematics - Abstract
C-Mantec is a recently introduced constructive algorithm that generates compact neural architectures with good generalization abilities. Nevertheless, it produces a discrete output value and this might be a drawback in certain situations. We propose in this work two approaches in order to obtain a continuous output network such as the output can be interpreted as the probability of a given pattern to belong to one of the output classes. The CC-Mantec approach utilizes a committee strategy and the results obtained both with the XOR Boolean function and with a set of benchmark functions shows the suitability of the approach, as an improvement over the standard C-Mantec algorithm is obtained in almost all cases.
- Published
- 2013
- Full Text
- View/download PDF
26. Implementation of the C-Mantec Neural Network Constructive Algorithm in an Arduino Uno Microcontroller
- Author
-
Ignacio Molina, José M. Jerez, Leonardo Franco, José Luis Subirats, and Francisco Ortega-Zamorano
- Subjects
Set (abstract data type) ,Microcontroller ,Artificial neural network ,business.industry ,Computer science ,Embedded system ,Arduino ,Circuit design ,Control unit ,Benchmark (computing) ,business ,Constructive ,Computer hardware - Abstract
A recently proposed constructive neural network algorithm, named C-Mantec, is fully implemented in a Arduino board. The C-Mantec algorithm generates very compact size neural architectures with good prediction abilities, and thus the board can be potentially used to learn on-site sensed data without needing to transmit information to a central control unit. An analysis of the more difficult steps of the implementation is detailed, and a test is carried out on a set of benchmark functions normally used in circuit design to show the correct functioning of the implementation.
- Published
- 2013
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.