Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def fit_v1(epochs = 1000, learning_rate = 1):
- loss_arr = []
- acc_arr = []
- opt = optim.SGD(fn.parameters(), lr=learning_rate)
- for epoch in range(epochs):
- y_hat = fn(X_train)
- loss = F.cross_entropy(y_hat, Y_train)
- loss_arr.append(loss.item())
- acc_arr.append(accuracy(y_hat, Y_train))
- loss.backward()
- opt.step()
- opt.zero_grad()
- plt.plot(loss_arr, 'r-')
- plt.plot(acc_arr, 'b-')
- plt.show()
- print('Loss before training', loss_arr[0])
- print('Loss after training', loss_arr[-1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement