task.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:cloud-ml-sdk 作者: XiaoMi 项目源码 文件源码
def train(epoch):
  model.train()
  for batch_idx, (data, target) in enumerate(train_loader):
    if args.cuda:
      data, target = data.cuda(), target.cuda()
    data, target = Variable(data), Variable(target)
    optimizer.zero_grad()
    output = model(data)
    loss = F.nll_loss(output, target)
    loss.backward()
    optimizer.step()
    if batch_idx % args.log_interval == 0:
      print('Train Epoch: {} [{}/{} ({:.0f}%)]\tLoss: {:.6f}'.format(
          epoch, batch_idx * len(data), len(train_loader.dataset), 100. *
          batch_idx / len(train_loader), loss.data[0]))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号