A machine learning algorithm that adjusts the weights of a neural network based on the errors between its predicted output and the actual output.
For instance, an image classification model can use error-driven learning to update its weights based on the difference between its predicted class labels and the actual class labels of the images in the training dataset.