Mlp neural network and on-line backpropagation learning implementation in a low-cost fpga
Proceedings of the 18th ACM Great Lakes symposium on VLSI
Scalable architecture for on-chip neural network training using swarm intelligence
Proceedings of the conference on Design, automation and test in Europe
Biologically-Inspired Digital Architecture for a Cortical Model of Orientation Selectivity
ICANN '08 Proceedings of the 18th international conference on Artificial Neural Networks, Part II
IEEE Transactions on Neural Networks
FPGA implementation of an evolving spiking neural network
ICONIP'08 Proceedings of the 15th international conference on Advances in neuro-information processing - Volume Part I
Expert Systems with Applications: An International Journal
IEEE Transactions on Neural Networks
A single layer architecture to FPGA implementation of BP artificial neural network
CAR'10 Proceedings of the 2nd international Asia conference on Informatics in control, automation and robotics - Volume 2
On the selection of weight decay parameter for faulty networks
IEEE Transactions on Neural Networks
Intervehicle-communication-assisted localization
IEEE Transactions on Intelligent Transportation Systems
Hi-index | 0.00 |
This paper presents a hardware implementation of multilayer feedforward neural networks (NN) using reconfigurable field-programmable gate arrays (FPGAs). Despite improvements in FPGA densities, the numerous multipliers in an NN limit the size of the network that can be implemented using a single FPGA, thus making NN applications not viable commercially. The proposed implementation is aimed at reducing resource requirement, without much compromise on the speed, so that a larger NN can be realized on a single chip at a lower cost. The sequential processing of the layers in an NN has been exploited in this paper to implement large NNs using a method of layer multiplexing. Instead of realizing a complete network, only the single largest layer is implemented. The same layer behaves as different layers with the help of a control block. The control block ensures proper functioning by assigning the appropriate inputs, weights, biases, and excitation function of the layer that is currently being computed. Multilayer networks have been implemented using Xilinx FPGA "XCV400hq240." The concept used is shown to be very effective in reducing resource requirements at the cost of a moderate overhead on speed. This implementation is proposed to make NN applications viable in terms of cost and speed for online applications. An NN-based flux estimator is implemented in FPGA and the results obtained are presented