Skip to content

Instantly share code, notes, and snippets.

@ayoubbenaissa
Created February 21, 2019 18:57
Show Gist options
  • Save ayoubbenaissa/9f53c24a244c01aec0b74ef3174cba08 to your computer and use it in GitHub Desktop.
Save ayoubbenaissa/9f53c24a244c01aec0b74ef3174cba08 to your computer and use it in GitHub Desktop.
pytorch tuto
n = 100
for epoch in range(n):
epoch +=1
#convert numpy array into torch variable:
inputs = Variable(torch.from_numpy(x_train))
labels = Variable(torch.from_numpy(y_train))
#clear gradient w.r.t parameters:
optimizer.zero_grad()
#Forward:
outputs = model(inputs)
#calculate Loss:
loss = criterion(outputs, labels)
#getting gradient w.r.t parameters:
loss.backward()
#updating parameters:
optimizer.step()
print('epoch {}, loss {}'.format(epoch, loss.item()))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment