First page Back Continue Last page Overview Graphics

Neural Network with Bias, Part2

def adjust(self,

target_result,

calculated_result,

in_data):

error = target_result - calculated_result

for i in range(len(in_data)):

correction = error * in_data[i] *self.learning_rate

#print("weights: ", self.weights)

#print(target_result, calculated_result, in_data, error, correction)

self.weights[i] += correction

# correct the bias:

correction = error * self.bias * self.learning_rate

self.weights[-1] += correction