Skip to content

Instantly share code, notes, and snippets.

@dongqifong
Last active July 2, 2021 13:06
Show Gist options
  • Save dongqifong/7d74291d13236d251ce163874a39a198 to your computer and use it in GitHub Desktop.
Save dongqifong/7d74291d13236d251ce163874a39a198 to your computer and use it in GitHub Desktop.
pytorch_training
# model object
model = MyModel()
# define lr, optimizer, loss function
lr = 0.001
optimizer = torch.optim.Adam(model.parameters(), lr=lr)
loss_function = nn.CrossEntropyLoss()
# Train
epochs = 100
loss_his = []
for epoch in range(epochs):
for data, labels in train_loader:
# Forward
out = model(data)
# Backward
optimizer.zero_grad()
loss = loss_function(out, labels)
loss.backward()
optimizer.step()
loss_his.append(loss.item())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment