SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Back propagation
N Nasurudeen Ahamed,
Assistant Professor,
CSE
Introduction - Back Propagation
• Back propagation is a supervised learning technique for Training a neural
networks.
• Calculate the gradient of the cost function in a neural network.
• Used by gradient descent optimization algorithm to adjust weight of neurons.
• Also known as backward propagation of errors as the error is calculated and
distributed back through the network of layers.
• Goal of Back propagation : Optimize the weights .
Back Propagation
Back Propagation
• Activation Function : It’s a decision making function.
• The main purpose is convert the input signal of a node in a ANN to an output
signal.
Back Propagation
• Variants of Activation Function
• Linear Function
• Sigmoid Function
• Tanh Function (Tangent Hyperbolic function)
• RELU Function (Rectified linear unit)
• Softmax Function
Back Propagation
• Bias : The bias node a considered a “pseudo input” to each neuron in the
hidden and output layer.
• It’s used to overcome the problems associated with situations where the values
of an input pattern are zero. If any input pattern has zero values, the neural
network could not be trained without a bias node.
• Bias (threshold) activation function was proposed first.
Back Propagation
• Goal : Optimize The Weights so that the neural network can learn how to
correctly map arbitrary inputs to outputs.
Back Propagation
• Forward Pass : Input – 0.05 and 0.10
Back Propagation
• How we calculate total net input :
• Apply Activation Function :
Back Propagation
• Calculating the Total Error : Each Output Neuron using the Squared Error
Function and Sum them to get the total error.
Back Propagation
• Backwards Pass : Our Goal is to minimize the error for each output neuron and
the network as a whole.
• How much change in W5 affects total Error?
• “ Gradient With Respect to W5” -
• To Decrease the error, then subtract the value from the current weight .
Back Propagation
• Next, We will continue the backwards pass by calculating the new values for
W1,W2,W3,and W4.
Back Propagation
• Advantages :
• It is simple, fast and easy to program
• Only numbers of the input are tuned and not any other parameter
• No need to have prior knowledge about the network
• It is flexible
• A standard approach and works efficiently
• It does not require the user to learn special functions
Back Propagation
• Dis Advantages :
• Backpropagation possibly be sensitive to noisy data and irregularity
• The performance of this is highly reliant on the input data
• Needs excessive time for training
• The need for a matrix-based method for backpropagation instead of mini-batch
Back Propagation
• Applications :
• The neural network is trained to enunciate each letter of a word and a sentence
• It is used in the field of speech recognition
• It is used in the field of character and face recognition

Más contenido relacionado

Similar a Back propagation

Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Simplilearn
 
nural network ER. Abhishek k. upadhyay
nural network ER. Abhishek  k. upadhyaynural network ER. Abhishek  k. upadhyay
nural network ER. Abhishek k. upadhyay
abhishek upadhyay
 

Similar a Back propagation (20)

Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
 
Deep learning
Deep learningDeep learning
Deep learning
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Introduction to Perceptron and Neural Network.pptx
Introduction to Perceptron and Neural Network.pptxIntroduction to Perceptron and Neural Network.pptx
Introduction to Perceptron and Neural Network.pptx
 
Activation functions and Training Algorithms for Deep Neural network
Activation functions and Training Algorithms for Deep Neural networkActivation functions and Training Algorithms for Deep Neural network
Activation functions and Training Algorithms for Deep Neural network
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Deep learning crash course
Deep learning crash courseDeep learning crash course
Deep learning crash course
 
Development of Deep Learning Architecture
Development of Deep Learning ArchitectureDevelopment of Deep Learning Architecture
Development of Deep Learning Architecture
 
Neural net and back propagation
Neural net and back propagationNeural net and back propagation
Neural net and back propagation
 
Unit 2 ml.pptx
Unit 2 ml.pptxUnit 2 ml.pptx
Unit 2 ml.pptx
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep Learning
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Lec 6-bp
Lec 6-bpLec 6-bp
Lec 6-bp
 
