SlideShare a Scribd company logo
1 of 4
Download to read offline
International Refereed Journal of Engineering and Science (IRJES)
ISSN (Online) 2319-183X, (Print) 2319-1821
Volume 2, Issue 5(May 2013), PP. 20-23
www.irjes.com
www.irjes.com 20 | Page
Hardware Efficient Implementation of Neural Network
Vipin Tiwari1
, Shrikant Vyas2
, Nilay Khare3
1
(PhD Scholar, Department of Computer Science, MANIT, Bhopal)
2
(M.Tech. Student, Department of Computer Science, MANIT, Bhopal)
3(Faculty, Department of Computer Science, MANIT, Bhopal)
ABSTRACT : Neural network is being used in many real life applications like prediction, classification etc. In
this paper we present an FPGA hardware efficient implementation of neural network where we have
implemented a multilayer feed forward network. We have used CORDIC algorithms of HP-35 scientific
calculator for this purpose. The CORDIC algorithm is an approximation technique to compute trigonometric
functions. Although a minor modification enables us to realize many useful functions. We have modified these
algorithms to make them suitable for binary arithmetical operations.
Keywords – CORDIC, FPGA, Hardware, Neural Network.
I. INTRODUCTION
An artificial neural network is interconnection of several processing units arranged in layered manner,
where each processing unit is known as artificial neuron. Each neuron takes input from all or some neurons in
the previous layer through weighted links, process the data taken as input and transfers it to next layer as output.
These weighted links are referred to as synaptic strengths. This weighted summation is then transferred to a
function often referred as activation function. Every neural network contains two or more layers of neurons,
these layers may be fully or partially connected. Depending on the interconnection topology and data flow
through the network, artificial neural networks can be classified as feed-forward or recurrent. Neural networks
have been applied to problems such as classification, prediction and approximation.
Rest of the paper has been organized as follows. Section 2 gives the brief introduction of neural
networks. Section 3 reviews previous approaches to hardware implementation of neural networks. Section 4
proposes new methodology to implement neural networks and section 5 shows results of experiments and finally
section 6 concludes the work.
II. ARTIFICIAL NEURAL NETWORK
An Artificial Neural Network (ANN) is an information paradigm that is inspired by the biological
nervous system such as brain. The key element of this paradigm is the novel structure of the information
processing system. It is composed of large number of highly interconnected processing elements (neurons)
working as union to solve specific problems. ANN are the type of Artificial Intelligence that attempts to imitate
the way a human brain works rather than using a digital model in which all computations manipulate zero’s and
one’s. A neural network is a massively parallel distributed processor that has a natural propensity for storing
experimental knowledge and making it available for use. It resembles the brain in two respects:
a. Knowledge is acquired by the network through a learning process.
b Inter neuron connection strength, known as synaptic weights, are used to store the knowledge.
2.1 NEURAL NETWORK ARCHITECTURE
The arrangement of neurons into layers and the pattern of connection within and in-between layer are
generally called as the architecture of the net. The neurons within a layer are found to be fully interconnected or
not interconnected. The number of layers in the net can be defined to be the number of layers of weighted
interconnected links between the particular slabs of neurons. If two layers of interconnected weights are present,
then it is found to have hidden layers. ANN come in many different shapes and sizes. One commonly used
model of neuron is as shown in figure 1.
Hardware Efficient Implement of Neural Network
www.irjes.com 21 | Page
In above figure the weighted sum often referred as net is fed into an activation function. This activation function
is chosen on the basis of problem to be solved.
III. RELATED WORK
Since last two decades many researchers have been worked on neural networks and they have been
implemented in both digital and analog platforms. Now much focus is being given to the FPGA based hardware
realization of neural networks. In [1], an FPGA based pipelined implementation of back propagation network
has been presented. In [3], authors have presented a hardware implementation of neural network with discretized
activation function which is stored in look up table. [2] shows a MAC (multiplication and accumulator) based
implementation of neural network using FPGA. In [4], an architecture REMAP has been introduced where
highly parallel neural computer has been implemented using only FPGA’s. In [8] spiking neural network has
been implemented using FPGA, where the design of liquid state machine for speech recognition has been
discussed. A distributed system for process and condition monitoring based on PIC microcontroller was
developed in [9]. A high bit resolution FPGA implementation of feed-forward neural network with hyperbolic
activation function was designed in [10].
Some analog hardware implementation of neural networks have also been reported which were very
fast and low power in comparison to their digital counterparts. But analog implementations have some common
problems like precision, robustness and learning capability. Analog implementation generally used for
application specific purposes as they are very expensive and provide less flexibility. In [5], [6] and [7] some
such analog implementation of NN have been presented. Although fast and hardware efficient networks can be
designed using linear approximations but in that case it will be highly inaccurate.
IV. PROPOSED WORK
In this paper we have presented a digital implementation of neural network in hardware and time efficient
manner using CORDIC architecture while maintaining high accuracy.
4.1 NUMERICAL REPRESENTATION
In this implementation we have used fixed point notation to implement decimal number. We used 32
bit numbers in input as well as for output, where most significant 11 bits are to store integer part of decimal
number and remaining 21 bits for fractional part as shown in figure 2. We have also used some 64 bits registers
to store Intermediate results of multiplication. In this way we achieved accuracy with hardware efficiency.
∑ ∫
b
Z y
P1
P2
Pn
...
W1
W2
W3
Fig.1 Architecture of a single neuron
Hardware Efficient Implement of Neural Network
www.irjes.com 22 | Page
This representation allows us to implement decimal calculations in hardware in efficient manner as
compared to floating point representation.
4.2 ACTIVATION FUNCTION
In any hardware implementation of neural network the most expensive part is activation function. In
this paper we have used log sigmoid function as an activation function. The expression for logsig function can
be represented as:
logsig(x) =
For implementation of log sigmoid function in hardware linear approximation is a common practice.
Although it can be easily done in less hardware but a significant flaw is its accuracy. Due to this reason we have
used modified CORDIC algorithm of HP-35 scientific calculator which is well known first CORDIC algorithm
based scientific calculator. In order to achieve our activation function we have used algorithms to calculate
exponential and reciprocal of given number. As HP-35 works properly on BCD representation of decimal
numbers, so we modified basic operations of these algorithms to work on binary arithmetic. In this way we have
implemented our activation function in significantly less hardware resources.
4.3 ARCHITECTURE OF NEURAL NETWORK
To design a neural network in hardware first we have implemented a single neuron using only adders,
shifters and registers for multiplication and addition to calculate net input to the neuron and then activation
function as discussed in 4.2 using similar type of hardware resources. The architecture of neural network we
have implemented is of 5-5-2. Here 5-5-2 means 5 inputs to 5 neurons of hidden layer and 2 output layer
neurons
V. RESULTS
We have classified our results on the basis of four base criteria as time, accuracy, hardware usage and
power consumption.
5.1 TIMING DIAGRAM
This implementation generates the results for the given inputs in approximate 49000 nano seconds on
the rising edge of clock having period of 20 nano seconds. This clearly shows the results are obtained in
significantly less time as compared to software approach.
5.2 ACCURACY
Our implementation gives highly accurate results suitable for verity of real life problems. It gives
results correct up to 6 digits after decimal point. The results of our activation function are highly accurate results
in significantly less hardware.
5.3 HARDWARE
We have targeted our implementation on vertex series 5, xc5vsx95t-3ff1136 device. This implementation uses
approximately 5% of slice registers and approx. 6% of total LUT’s. Similarly approx. 58% of total flip-flops and
40% of bonded I/O’s. This clearly indicates the efficiency we have achieved while taking accuracy in
consideration. Also it allows this device to be used in any portable device.
5.4 POWER CONSUMPTION
This is an important issue to be considered while designing hardware devices. This implementation
consumes approximately one watt of power. The circuitry of design requires maximum voltage of 2.5 V which
is equivalent to any portable device.
This clearly shows the efficiency of our design in terms of power consumption.
VI. CONCLUSION
In this paper we have seen that with the help of CORDIC algorithm we can implement a neural
network with significantly less hardware resources while achieving highly accurate results.
REFERENCES
[1] Gadea, R. Ballester, F. Mocholi, A., & Cerda, J. Artificial neural network implementation on a single FPGA of a pipelined on-
line backpropagation. In Proceedings of the 13th international symposium on system synthesis, IEEE, Los Alamitos (2000).
Hardware Efficient Implement of Neural Network
www.irjes.com 23 | Page
[2] ]Nedjah, N., Martins, R. S., Mourelle, L. M., & Carvalho, M. V. S. (2009). Dynamic MAC based architecture of artificial neural
networks suitable for hardware implementation on FPGAs. Neurocomputing (Vol. 72, pp. 2171–2179). Amsterdam: Elsevier
(10–12).
[3] Canas, A., Ortigosa, E. M., Ros, E., & Ortigosa, P. M. (2008). FPGA implementation of a fully and partially connected MLP –
Application to automatic speech recognition. In A. R. Omondi & J. C. Rajapakse (Eds.), FPGA Implementations of Neural
Networks. Springer.
[4] Linde, A., Nordstrom, T., & Taveniku, M. (1992). Using FPGAs to implement a reconfigurable highly parallel computer. In
Selected papers from: Second International Workshop on Field Programmable Logic and Applications. Berlin: Springer-Verlag
(pp. 199–210).
[5] Choi, Y. K., Ahn, K. H., & Lee, S.-Y. (1996). Effects of multiplier output offsets on onchip learning for analog neuro-chips.
Neural Processing Letters, 4, 1–8.
[6] Montalvo, A., Gyurcsik, R., & Paulos, J. (1997). Towards a general-purpose analog VLSI neural network with on-chip learning.
IEEE Transactions on Neural Networks, 8(2), 413–423.
[7] Nedjah, N., Martins, R. S., & Mourelle, L. M. (2011). Analog hardware implementations of artificial neural networks. Journal of
Circuits, Systems, and Computers, 20(3), 349–373.
[8] Benjamin Schrauwen, Michiel D’Haene, David Verstraeten, Jan Van Campenhout, Compact hardware liquid state machines on
FPGA for real-time speech recognition, Neural Networks 21 (2008) 511–523
[9] Frankowiak, M.R., Grosvenor, R.I., Prickett, P.W., A petri-net based distributed monitoring system using PIC microcontroller.
Microprocess. Microsyst. 29, 189–196(2005)
[10] Pedro Ferreira, Pedro Ribeiro, Ana Antunes, Fernando Morgado Dias, A high bit resolution FPGA implementation of a FNN
with a new algorithm for the activation function. 0925 -2312/$ - see front matter r 2007 Elsevier B.V. All rights reserved.
doi:10.1016/j.neucom.2006.11.028
[11] Ray Andraka, A survey of CORDIC algorithms of FPGA based computers.

More Related Content

What's hot

mohsin dalvi artificial neural networks presentation
mohsin dalvi   artificial neural networks presentationmohsin dalvi   artificial neural networks presentation
mohsin dalvi artificial neural networks presentationAkash Maurya
 
Implementing Neural Networks Using VLSI for Image Processing (compression)
Implementing Neural Networks Using VLSI for Image Processing (compression)Implementing Neural Networks Using VLSI for Image Processing (compression)
Implementing Neural Networks Using VLSI for Image Processing (compression)IJERA Editor
 
MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...
MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...
MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...IAEME Publication
 
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICESACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICESIAEME Publication
 
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHYSPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHYcsandit
 
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateAn Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateIJERA Editor
 
Real Time Face Detection on GPU Using OPENCL
Real Time Face Detection on GPU Using OPENCLReal Time Face Detection on GPU Using OPENCL
Real Time Face Detection on GPU Using OPENCLcsandit
 
MPerceptron
MPerceptronMPerceptron
MPerceptronbutest
 
IRJET- Intelligent Character Recognition of Handwritten Characters using ...
IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...
IRJET- Intelligent Character Recognition of Handwritten Characters using ...IRJET Journal
 
EEG Based BCI Applications with Deep Learning
EEG Based BCI Applications with Deep LearningEEG Based BCI Applications with Deep Learning
EEG Based BCI Applications with Deep LearningRiddhi Jain
 
All optical circuits and for digital logic
All optical circuits and for digital logicAll optical circuits and for digital logic
All optical circuits and for digital logicM. Faisal Halim
 
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...CSCJournals
 
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...IJMTST Journal
 
ImageNet Classification with Deep Convolutional Neural Networks
ImageNet Classification with Deep Convolutional Neural NetworksImageNet Classification with Deep Convolutional Neural Networks
ImageNet Classification with Deep Convolutional Neural NetworksWilly Marroquin (WillyDevNET)
 

What's hot (18)

mohsin dalvi artificial neural networks presentation
mohsin dalvi   artificial neural networks presentationmohsin dalvi   artificial neural networks presentation
mohsin dalvi artificial neural networks presentation
 
Implementing Neural Networks Using VLSI for Image Processing (compression)
Implementing Neural Networks Using VLSI for Image Processing (compression)Implementing Neural Networks Using VLSI for Image Processing (compression)
Implementing Neural Networks Using VLSI for Image Processing (compression)
 
MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...
MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...
MAPREDUCE METHODOLOGY FOR ELLIPTICAL CURVE DISCRETE LOGARITHMIC PROBLEMS – SE...
 
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICESACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
 
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHYSPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
 
40120140507007
4012014050700740120140507007
40120140507007
 
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateAn Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
 
Real Time Face Detection on GPU Using OPENCL
Real Time Face Detection on GPU Using OPENCLReal Time Face Detection on GPU Using OPENCL
Real Time Face Detection on GPU Using OPENCL
 
MPerceptron
MPerceptronMPerceptron
MPerceptron
 
IRJET- Intelligent Character Recognition of Handwritten Characters using ...
IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...
IRJET- Intelligent Character Recognition of Handwritten Characters using ...
 
EEG Based BCI Applications with Deep Learning
EEG Based BCI Applications with Deep LearningEEG Based BCI Applications with Deep Learning
EEG Based BCI Applications with Deep Learning
 
neural-control-drone
neural-control-droneneural-control-drone
neural-control-drone
 
ECP Application Development
ECP Application DevelopmentECP Application Development
ECP Application Development
 
All optical circuits and for digital logic
All optical circuits and for digital logicAll optical circuits and for digital logic
All optical circuits and for digital logic
 
Carry
CarryCarry
Carry
 
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
 
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
 
ImageNet Classification with Deep Convolutional Neural Networks
ImageNet Classification with Deep Convolutional Neural NetworksImageNet Classification with Deep Convolutional Neural Networks
ImageNet Classification with Deep Convolutional Neural Networks
 

Viewers also liked

H225054
H225054H225054
H225054irjes
 
B140715
B140715B140715
B140715irjes
 
D232430
D232430D232430
D232430irjes
 
E132833
E132833E132833
E132833irjes
 
D223034
D223034D223034
D223034irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
E223539
E223539E223539
E223539irjes
 
F233842
F233842F233842
F233842irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
E233137
E233137E233137
E233137irjes
 
C222529
C222529C222529
C222529irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
B230716
B230716B230716
B230716irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
C231723
C231723C231723
C231723irjes
 
L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...
L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...
L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...Abdennabi Dahak
 

Viewers also liked (20)

H225054
H225054H225054
H225054
 
B140715
B140715B140715
B140715
 
D232430
D232430D232430
D232430
 
E132833
E132833E132833
E132833
 
D223034
D223034D223034
D223034
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
E223539
E223539E223539
E223539
 
F233842
F233842F233842
F233842
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
E233137
E233137E233137
E233137
 
C222529
C222529C222529
C222529
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
B230716
B230716B230716
B230716
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
C231723
C231723C231723
C231723
 
L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...
L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...
L’insertion professionnelle des jeunes diplômés dans le marché d’emploi au ma...
 

Similar to International Refereed Journal of Engineering and Science (IRJES)

Artificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA ChipArtificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA ChipMaria Perkins
 
IRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGAIRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGAIRJET Journal
 
Artificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular ApproachArtificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular ApproachRoee Levy
 
Easily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearningEasily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearningIRJET Journal
 
IRJET-AI Neural Network Disaster Recovery Cloud Operations Systems
IRJET-AI Neural Network Disaster Recovery Cloud Operations SystemsIRJET-AI Neural Network Disaster Recovery Cloud Operations Systems
IRJET-AI Neural Network Disaster Recovery Cloud Operations SystemsIRJET Journal
 
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...CSCJournals
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Neural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile RobotNeural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile RobotIRJET Journal
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...IOSR Journals
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...IOSR Journals
 
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...Bomm Kim
 
Handwritten Digit Recognition using Convolutional Neural Networks
Handwritten Digit Recognition using Convolutional Neural  NetworksHandwritten Digit Recognition using Convolutional Neural  Networks
Handwritten Digit Recognition using Convolutional Neural NetworksIRJET Journal
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationeSAT Journals
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationeSAT Publishing House
 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...IJECEIAES
 
A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING
A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING
A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING mlaij
 
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...Jaipal Dhobale
 

Similar to International Refereed Journal of Engineering and Science (IRJES) (20)

Artificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA ChipArtificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA Chip
 
G010334554
G010334554G010334554
G010334554
 
IRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGAIRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGA
 
FPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCE
FPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCEFPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCE
FPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCE
 
Artificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular ApproachArtificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular Approach
 
Easily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearningEasily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearning
 
IRJET-AI Neural Network Disaster Recovery Cloud Operations Systems
IRJET-AI Neural Network Disaster Recovery Cloud Operations SystemsIRJET-AI Neural Network Disaster Recovery Cloud Operations Systems
IRJET-AI Neural Network Disaster Recovery Cloud Operations Systems
 
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Neural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile RobotNeural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile Robot
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...
 
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
 
Handwritten Digit Recognition using Convolutional Neural Networks
Handwritten Digit Recognition using Convolutional Neural  NetworksHandwritten Digit Recognition using Convolutional Neural  Networks
Handwritten Digit Recognition using Convolutional Neural Networks
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
 
A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING
A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING
A SURVEY OF NEURAL NETWORK HARDWARE ACCELERATORS IN MACHINE LEARNING
 
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simu...
 

More from irjes

Automatic Safety Door Lock System for Car
Automatic Safety Door Lock System for CarAutomatic Safety Door Lock System for Car
Automatic Safety Door Lock System for Carirjes
 
Squared Multi-hole Extrusion Process: Experimentation & Optimization
Squared Multi-hole Extrusion Process: Experimentation & OptimizationSquared Multi-hole Extrusion Process: Experimentation & Optimization
Squared Multi-hole Extrusion Process: Experimentation & Optimizationirjes
 
Analysis of Agile and Multi-Agent Based Process Scheduling Model
Analysis of Agile and Multi-Agent Based Process Scheduling ModelAnalysis of Agile and Multi-Agent Based Process Scheduling Model
Analysis of Agile and Multi-Agent Based Process Scheduling Modelirjes
 
Effects of Cutting Tool Parameters on Surface Roughness
Effects of Cutting Tool Parameters on Surface RoughnessEffects of Cutting Tool Parameters on Surface Roughness
Effects of Cutting Tool Parameters on Surface Roughnessirjes
 
Possible limits of accuracy in measurement of fundamental physical constants
Possible limits of accuracy in measurement of fundamental physical constantsPossible limits of accuracy in measurement of fundamental physical constants
Possible limits of accuracy in measurement of fundamental physical constantsirjes
 
Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...
Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...
Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...irjes
 
Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...
Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...
Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...irjes
 
Flip bifurcation and chaos control in discrete-time Prey-predator model
Flip bifurcation and chaos control in discrete-time Prey-predator model Flip bifurcation and chaos control in discrete-time Prey-predator model
Flip bifurcation and chaos control in discrete-time Prey-predator model irjes
 
Energy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart CitiesEnergy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart Citiesirjes
 
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...irjes
 
The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...
The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...
The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...irjes
 
An Assessment of The Relationship Between The Availability of Financial Resou...
An Assessment of The Relationship Between The Availability of Financial Resou...An Assessment of The Relationship Between The Availability of Financial Resou...
An Assessment of The Relationship Between The Availability of Financial Resou...irjes
 
The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...
The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...
The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...irjes
 
Prediction of the daily global solar irradiance received on a horizontal surf...
Prediction of the daily global solar irradiance received on a horizontal surf...Prediction of the daily global solar irradiance received on a horizontal surf...
Prediction of the daily global solar irradiance received on a horizontal surf...irjes
 
HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...
HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...
HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...irjes
 
The Role of Community Participation in Planning Processes of Emerging Urban C...
The Role of Community Participation in Planning Processes of Emerging Urban C...The Role of Community Participation in Planning Processes of Emerging Urban C...
The Role of Community Participation in Planning Processes of Emerging Urban C...irjes
 
Understanding the Concept of Strategic Intent
Understanding the Concept of Strategic IntentUnderstanding the Concept of Strategic Intent
Understanding the Concept of Strategic Intentirjes
 
The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...
The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...
The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...irjes
 
Relation Between Stress And Menstrual Cycle At 18-21 Years Of Age
Relation Between Stress And Menstrual Cycle At 18-21 Years Of AgeRelation Between Stress And Menstrual Cycle At 18-21 Years Of Age
Relation Between Stress And Menstrual Cycle At 18-21 Years Of Ageirjes
 
Wave Transmission on Submerged Breakwater with Interlocking D-Block Armor
Wave Transmission on Submerged Breakwater with Interlocking D-Block ArmorWave Transmission on Submerged Breakwater with Interlocking D-Block Armor
Wave Transmission on Submerged Breakwater with Interlocking D-Block Armorirjes
 

More from irjes (20)

Automatic Safety Door Lock System for Car
Automatic Safety Door Lock System for CarAutomatic Safety Door Lock System for Car
Automatic Safety Door Lock System for Car
 
Squared Multi-hole Extrusion Process: Experimentation & Optimization
Squared Multi-hole Extrusion Process: Experimentation & OptimizationSquared Multi-hole Extrusion Process: Experimentation & Optimization
Squared Multi-hole Extrusion Process: Experimentation & Optimization
 
Analysis of Agile and Multi-Agent Based Process Scheduling Model
Analysis of Agile and Multi-Agent Based Process Scheduling ModelAnalysis of Agile and Multi-Agent Based Process Scheduling Model
Analysis of Agile and Multi-Agent Based Process Scheduling Model
 
