Artificial Neural Network Implementation in FPGA using Multiplexer-based Weight Updating for Efficient Resource Utilization
Abstract
This paper presents a novel scheme for field-programmable gate array (FPGA) implementation of an artificial neural network (ANN). The proposed implementation is aimed at reducing resource requirement, without compromising on the speed so that a complex ANN architecture could be realized on a single chip at a lower cost. The weight updating process in different layers of the ANN has been carried using a simple MUX-based architecture. Backpropagation algorithm which typically requires a large number of multipliers for weight updating has been used to train the network. The proposed technique has proven to be very effective in reducing resource requirements at the cost of a moderate overhead on speed. This implementation is expected to make hardware implementation of back propagation algorithm trained ANNs viable in terms of cost and speed for real time applications.
Full Text:
PDFDOI: https://doi.org/10.37591/josdc.v2i1.5145
Refbacks
- There are currently no refbacks.
Copyright (c) 2021 Journal of Semiconductor Devices and Circuits
Publisher: STM Journals, an imprint of CELNET (Consortium e-Learning Network Pvt. Ltd.)
Address: A-118, 1st Floor, Sector-63, Noida, Uttar Pradesh-201301, India
Phone no.: 0120-478-1215/ Email: [email protected]