Question

Briefly describe the process of Backpropagation in Multi-Layer Feedforward Neural Networks, and mention two popular variants...

Briefly describe the process of Backpropagation in Multi-Layer Feedforward Neural Networks, and mention two popular variants of the algorithm.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Backpropagation is a supervised learning algorithm, for training Multi-layer Perceptrons (Artificial Neural Networks).

While designing a Neural Network, in the beginning, we initialize weights with some random values or any variable for that fact.

Now obviously, we are not superhuman. So, it’s not necessary that whatever weight values we have selected will be correct, or it fits our model the best.

Okay, fine, we have selected some weight values in the beginning, but our model output is way different than our actual output i.e. the error value is huge.

Back-propagation is the essence of neural net training. It is the method of fine-tuning the weights of a neural net based on the error rate obtained in the previous epoch (i.e., iteration). Proper tuning of the weights allows you to reduce error rates and to make the model reliable by increasing its generalization.

One way to train our model is called as Backpropagation.

Let me summarize the steps for you:

  • Calculate the error – How far is your model output from the actual output.
  • Minimum Error – Check whether the error is minimized or not.
  • Update the parameters – If the error is huge then, update the parameters (weights and biases). After that again check the error. Repeat the process until the error becomes minimum.
  • Model is ready to make a prediction – Once the error becomes minimum, you can feed some inputs to your model and it will produce the output.

Types of Backpropagation Networks

Two Types of Backpropagation Networks are:

  • Static Back-propagation
  • Recurrent Backpropagation

Static back-propagation:

It is one kind of backpropagation network which produces a mapping of a static input for static output. It is useful to solve static classification issues like optical character recognition.

Recurrent Backpropagation:

Recurrent backpropagation is fed forward until a fixed value is achieved. After that, the error is computed and propagated backward.

The main difference between both of these methods is: that the mapping is rapid in static back-propagation while it is nonstatic in recurrent backpropagation.

Add a comment
Know the answer?
Add Answer to:
Briefly describe the process of Backpropagation in Multi-Layer Feedforward Neural Networks, and mention two popular variants...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT