Title :
Hardware/Software Co-design Implementation of On-Chip Backpropagation
Author :
Dias, Mauricio A. ; Osorio, Fernando S. ; Wolf, Denis
Author_Institution :
Mobile Robot. Lab. (LRM), Univ. of Sao Paulo (USP), Sao Carlos, Brazil
Abstract :
Artificial neural networks are a parallel, fault tolerant, robust solution for computational tasks such as associative memories, pattern recognition and function approximation. There are many proposed implementations for artificial neural networks and network´s learning algorithms both in hardware and software. Hardware implementation of learning algorithms are a computational challenge because some constraints as maximum number of neurons and layers, training time, precision, and data representation are difficult to be optimized together. This paper describes a hardware/software co-design implementation of the error-back propagation algorithm on multi-layer perceptron networks. Different types of processors, with different hardware features and goals, were created and the results were analyzed considering mentioned constraints. The results present a hardware/software co-design that allows a large number of neurons and layers, that maintains initial precision without restrictions on data representation. Platform limitations resulted in high execution times but solutions to this problem are also proposed. So the developed hardware proved to be a good alternative considering current hardware implementations of training algorithms and also the mentioned requirements.
Keywords :
backpropagation; hardware-software codesign; multilayer perceptrons; artificial neural networks; associative memories; data representation; error-back propagation algorithm; fault tolerant; function approximation; hardware/software co-design implementation; learning algorithms; multi-layer perceptron networks; on-chip backpropagation; pattern recognition; Field programmable gate arrays; Hardware; Neurons; Program processors; Random access memory; Software algorithms; artificial neural networks; backpropagation; hardware; hardware/software co-design;
Conference_Titel :
Neural Networks (SBRN), 2012 Brazilian Symposium on
Conference_Location :
Curitiba
Print_ISBN :
978-1-4673-2641-4
DOI :
10.1109/SBRN.2012.9