SlideShare a Scribd company logo
1 of 18
Biological Neuron Artificial Neuron
• Bio-ANN
[https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligen
ce_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_intelligen
ce_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
• FeedForward ANN
– the information flow is
unidirectional.
– A unit sends information
to other unit from which
it does not receive any
information.
– There are no feedback
loops.
– Application: pattern
generation/recognition/cl
assification.
• Feedback ANN
– feedback loops are
allowed.
– Application: content
addressable memories
More Types of ANNs
• Single-layer NNs, such as the Hopfield network;
• Multilayer feedforward NNs, including, for example, standard
backpropagation, functional link and product unit networks;
• Temporal NNs, such as the Elman and Jordan simple recurrent
networks as well as time-delay neural networks;
• Self-organizing NNs, such as the Kohonen self-organizing
feature maps and the learning vector quantizer;
• Combined feedforward and self-organizing NNs, such as the
radial basis function networks.
Single Neuron
• 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]
Linear : produces a linearly
modulated output, where
ß is a constant.
f (net -)= ß(net - )
Step: takes a real-valued
input and squashes it to
the range [ ß1, ß2], binary
or bipolar.
f (net -)= ß1 if (net ≥ )
= ß2 if (net <)
Ramp: is a combination of the
linear and step functions
f (net -) = ß if (net- ≥ ß)
= net - if |net -|<ß
= -ß if (net- < ß)
Sigmoid: takes a real-
valued input and squashes
it to range (0, 1).
ß controls the steepness.
tanh: takes a real-valued
input and squashes it to
the range [-1, 1].
ß controls the steepness.
ReLU (Rectified Linear Unit):
takes a real-valued input
and thresholds it at zero
(replaces negative values
with zero)
f(x) = max(0, x)
Activation Fuction
[Ref- Engelbrecht Andries P., Computational Intelligence: An Introduction, Wiley]
Layers of Neurons: (e.g. in Feedforward NN)
• 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
• First ever primitive model of biological neuron was conceptualized by Warren
Sturgis McCulloch and Walter Harry Pitts in 1943
• Elements-
– Neuron:computational in which the input signals are computed and an output is fired
• Summation Function- This simply calculates the sum of incoming inputs(excitatory).
• Activation Function - Essentially this is the step function which sees if the summation
is more than equal to a preset Threshold value , if yes then neuron should fire (i.e.
output =1 ) if not the neuron should not fire (i.e. output =0).
– Neuron fires: Output =1 , if Summation >= Threshold
– Neuron does not fires: Output =0 , if Summation < Threshold
– Excitatory Input : This is an incoming binary signals to neuron, which can have only two
values 0 (=OFF) or 1 (=ON)
– Inhibitory Input : If this input is on, this will now allow neuron to fire , even if there are
other excitatory inputs which are on.
– Output : The value of 0 indicates that the neuron does not fire, the value of 1 indicates
the neuron does fire.
Function of McCulloch-Pitts Model
• Design-
– McCulloch-Pitts neuron model can be used to compute some
simple functions which involves binary input and output.
• Steps -
– The input signals are switched on and the neuron is activated.
– If Neuron detects that Inhibitory input is switched on, the
output is straightaway zero, which means the neuron does not
fire.
– If there is no Inhibitory input, then neuron proceeds to calculate
the sum of number of excitatory inputs that are switched on.
– If this sum is greater than equal to the preset threshold value,
the neuron fires (output=1) , otherwise the neuron does not fire
(output=0)
Illustration of McCulloch-Pitts Model
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
for Real 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
• There is No (machine) learning in this model
• This model was not built to work as machine
learning model in the first place.
• Rather McCulloch and Pitts just wanted to
build a mathematical model to represent the
workings of biological neuron.
• But this humble looking model actually
inspired other researchers to come up with
true machine learning based neural models in
the later years
Learning Methods
• Supervised Learning
– The model is trained using examples of expected output values for
each input combination.
– For example, pattern recognizing. The ANN comes up with a guess for
given input vector, then compares the guess with the corresponding
“correct” output value and makes adjustments in weights according to
errors.
• Unsupervised Learning
– It is required when there is no example data set with known answers.
– For example, searching for a hidden pattern. In this case, clustering
i.e. dividing a set of elements into groups according to some unknown
pattern is carried out based on the existing data sets present.
• Reinforcement Learning
– This strategy is built on observation.
– In this method, the ANN makes a decision by observing its
environment. If the observation is negative, the network adjusts its
weights to be able to make a different required decision the next time.
Applications of ANN
• Classification - where the aim is to predict the class of an input
vector;
• Pattern matching - where the aim is to produce a pattern best
associated with a given input vector;
• Pattern completion - where the aim is to complete the missing parts
of a given input vector;
• Optimization-where the aim is to find the optimal values of
parameters in an optimization problem;
• Control - where, given an input vector, an appropriate action is
suggested;
• Function approximation/times series modeling - where the aim is
to learn the functional relationships between input and desired
output vectors;
• Data mining - with the aim of discovering hidden patterns from
data – also referred to as knowledge discovery.

More Related Content

Similar to Artificial Neural Network.pptx

Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.pptRINUSATHYAN
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkAtul Krishna
 
33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdfgnans Kgnanshek
 
Artificial Neural Networks (ANN)
Artificial Neural Networks (ANN)Artificial Neural Networks (ANN)
Artificial Neural Networks (ANN)gokulprasath06
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsDrBaljitSinghKhehra
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsDrBaljitSinghKhehra
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsDrBaljitSinghKhehra
 
Introduction to Neural Networks
Introduction to Neural NetworksIntroduction to Neural Networks
Introduction to Neural NetworksWoodridge Software
 
Artificial Neural Networks - ANN
Artificial Neural Networks - ANNArtificial Neural Networks - ANN
Artificial Neural Networks - ANNMohamed Talaat
 
Deep neural networks & computational graphs
Deep neural networks & computational graphsDeep neural networks & computational graphs
Deep neural networks & computational graphsRevanth Kumar
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networkmustafa aadel
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedOmid Vahdaty
 
Artificial Neural Networks for NIU session 2016 17
Artificial Neural Networks for NIU session 2016 17 Artificial Neural Networks for NIU session 2016 17
Artificial Neural Networks for NIU session 2016 17 Prof. Neeta Awasthy
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksmadhu sudhakar
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksarjitkantgupta
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxDebabrataPain1
 

Similar to Artificial Neural Network.pptx (20)

Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.ppt
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
UNIT 5-ANN.ppt
UNIT 5-ANN.pptUNIT 5-ANN.ppt
UNIT 5-ANN.ppt
 
33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf
 
Artificial Neural Networks (ANN)
Artificial Neural Networks (ANN)Artificial Neural Networks (ANN)
Artificial Neural Networks (ANN)
 
CS767_Lecture_05.pptx
CS767_Lecture_05.pptxCS767_Lecture_05.pptx
CS767_Lecture_05.pptx
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Unit 2 ml.pptx
Unit 2 ml.pptxUnit 2 ml.pptx
Unit 2 ml.pptx
 
Introduction to Neural Networks
Introduction to Neural NetworksIntroduction to Neural Networks
Introduction to Neural Networks
 
Artificial Neural Networks - ANN
Artificial Neural Networks - ANNArtificial Neural Networks - ANN
Artificial Neural Networks - ANN
 
Deep neural networks & computational graphs
Deep neural networks & computational graphsDeep neural networks & computational graphs
Deep neural networks & computational graphs
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data Demystified
 
Lec 6-bp
Lec 6-bpLec 6-bp
Lec 6-bp
 
Artificial Neural Networks for NIU session 2016 17
Artificial Neural Networks for NIU session 2016 17 Artificial Neural Networks for NIU session 2016 17
Artificial Neural Networks for NIU session 2016 17
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptx
 

More from shashankbhadouria4

IT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptxIT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptxshashankbhadouria4
 
MO 2020 DS Doubly Linked List 1 AB.ppt
MO 2020 DS Doubly Linked List 1 AB.pptMO 2020 DS Doubly Linked List 1 AB.ppt
MO 2020 DS Doubly Linked List 1 AB.pptshashankbhadouria4
 
A New Multi-Level Inverter Topology With Reduced Switch.pptx
A New Multi-Level Inverter Topology With Reduced Switch.pptxA New Multi-Level Inverter Topology With Reduced Switch.pptx
A New Multi-Level Inverter Topology With Reduced Switch.pptxshashankbhadouria4
 
Birla Institute of Technology Mesra Jaipur.pptx
Birla Institute of Technology Mesra Jaipur.pptxBirla Institute of Technology Mesra Jaipur.pptx
Birla Institute of Technology Mesra Jaipur.pptxshashankbhadouria4
 
III_Data Structure_Module_1.ppt
III_Data Structure_Module_1.pptIII_Data Structure_Module_1.ppt
III_Data Structure_Module_1.pptshashankbhadouria4
 
Chap 2 Arrays and Structures.ppt
Chap 2  Arrays and Structures.pptChap 2  Arrays and Structures.ppt
Chap 2 Arrays and Structures.pptshashankbhadouria4
 
Chap 4 List of Data Structure.ppt
Chap 4 List of Data Structure.pptChap 4 List of Data Structure.ppt
Chap 4 List of Data Structure.pptshashankbhadouria4
 
SUmmer Training PPT FINAL.pptx
SUmmer Training PPT FINAL.pptxSUmmer Training PPT FINAL.pptx
SUmmer Training PPT FINAL.pptxshashankbhadouria4
 
MO 2020 DS Applications of Linked List 1 AB.ppt
MO 2020 DS Applications of Linked List 1 AB.pptMO 2020 DS Applications of Linked List 1 AB.ppt
MO 2020 DS Applications of Linked List 1 AB.pptshashankbhadouria4
 
III_Data Structure_Module_1.pptx
III_Data Structure_Module_1.pptxIII_Data Structure_Module_1.pptx
III_Data Structure_Module_1.pptxshashankbhadouria4
 
Chap 2 Arrays and Structures.pptx
Chap 2  Arrays and Structures.pptxChap 2  Arrays and Structures.pptx
Chap 2 Arrays and Structures.pptxshashankbhadouria4
 

More from shashankbhadouria4 (20)

EC203DSD - Module 5 - 3.ppt
EC203DSD - Module 5 - 3.pptEC203DSD - Module 5 - 3.ppt
EC203DSD - Module 5 - 3.ppt
 
IT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptxIT201 Basics of Intelligent Systems-1.pptx
IT201 Basics of Intelligent Systems-1.pptx
 
MO 2020 DS Doubly Linked List 1 AB.ppt
MO 2020 DS Doubly Linked List 1 AB.pptMO 2020 DS Doubly Linked List 1 AB.ppt
MO 2020 DS Doubly Linked List 1 AB.ppt
 
MO 2020 DS Stacks 3 AB.ppt
MO 2020 DS Stacks 3 AB.pptMO 2020 DS Stacks 3 AB.ppt
MO 2020 DS Stacks 3 AB.ppt
 
A New Multi-Level Inverter Topology With Reduced Switch.pptx
A New Multi-Level Inverter Topology With Reduced Switch.pptxA New Multi-Level Inverter Topology With Reduced Switch.pptx
A New Multi-Level Inverter Topology With Reduced Switch.pptx
 
Birla Institute of Technology Mesra Jaipur.pptx
Birla Institute of Technology Mesra Jaipur.pptxBirla Institute of Technology Mesra Jaipur.pptx
Birla Institute of Technology Mesra Jaipur.pptx
 
EE306_EXP1.pptx
EE306_EXP1.pptxEE306_EXP1.pptx
EE306_EXP1.pptx
 
III_Data Structure_Module_1.ppt
III_Data Structure_Module_1.pptIII_Data Structure_Module_1.ppt
III_Data Structure_Module_1.ppt
 
Chap 6 Graph.ppt
Chap 6 Graph.pptChap 6 Graph.ppt
Chap 6 Graph.ppt
 
Chap 5 Tree.ppt
Chap 5 Tree.pptChap 5 Tree.ppt
Chap 5 Tree.ppt
 
Chap 2 Arrays and Structures.ppt
Chap 2  Arrays and Structures.pptChap 2  Arrays and Structures.ppt
Chap 2 Arrays and Structures.ppt
 
Chap 4 List of Data Structure.ppt
Chap 4 List of Data Structure.pptChap 4 List of Data Structure.ppt
Chap 4 List of Data Structure.ppt
 
SUmmer Training PPT FINAL.pptx
SUmmer Training PPT FINAL.pptxSUmmer Training PPT FINAL.pptx
SUmmer Training PPT FINAL.pptx
 
RVPN TRAINING PPT.pptx
RVPN TRAINING PPT.pptxRVPN TRAINING PPT.pptx
RVPN TRAINING PPT.pptx
 
MODULE 1.pptx
MODULE 1.pptxMODULE 1.pptx
MODULE 1.pptx
 
MODULE 1.pptx
MODULE 1.pptxMODULE 1.pptx
MODULE 1.pptx
 
MO 2020 DS Applications of Linked List 1 AB.ppt
MO 2020 DS Applications of Linked List 1 AB.pptMO 2020 DS Applications of Linked List 1 AB.ppt
MO 2020 DS Applications of Linked List 1 AB.ppt
 
MO 2020 DS Stacks 1 AB.ppt
MO 2020 DS Stacks 1 AB.pptMO 2020 DS Stacks 1 AB.ppt
MO 2020 DS Stacks 1 AB.ppt
 
III_Data Structure_Module_1.pptx
III_Data Structure_Module_1.pptxIII_Data Structure_Module_1.pptx
III_Data Structure_Module_1.pptx
 
Chap 2 Arrays and Structures.pptx
Chap 2  Arrays and Structures.pptxChap 2  Arrays and Structures.pptx
Chap 2 Arrays and Structures.pptx
 

Recently uploaded

Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 

Recently uploaded (20)

Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 

Artificial Neural Network.pptx

  • 1. Biological Neuron Artificial Neuron • Bio-ANN [https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligen ce_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_intelligen ce_neural_networks.htm] • Applications of Neural Network • ANN learning methods • Desirable properties of ANN- stability, plasticity • Introduction to Back Propagation Networks,
  • 2. 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.
  • 3. Types of Learning in ANN • FeedForward ANN – the information flow is unidirectional. – A unit sends information to other unit from which it does not receive any information. – There are no feedback loops. – Application: pattern generation/recognition/cl assification. • Feedback ANN – feedback loops are allowed. – Application: content addressable memories
  • 4. More Types of ANNs • Single-layer NNs, such as the Hopfield network; • Multilayer feedforward NNs, including, for example, standard backpropagation, functional link and product unit networks; • Temporal NNs, such as the Elman and Jordan simple recurrent networks as well as time-delay neural networks; • Self-organizing NNs, such as the Kohonen self-organizing feature maps and the learning vector quantizer; • Combined feedforward and self-organizing NNs, such as the radial basis function networks.
  • 5. Single Neuron • 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 .
  • 6. Activation Fuction [Ref- Engelbrecht Andries P., Computational Intelligence: An Introduction, Wiley] Linear : produces a linearly modulated output, where ß is a constant. f (net -)= ß(net - ) Step: takes a real-valued input and squashes it to the range [ ß1, ß2], binary or bipolar. f (net -)= ß1 if (net ≥ ) = ß2 if (net <) Ramp: is a combination of the linear and step functions f (net -) = ß if (net- ≥ ß) = net - if |net -|<ß = -ß if (net- < ß)
  • 7. Sigmoid: takes a real- valued input and squashes it to range (0, 1). ß controls the steepness. tanh: takes a real-valued input and squashes it to the range [-1, 1]. ß controls the steepness. ReLU (Rectified Linear Unit): takes a real-valued input and thresholds it at zero (replaces negative values with zero) f(x) = max(0, x) Activation Fuction [Ref- Engelbrecht Andries P., Computational Intelligence: An Introduction, Wiley]
  • 8. Layers of Neurons: (e.g. in Feedforward NN) • 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
  • 9. McCulloch-Pitts-neuron • First ever primitive model of biological neuron was conceptualized by Warren Sturgis McCulloch and Walter Harry Pitts in 1943 • Elements- – Neuron:computational in which the input signals are computed and an output is fired • Summation Function- This simply calculates the sum of incoming inputs(excitatory). • Activation Function - Essentially this is the step function which sees if the summation is more than equal to a preset Threshold value , if yes then neuron should fire (i.e. output =1 ) if not the neuron should not fire (i.e. output =0). – Neuron fires: Output =1 , if Summation >= Threshold – Neuron does not fires: Output =0 , if Summation < Threshold – Excitatory Input : This is an incoming binary signals to neuron, which can have only two values 0 (=OFF) or 1 (=ON) – Inhibitory Input : If this input is on, this will now allow neuron to fire , even if there are other excitatory inputs which are on. – Output : The value of 0 indicates that the neuron does not fire, the value of 1 indicates the neuron does fire.
  • 10. Function of McCulloch-Pitts Model • Design- – McCulloch-Pitts neuron model can be used to compute some simple functions which involves binary input and output. • Steps - – The input signals are switched on and the neuron is activated. – If Neuron detects that Inhibitory input is switched on, the output is straightaway zero, which means the neuron does not fire. – If there is no Inhibitory input, then neuron proceeds to calculate the sum of number of excitatory inputs that are switched on. – If this sum is greater than equal to the preset threshold value, the neuron fires (output=1) , otherwise the neuron does not fire (output=0)
  • 11. Illustration of McCulloch-Pitts Model https://machinelearningknowledge.ai/mcculloch-pitts-neuron-model/
  • 13. 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/
  • 14. 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/
  • 15. Design of McCulloch-Pitts Neuron for Real 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/
  • 16. Limitation of McCulloch-Pitts Model • There is No (machine) learning in this model • This model was not built to work as machine learning model in the first place. • Rather McCulloch and Pitts just wanted to build a mathematical model to represent the workings of biological neuron. • But this humble looking model actually inspired other researchers to come up with true machine learning based neural models in the later years
  • 17. Learning Methods • Supervised Learning – The model is trained using examples of expected output values for each input combination. – For example, pattern recognizing. The ANN comes up with a guess for given input vector, then compares the guess with the corresponding “correct” output value and makes adjustments in weights according to errors. • Unsupervised Learning – It is required when there is no example data set with known answers. – For example, searching for a hidden pattern. In this case, clustering i.e. dividing a set of elements into groups according to some unknown pattern is carried out based on the existing data sets present. • Reinforcement Learning – This strategy is built on observation. – In this method, the ANN makes a decision by observing its environment. If the observation is negative, the network adjusts its weights to be able to make a different required decision the next time.
  • 18. Applications of ANN • Classification - where the aim is to predict the class of an input vector; • Pattern matching - where the aim is to produce a pattern best associated with a given input vector; • Pattern completion - where the aim is to complete the missing parts of a given input vector; • Optimization-where the aim is to find the optimal values of parameters in an optimization problem; • Control - where, given an input vector, an appropriate action is suggested; • Function approximation/times series modeling - where the aim is to learn the functional relationships between input and desired output vectors; • Data mining - with the aim of discovering hidden patterns from data – also referred to as knowledge discovery.