Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. def fit_v1(epochs = 1000, learning_rate = 1):
  2. loss_arr = []
  3. acc_arr = []
  4. opt = optim.SGD(fn.parameters(), lr=learning_rate)
  5.  
  6. for epoch in range(epochs):
  7. y_hat = fn(X_train)
  8. loss = F.cross_entropy(y_hat, Y_train)
  9. loss_arr.append(loss.item())
  10. acc_arr.append(accuracy(y_hat, Y_train))
  11.  
  12. loss.backward()
  13. opt.step()
  14. opt.zero_grad()
  15.  
  16. plt.plot(loss_arr, 'r-')
  17. plt.plot(acc_arr, 'b-')
  18. plt.show()
  19. print('Loss before training', loss_arr[0])
  20. print('Loss after training', loss_arr[-1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement