Artificial Neural Network - Basic Concepts - Tutorialspoint
Artificial Neural Network - Basic Concepts - Tutorialspoint
Neural networks are parallel computing devices, which is basically an attempt to make a computer
model of the brain. The main objective is to develop a system to perform various computational tasks
faster than the traditional systems. These tasks include pattern recognition and classification,
approximation, optimization, and data clustering.
from the analogy of biological neural networks. ANNs are also named as “artificial neural systems,” or
“parallel distributed processing systems,” or “connectionist systems.” ANN acquires a large collection
of units that are interconnected in some pattern to allow communication between the units. These
units, also referred to as nodes or neurons, are simple processors which operate in parallel.
Every neuron is connected with other neuron through a connection link. Each connection link is
associated with a weight that has information about the input signal. This is the most useful
information for neurons to solve a particular problem because the weight usually excites or inhibits the
signal that is being communicated. Each neuron has an internal state, which is called an activation
signal. Output signals, which are produced after combining the input signals and activation rule, may
be sent to other units.
1949 − Donald Hebb’s book, The Organization of Behavior, put forth the fact that repeated
activation of one neuron by another increases its strength each time they are used.
1956 − An associative memory network was introduced by Taylor.
1958 − A learning method for McCulloch and Pitts neuron model named Perceptron was
invented by Rosenblatt.
1960 − Bernard Widrow and Marcian Hoff developed models called "ADALINE" and
“MADALINE.”
https://www.tutorialspoint.com/artificial_neural_network/artificial_neural_network_basic_concepts.htm 1/5
5/17/2020 Artificial Neural Network - Basic Concepts - Tutorialspoint
The historical review shows that significant progress has been made in this field. Neural network
based chips are emerging and applications to complex problems are being developed. Surely, today is
a period of transition for neural network technology.
Biological Neuron
A nerve cell n
neeu
urro
onn is a special biological cell that processes information. According to an
estimation, there are huge number of neurons, approximately 1011 with numerous interconnections,
approximately 1015.
Schematic Diagram
https://www.tutorialspoint.com/artificial_neural_network/artificial_neural_network_basic_concepts.htm 2/5
5/17/2020 Artificial Neural Network - Basic Concepts - Tutorialspoint
As shown in the above diagram, a typical neuron consists of the following four parts with the help of
which we can explain its working −
Dendrites − They are tree-like branches, responsible for receiving the information from other
neurons it is connected to. In other sense, we can say that they are like the ears of neuron.
Soma − It is the cell body of the neuron and is responsible for processing of information, they
have received from dendrites.
Axon − It is just like a cable through which neurons send the information.
Synapses − It is the connection between the axon and other neuron dendrites.
Neural Network B
BNNN
N , let us take a look at the similarities based on the terminology between
these two.
Soma Node
Dendrites Input
Axon Output
https://www.tutorialspoint.com/artificial_neural_network/artificial_neural_network_basic_concepts.htm 3/5
5/17/2020 Artificial Neural Network - Basic Concepts - Tutorialspoint
The following table shows the comparison between ANN and BNN based on some criteria mentioned.
Learning They can Very precise, structured and formatted data is required to tolerate
tolerate ambiguity
ambiguity
Fault Performance It is capable of robust performance, hence has the potential to be fault
tolerance degrades with tolerant
even partial
damage
The following diagram represents the general model of ANN followed by its processing.
For the above general model of artificial neural network, the net input can be calculated as follows −
y
yiin
n
=
= x
x1 . w1 +
1 . w1 + x
x2 . w2 +
2 . w2 + x
x3 . w3 …
3 . w3 … x
xm . wm
m . wm
https://www.tutorialspoint.com/artificial_neural_network/artificial_neural_network_basic_concepts.htm 4/5
5/17/2020 Artificial Neural Network - Basic Concepts - Tutorialspoint
m
m
i.e., Net input y
yiin
n
=
= ∑
∑i
i
x
xii .. w
wii
The output can be calculated by applying the activation function over the net input.
Y
Y =
= F
F((y
yiin
n)
)
Output = function n
neet
tiin
nppu
uttc
caallc
cuulla
atte
edd
https://www.tutorialspoint.com/artificial_neural_network/artificial_neural_network_basic_concepts.htm 5/5