Professional Documents
Culture Documents
ANN Most Notes
ANN Most Notes
Air traffic control could be automated with the location, altitude, direction and speed of
each radar blip taken as input to the network. The output would be the air traffic
controller's instruction in response to each blip.
Animal behavior, predator/prey relationships and population cycles may be suitable for
analysis by neural networks.
Criminal sentencing could be predicted using a large sample of crime details as input and
the resulting sentences as output.
Data mining, cleaning and validation could be achieved by determining which records
suspiciously diverge from the pattern of their peers.
Handwriting and typewriting could be recognized by imposing a grid over the writing, and
then each square of the grid becomes an input to the neural network. This is called
"Optical Character Recognition."
Medical diagnosis is an ideal application for neural networks.
Lake water levels could be predicted based upon precipitation patterns and river/dam
flows.
Photos and fingerprints could be recognized by imposing a fine grid over the photo. Each
square of the grid becomes an input to me neural network.
Voice recognition could be obtained by analyzing the audio oscilloscope pattern, much like
a stock market graph.
Important terminology of ANN
Activation function
The activation function is applied over the net input to calculate the output of an
ANN.
Weights
In the architecture of an ANN, each neuron is connected to other neurons by means
of directed communication links, and each communication link is associated with
weights. The weights contain information about the input signal. This information is
used by the net to solve a problem.
Bias
The bias included in the network has its impact in calculating the net input.
The bias is considered like another weight.
Threshold
Threshold is a set of value based upon which the final output of the network may be
calculated. The threshold value is used in the activation function.
A comparison is made between the calculated net input and the threshold to obtain
the network output.
Learning rate
The learning rate is denoted by . It is used to control the amount of weight
adjustment at each step of training.
The learning rate, ranging from 0 to 1 determines the rate of learning at each step.
AN BN
The cycle time of execution in the ANN is of The cycle time of execution in the biological
few nanoseconds. neuron of a few milliseconds.
The total number of neurons in the brain is The size and complexity of an ANN is based on
about 1011 and the total number of the chosen application and the network
interconnections is about 1015. designer.
An artificial neuron stores information in its The biological neuron stores the information in
contiguous memory locations. its interconnections or in synapse strength.
There is control unit in case of artificial There is no control unit on biological neuron.
neuron.
Layers in ANN
A neural network may have different layers of neurons like input layer, hidden layer, and
output layer.
The input layer receives input data from the user and propagates a signal to the next layer
called the hidden layer. While doing so it multiplies the weight along with the input signal.
The hidden layer is a middle layer which lies between the input and the output layers.
The output layer sends its calculated output to the user from which decision can be made.
This neural network is one of the simplest forms of ANN, where the data or the input
travels in one direction. The data passes through the input nodes and exit on the output
nodes.
This neural network may or may not have the hidden layers.
If the neural network has no hidden layer, then it is referred as single layer feed
forward neural network.
If the neural network has one or more hidden layer, then it is referred as multi-layer
feed forward neural network.
Application of Feed forward neural networks are found in computer vision and speech
recognition where classifying the target classes are complicated. These kinds of Neural
Networks are responsive to noisy data and easy to maintain.
When output of neural network becomes input of one or more neuron, then it is known as
recurrent neural network.
It may be single layer recurrent neural network or multi-layer recurrent neural network.
Euclidian Distance = √( ) ( )