Effects of Cutting Tool Parameters on Surface Roughness
Effects of Cutting Tool Parameters on Surface RoughnessEffects of Cutting Tool Parameters on Surface Roughness
Effects of Cutting Tool Parameters on Surface Roughness
 
Possible limits of accuracy in measurement of fundamental physical constants
Possible limits of accuracy in measurement of fundamental physical constantsPossible limits of accuracy in measurement of fundamental physical constants
Possible limits of accuracy in measurement of fundamental physical constants
 
Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...
Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...
Performance Comparison of Energy Detection Based Spectrum Sensing for Cogniti...
 
Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...
Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...
Comparative Study of Pre-Engineered and Conventional Steel Frames for Differe...
 
Flip bifurcation and chaos control in discrete-time Prey-predator model
Flip bifurcation and chaos control in discrete-time Prey-predator model Flip bifurcation and chaos control in discrete-time Prey-predator model
Flip bifurcation and chaos control in discrete-time Prey-predator model
 
Energy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart CitiesEnergy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart Cities
 
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
 
The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...
The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...
The Effect of Orientation of Vortex Generators on Aerodynamic Drag Reduction ...
 
An Assessment of The Relationship Between The Availability of Financial Resou...
An Assessment of The Relationship Between The Availability of Financial Resou...An Assessment of The Relationship Between The Availability of Financial Resou...
An Assessment of The Relationship Between The Availability of Financial Resou...
 
