MCPcopy Index your code
hub / github.com/pytorch/tutorials / train

Function train

intermediate_source/custom_function_conv_bn_tutorial.py:292–304  ·  view source on GitHub ↗
(model, device, train_loader, optimizer, epoch)

Source from the content-addressed store, hash-verified

290 return output
291
292def train(model, device, train_loader, optimizer, epoch):
293 model.train()
294 for batch_idx, (data, target) in enumerate(train_loader):
295 data, target = data.to(device), target.to(device)
296 optimizer.zero_grad()
297 output = model(data)
298 loss = F.nll_loss(output, target)
299 loss.backward()
300 optimizer.step()
301 if batch_idx % 2 == 0:
302 print('Train Epoch: {} [{}/{} ({:.0f}%)]\tLoss: {:.6f}'.format(
303 epoch, batch_idx * len(data), len(train_loader.dataset),
304 100. * batch_idx / len(train_loader), loss.item()))
305
306def test(model, device, test_loader):
307 model.eval()

Calls 3

stepMethod · 0.80
modelFunction · 0.50
backwardMethod · 0.45

Tested by

no test coverage detected