targets=targets.to(torch.float)
for step, (images, labels) in enumerate(loader_val):
print('val_epoch:',epoch,'-step->',step)
start_time = time.time()
if args.cuda:
images = images.cuda()
labels = labels.cuda()
inputs = Variable(images, volatile=True)
targets = Variable(labels, volatile=True)
targets = targets.to(torch.float)
outputs = model(inputs)
loss = criterion(outputs, targets)
epoch_loss_val.append(loss.item())
time_val.append(time.time() - start_time)
average_epoch_loss_val = sum(epoch_loss_val) / len(epoch_loss_val)