Lecture 15
Lecture 15
Data Mining
Tools & Techniques
Lecture 15.1
Backpropagation of Error
Backpropagation Algorithm
• Neural network learning for classification or numeric
prediction, using the backpropagation algorithm
• Input
– D, a data set consisting of the training tuples and their associated
target values;
– l, the learning rate;
– network, a multilayer feed‐forward network
• Logistic / sigmoid
function is used
Backpropagation Algorithm
• Backpropagate the error
– Error is propagated backward by updating the weights and biases to
reflect the error of the network’s prediction
– Error Errj of a unit in output layer is computed by
– Oj is the actual output of unit j, and Tj is the known target value of the
given training tuple.
– Error of a hidden layer unit j is
• Traditional default learning rate values are 0.1, 0.01, and 0.001
Backpropagation Algorithm
• Example. A multilayer feed‐forward neural network and initial
weight and bias values are given
– Training tuple X =(1, 0, 1), class label 1
– Learning rate = 0.9
– Sigmoid activation function
Backpropagation Algorithm