Artificial Neural Networks
Artificial Neural Networks
Introduction
BIOLOGICAL
NEURON
Neural Networks : A machine that is designed to model the way in which the brain performs a
particular task or function or function of interest.
Artificial Neurons are crude approximations of the neurons found in Human Brains.
From a practical point of view, an ANN is just a parallel computational system consisting of many simple
processing elements connected together in simple processing elements connected together in a
specific way in order to perform a particular task.
The Neuron - A Biological Information Processor
• Dendrites - the receivers
• Soma - neuron cell body (sums input signals)
• Axon - the transmitter
• Synapse - point of transmission
• Neuron activates after a certain threshold is met
Learning occurs via electro-chemical changes in effectiveness of synaptic junction.
An Artificial Neuron - The Perceptron
• Simulated on hardware or by software
• Input connections - The Receivers
• Node (Or) Unit - Simulates neuron body
• Output connection - The Transmitter
• Activation function employs a threshold or bias
• Connection weights act as synaptic junctions
Learning occurs via changes in value of the connection weights.
Basic REPRESENTATION of a perceptron:
To make a neural network function properly, it is vital to train it. Learning is of 3 types:
(1)Supervised learning- Requires teacher (i.e., Requires input vectors and target vectors). Similar to our
learning experience in childhood.
(2)Unsupervised Learning- It is all about discovering patterns in the data available without any prior
knowledge about it and no help from the teacher. Similar to our learning experience in adulthood.
(3)Reinforced Learning- A ‘teacher’ though available, does not present the expected answer but only
indicates if the computed output is correct or incorrect. It is a kind of trial and error algorithm. This
has its applications in simulating board games like chess.