Backpropagation
Backpropagation is an algorithm for efficiently computing the gradient of a loss function with respect to a neural network’s weights by applying the chain rule of calculus in reverse—propagating error signals backward from the output layer through each hidden layer to compute how much each weight contributed to the overall error.