Nimrita deep learning
Nimrita deep learningNimrita deep learning
Nimrita deep learning
 
nural network ER. Abhishek k. upadhyay
nural network ER. Abhishek  k. upadhyaynural network ER. Abhishek  k. upadhyay
nural network ER. Abhishek k. upadhyay
 
Artificial Neural Network Based Object Recognizing Robot
Artificial Neural Network Based Object Recognizing RobotArtificial Neural Network Based Object Recognizing Robot
Artificial Neural Network Based Object Recognizing Robot
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf
 
08 neural networks
08 neural networks08 neural networks
08 neural networks
 
Machine Learning With Neural Networks
Machine Learning  With Neural NetworksMachine Learning  With Neural Networks
Machine Learning With Neural Networks
 

Más de Bangalore (8)

Linear discriminant analysis
Linear discriminant analysisLinear discriminant analysis
Linear discriminant analysis
 
Pca ml
Pca   mlPca   ml
Pca ml
 
Inference
InferenceInference
Inference
 
SVM
SVM SVM
SVM
 
Hierarichal cluster ml
Hierarichal cluster   mlHierarichal cluster   ml
Hierarichal cluster ml
 
Knn
KnnKnn
Knn
 
K means cluster ML
K means cluster  MLK means cluster  ML
K means cluster ML
 
Bayes classifier
Bayes classifierBayes classifier
Bayes classifier
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

Back propagation

  • 1. Back propagation N Nasurudeen Ahamed, Assistant Professor, CSE
  • 2. Introduction - Back Propagation • Back propagation is a supervised learning technique for Training a neural networks. • Calculate the gradient of the cost function in a neural network. • Used by gradient descent optimization algorithm to adjust weight of neurons. • Also known as backward propagation of errors as the error is calculated and distributed back through the network of layers. • Goal of Back propagation : Optimize the weights .
  • 4. Back Propagation • Activation Function : It’s a decision making function. • The main purpose is convert the input signal of a node in a ANN to an output signal.
  • 5. Back Propagation • Variants of Activation Function • Linear Function • Sigmoid Function • Tanh Function (Tangent Hyperbolic function) • RELU Function (Rectified linear unit) • Softmax Function
  • 6. Back Propagation • Bias : The bias node a considered a “pseudo input” to each neuron in the hidden and output layer. • It’s used to overcome the problems associated with situations where the values of an input pattern are zero. If any input pattern has zero values, the neural network could not be trained without a bias node. • Bias (threshold) activation function was proposed first.
  • 7. Back Propagation • Goal : Optimize The Weights so that the neural network can learn how to correctly map arbitrary inputs to outputs.
  • 8. Back Propagation • Forward Pass : Input – 0.05 and 0.10
  • 9. Back Propagation • How we calculate total net input : • Apply Activation Function :
  • 10. Back Propagation • Calculating the Total Error : Each Output Neuron using the Squared Error Function and Sum them to get the total error.
  • 11. Back Propagation • Backwards Pass : Our Goal is to minimize the error for each output neuron and the network as a whole. • How much change in W5 affects total Error? • “ Gradient With Respect to W5” - • To Decrease the error, then subtract the value from the current weight .
  • 12. Back Propagation • Next, We will continue the backwards pass by calculating the new values for W1,W2,W3,and W4.
  • 13. Back Propagation • Advantages : • It is simple, fast and easy to program • Only numbers of the input are tuned and not any other parameter • No need to have prior knowledge about the network • It is flexible • A standard approach and works efficiently • It does not require the user to learn special functions
  • 14. Back Propagation • Dis Advantages : • Backpropagation possibly be sensitive to noisy data and irregularity • The performance of this is highly reliant on the input data • Needs excessive time for training • The need for a matrix-based method for backpropagation instead of mini-batch
  • 15. Back Propagation • Applications : • The neural network is trained to enunciate each letter of a word and a sentence • It is used in the field of speech recognition • It is used in the field of character and face recognition