What is backpropagation?

Backpropagation is a technique used to optimize neural networks such as the multi-layered perceptron.

It refers to the process of sending back the outputs as inputs through the network. These inputs are then used to iteratively readjust the weights of each edge in the network so that eventually, the error between the actual and expected output is minimized.

In this way, the output of the current iteration affects the next output until the correct output is produced. The weights at the end of the process would be the ones on which the neural network works correctly.

1 of 6
New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🎁 G i v e a w a y
30 Days of Code
Complete Educative’s daily coding challenge every day in September, and win exciting Prizes.

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved