Open Access Open Access  Restricted Access Subscription or Fee Access

Artificial Neural Network Implementation in FPGA using Multiplexer-based Weight Updating for Efficient Resource Utilization

Ravi Kumar, Deepak Gupta

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:

PDF


DOI: 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]