The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...
The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...
The Choice of Antenatal Care and Delivery Place in Surabaya (Based on Prefere...
 
Prediction of the daily global solar irradiance received on a horizontal surf...
Prediction of the daily global solar irradiance received on a horizontal surf...Prediction of the daily global solar irradiance received on a horizontal surf...
Prediction of the daily global solar irradiance received on a horizontal surf...
 
HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...
HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...
HARMONIC ANALYSIS ASSOCIATED WITH A GENERALIZED BESSEL-STRUVE OPERATOR ON THE...
 
The Role of Community Participation in Planning Processes of Emerging Urban C...
The Role of Community Participation in Planning Processes of Emerging Urban C...The Role of Community Participation in Planning Processes of Emerging Urban C...
The Role of Community Participation in Planning Processes of Emerging Urban C...
 
Understanding the Concept of Strategic Intent
Understanding the Concept of Strategic IntentUnderstanding the Concept of Strategic Intent
Understanding the Concept of Strategic Intent
 
The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...
The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...
The (R, Q) Control of A Mixture Inventory Model with Backorders and Lost Sale...
 
Relation Between Stress And Menstrual Cycle At 18-21 Years Of Age
Relation Between Stress And Menstrual Cycle At 18-21 Years Of AgeRelation Between Stress And Menstrual Cycle At 18-21 Years Of Age
Relation Between Stress And Menstrual Cycle At 18-21 Years Of Age
 
Wave Transmission on Submerged Breakwater with Interlocking D-Block Armor
Wave Transmission on Submerged Breakwater with Interlocking D-Block ArmorWave Transmission on Submerged Breakwater with Interlocking D-Block Armor
Wave Transmission on Submerged Breakwater with Interlocking D-Block Armor
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

International Refereed Journal of Engineering and Science (IRJES)

  • 1. International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 2, Issue 5(May 2013), PP. 20-23 www.irjes.com www.irjes.com 20 | Page Hardware Efficient Implementation of Neural Network Vipin Tiwari1 , Shrikant Vyas2 , Nilay Khare3 1 (PhD Scholar, Department of Computer Science, MANIT, Bhopal) 2 (M.Tech. Student, Department of Computer Science, MANIT, Bhopal) 3(Faculty, Department of Computer Science, MANIT, Bhopal) ABSTRACT : Neural network is being used in many real life applications like prediction, classification etc. In this paper we present an FPGA hardware efficient implementation of neural network where we have implemented a multilayer feed forward network. We have used CORDIC algorithms of HP-35 scientific calculator for this purpose. The CORDIC algorithm is an approximation technique to compute trigonometric functions. Although a minor modification enables us to realize many useful functions. We have modified these algorithms to make them suitable for binary arithmetical operations. Keywords – CORDIC, FPGA, Hardware, Neural Network. I. INTRODUCTION An artificial neural network is interconnection of several processing units arranged in layered manner, where each processing unit is known as artificial neuron. Each neuron takes input from all or some neurons in the previous layer through weighted links, process the data taken as input and transfers it to next layer as output. These weighted links are referred to as synaptic strengths. This weighted summation is then transferred to a function often referred as activation function. Every neural network contains two or more layers of neurons, these layers may be fully or partially connected. Depending on the interconnection topology and data flow through the network, artificial neural networks can be classified as feed-forward or recurrent. Neural networks have been applied to problems such as classification, prediction and approximation. Rest of the paper has been organized as follows. Section 2 gives the brief introduction of neural networks. Section 3 reviews previous approaches to hardware implementation of neural networks. Section 4 proposes new methodology to implement neural networks and section 5 shows results of experiments and finally section 6 concludes the work. II. ARTIFICIAL NEURAL NETWORK An Artificial Neural Network (ANN) is an information paradigm that is inspired by the biological nervous system such as brain. The key element of this paradigm is the novel structure of the information processing system. It is composed of large number of highly interconnected processing elements (neurons) working as union to solve specific problems. ANN are the type of Artificial Intelligence that attempts to imitate the way a human brain works rather than using a digital model in which all computations manipulate zero’s and one’s. A neural network is a massively parallel distributed processor that has a natural propensity for storing experimental knowledge and making it available for use. It resembles the brain in two respects: a. Knowledge is acquired by the network through a learning process. b Inter neuron connection strength, known as synaptic weights, are used to store the knowledge. 2.1 NEURAL NETWORK ARCHITECTURE The arrangement of neurons into layers and the pattern of connection within and in-between layer are generally called as the architecture of the net. The neurons within a layer are found to be fully interconnected or not interconnected. The number of layers in the net can be defined to be the number of layers of weighted interconnected links between the particular slabs of neurons. If two layers of interconnected weights are present, then it is found to have hidden layers. ANN come in many different shapes and sizes. One commonly used model of neuron is as shown in figure 1.
  • 2. Hardware Efficient Implement of Neural Network www.irjes.com 21 | Page In above figure the weighted sum often referred as net is fed into an activation function. This activation function is chosen on the basis of problem to be solved. III. RELATED WORK Since last two decades many researchers have been worked on neural networks and they have been implemented in both digital and analog platforms. Now much focus is being given to the FPGA based hardware realization of neural networks. In [1], an FPGA based pipelined implementation of back propagation network has been presented. In [3], authors have presented a hardware implementation of neural network with discretized activation function which is stored in look up table. [2] shows a MAC (multiplication and accumulator) based implementation of neural network using FPGA. In [4], an architecture REMAP has been introduced where highly parallel neural computer has been implemented using only FPGA’s. In [8] spiking neural network has been implemented using FPGA, where the design of liquid state machine for speech recognition has been discussed. A distributed system for process and condition monitoring based on PIC microcontroller was developed in [9]. A high bit resolution FPGA implementation of feed-forward neural network with hyperbolic activation function was designed in [10]. Some analog hardware implementation of neural networks have also been reported which were very fast and low power in comparison to their digital counterparts. But analog implementations have some common problems like precision, robustness and learning capability. Analog implementation generally used for application specific purposes as they are very expensive and provide less flexibility. In [5], [6] and [7] some such analog implementation of NN have been presented. Although fast and hardware efficient networks can be designed using linear approximations but in that case it will be highly inaccurate. IV. PROPOSED WORK In this paper we have presented a digital implementation of neural network in hardware and time efficient manner using CORDIC architecture while maintaining high accuracy. 4.1 NUMERICAL REPRESENTATION In this implementation we have used fixed point notation to implement decimal number. We used 32 bit numbers in input as well as for output, where most significant 11 bits are to store integer part of decimal number and remaining 21 bits for fractional part as shown in figure 2. We have also used some 64 bits registers to store Intermediate results of multiplication. In this way we achieved accuracy with hardware efficiency. ∑ ∫ b Z y P1 P2 Pn ... W1 W2 W3 Fig.1 Architecture of a single neuron
  • 3. Hardware Efficient Implement of Neural Network www.irjes.com 22 | Page This representation allows us to implement decimal calculations in hardware in efficient manner as compared to floating point representation. 4.2 ACTIVATION FUNCTION In any hardware implementation of neural network the most expensive part is activation function. In this paper we have used log sigmoid function as an activation function. The expression for logsig function can be represented as: logsig(x) = For implementation of log sigmoid function in hardware linear approximation is a common practice. Although it can be easily done in less hardware but a significant flaw is its accuracy. Due to this reason we have used modified CORDIC algorithm of HP-35 scientific calculator which is well known first CORDIC algorithm based scientific calculator. In order to achieve our activation function we have used algorithms to calculate exponential and reciprocal of given number. As HP-35 works properly on BCD representation of decimal numbers, so we modified basic operations of these algorithms to work on binary arithmetic. In this way we have implemented our activation function in significantly less hardware resources. 4.3 ARCHITECTURE OF NEURAL NETWORK To design a neural network in hardware first we have implemented a single neuron using only adders, shifters and registers for multiplication and addition to calculate net input to the neuron and then activation function as discussed in 4.2 using similar type of hardware resources. The architecture of neural network we have implemented is of 5-5-2. Here 5-5-2 means 5 inputs to 5 neurons of hidden layer and 2 output layer neurons V. RESULTS We have classified our results on the basis of four base criteria as time, accuracy, hardware usage and power consumption. 5.1 TIMING DIAGRAM This implementation generates the results for the given inputs in approximate 49000 nano seconds on the rising edge of clock having period of 20 nano seconds. This clearly shows the results are obtained in significantly less time as compared to software approach. 5.2 ACCURACY Our implementation gives highly accurate results suitable for verity of real life problems. It gives results correct up to 6 digits after decimal point. The results of our activation function are highly accurate results in significantly less hardware. 5.3 HARDWARE We have targeted our implementation on vertex series 5, xc5vsx95t-3ff1136 device. This implementation uses approximately 5% of slice registers and approx. 6% of total LUT’s. Similarly approx. 58% of total flip-flops and 40% of bonded I/O’s. This clearly indicates the efficiency we have achieved while taking accuracy in consideration. Also it allows this device to be used in any portable device. 5.4 POWER CONSUMPTION This is an important issue to be considered while designing hardware devices. This implementation consumes approximately one watt of power. The circuitry of design requires maximum voltage of 2.5 V which is equivalent to any portable device. This clearly shows the efficiency of our design in terms of power consumption. VI. CONCLUSION In this paper we have seen that with the help of CORDIC algorithm we can implement a neural network with significantly less hardware resources while achieving highly accurate results. REFERENCES [1] Gadea, R. Ballester, F. Mocholi, A., & Cerda, J. Artificial neural network implementation on a single FPGA of a pipelined on- line backpropagation. In Proceedings of the 13th international symposium on system synthesis, IEEE, Los Alamitos (2000).
  • 4. Hardware Efficient Implement of Neural Network www.irjes.com 23 | Page [2] ]Nedjah, N., Martins, R. S., Mourelle, L. M., & Carvalho, M. V. S. (2009). Dynamic MAC based architecture of artificial neural networks suitable for hardware implementation on FPGAs. Neurocomputing (Vol. 72, pp. 2171–2179). Amsterdam: Elsevier (10–12). [3] Canas, A., Ortigosa, E. M., Ros, E., & Ortigosa, P. M. (2008). FPGA implementation of a fully and partially connected MLP – Application to automatic speech recognition. In A. R. Omondi & J. C. Rajapakse (Eds.), FPGA Implementations of Neural Networks. Springer. [4] Linde, A., Nordstrom, T., & Taveniku, M. (1992). Using FPGAs to implement a reconfigurable highly parallel computer. In Selected papers from: Second International Workshop on Field Programmable Logic and Applications. Berlin: Springer-Verlag (pp. 199–210). [5] Choi, Y. K., Ahn, K. H., & Lee, S.-Y. (1996). Effects of multiplier output offsets on onchip learning for analog neuro-chips. Neural Processing Letters, 4, 1–8. [6] Montalvo, A., Gyurcsik, R., & Paulos, J. (1997). Towards a general-purpose analog VLSI neural network with on-chip learning. IEEE Transactions on Neural Networks, 8(2), 413–423. [7] Nedjah, N., Martins, R. S., & Mourelle, L. M. (2011). Analog hardware implementations of artificial neural networks. Journal of Circuits, Systems, and Computers, 20(3), 349–373. [8] Benjamin Schrauwen, Michiel D’Haene, David Verstraeten, Jan Van Campenhout, Compact hardware liquid state machines on FPGA for real-time speech recognition, Neural Networks 21 (2008) 511–523 [9] Frankowiak, M.R., Grosvenor, R.I., Prickett, P.W., A petri-net based distributed monitoring system using PIC microcontroller. Microprocess. Microsyst. 29, 189–196(2005) [10] Pedro Ferreira, Pedro Ribeiro, Ana Antunes, Fernando Morgado Dias, A high bit resolution FPGA implementation of a FNN with a new algorithm for the activation function. 0925 -2312/$ - see front matter r 2007 Elsevier B.V. All rights reserved. doi:10.1016/j.neucom.2006.11.028 [11] Ray Andraka, A survey of CORDIC algorithms of FPGA based computers.