Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1.     def backpropagation(self, inputs, y, output):
  2.         #1.błąd dla warstwy wyjściowej
  3.         dout = y - output
  4.         print("AAAAAAAA"+str(y))
  5.         #2.błąd dla warstwy ukrytej
  6.         dhid = [ np.dot(dout, [self.out[j][i] for j in range(self.outputDim)] ) for i in range(self.numOfHiddenUnits)]
  7.         #3. Aktualizacja wag i dla pierwszej warstwy
  8.         self.hidden = [ [(self.hidden[i][j] + (dhid[i]*inputs[j]*sigmoid_derivative(self.hid[i]))) for j in range(self.inputLength)] for i in range(self.numOfHiddenUnits)]
  9.         #4. Aktualizacja wag i dla wyjściowej warstwy
  10.         self.out = [ [(self.out[i][j] + (dout[i]*self.hid[j]*sigmoid_derivative(self.output[i]))) for j in range(self.numOfHiddenUnits)] for i in range(self.outputDim)]
  11.         return 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement