Biological Neuron Artificial Neuron
Biological Neuron Artificial Neuron
• Bio-ANN [https://www.tutorialspoint.com/artificial_intelligence/
artificial_intelligence_neural_networks.htm] [https://ujjwalkarn.
me/2016/08/09/quick-intro-neural-networks/]
• Activation functions [https://en.wikipedia.org/wiki/
Activation_function]
• Layer of Neurons []
• Role of Bias- [https://stackoverflow.com/questions/2480650/
role-of-bias-in-neural-networks]
• McCulloch Pitts Model (unsup) [https://
machinelearningknowledge.ai/mcculloch-pitts-neuron-model/]-
• Perceptron (sup) []
• Learning: Supervised/Unsupervised/Reinforcement [https://www.
tutorialspoint.com/artificial_intelligence/
artificial_intelligence_neural_networks.htm]
• Applications of Neural Network
• ANN learning methods
• Desirable properties of ANN- stability, plasticity
• Introduction to Back Propagation Networks,
Biological NN Vs ANN
• Characteristic abilities of Biological
neural systems
– pattern recognition
– perception
– motor control
– Memorize
– Learn
– Generalize
• Components
– Neurons - basic building blocks of
biological neural systems are
nerve cells, referred to as
– Synapses – interconnection
between the axon of one neuron
and a dendrite of another neuron
• Algorithmic models of the features
of biological neural systems are
called “artificial neural networks
(ANN)”
Order of 10-500 billion neurons in the human cortex, with 60 trillion synapses.
Arranged in approximately 1000 main modules, each with 500 neural
networks.
Types of Learning in ANN
• Components
– X1, X2: Numerical Input
– f is non-linear and is called the Activation Function - takes a
single number and performs a certain fixed mathematical operation on it
– 1: Bias with weight b .
Activation Fuction
[Ref- Engelbrecht Andries P., Computational Intelligence: An Introduction, Wiley]
• Input nodes
–No computation is performed in any of the Input nodes
–They just pass on the information to the hidden nodes
• Hidden nodes
–They perform computations and transfer information from the input
nodes to the output nodes.
–There can be zero or multiple hidden layers
• Output nodes
–Responsible for computations and transferring information from the
network to the outside world
–One output node for one decision parameter
McCulloch-Pitts-neuron
https://machinelearningknowledge.ai/mcculloch-pitts-neuron-model/
Illustration of McCulloch-Pitts Model
Design of McCulloch-Pitts Neuron
for AND Function
• For the neuron to fire, both excitatory input signals have
to be enabled.
• So it is very intuitive that the threshold value should be 2 .
• Additionally if the inhibitory input is on, then irrespective
of any other input, the neuron will not fire.
https://machinelearningknowledge.ai/mcculloch-pitts-neuron-model/
Design of McCulloch-Pitts Neuron
for OR Function
• For the neuron to fire, at least 1 excitatory input signals
has to be enabled.
• So it is very intuitive that the threshold value should be 1 .
• Additionally if the inhibitory input is on, then irrespective
of any other input, the neuron will not fire.
https://machinelearningknowledge.ai/mcculloch-pitts-neuron-model/
Design of McCulloch-Pitts Neuron
forReal Life Decision Making
• Problem -You like going to for a particular movie if it is a new
release. But you watch a movie if the ticket price is cheap.
Further you cant plan movie on your weekdays as they are busy
• Design
– Excitatory Inputs
• X1- IsMovieNew
• X2- IsTicketCheap
– Output Function : AND (since Ouput is 1 only if both X1 and X2 are 1)
– Inhibitory
• IsWeekday : If it is on for the neuron, then there is no question of planning for the movie.
https://machinelearningknowledge.ai/mcculloch-pitts-neuron-model/
Limitation of McCulloch-Pitts Model