Skip to content

Instantly share code, notes, and snippets.

@level14taken
Created December 29, 2020 10:05
Show Gist options
  • Save level14taken/6870d4846b10654cff76deef944a2b8a to your computer and use it in GitHub Desktop.
Save level14taken/6870d4846b10654cff76deef944a2b8a to your computer and use it in GitHub Desktop.
def test_loop_fn(loader):
loss_,iou_,acc_=0.,0.,0.,
model.eval()
with torch.no_grad():
for image, mask in loader:
image = image.to(device)
mask=mask.to(device)
y_pred= model(image)
loss = loss_fn(y_pred, mask)
loss_+= loss.item()
ACC=acc(y_pred,mask)
IOU= iou_metric(y_pred,mask)
acc_+=ACC.item()
iou_+=IOU.item()
loss_ /=len(loader)
iou_/=len(loader)
acc_/=(len(val)*1.0*101*101
early_stopping(iou_,model)
print('Validation: Loss={:.5f},IOU={:.3f} ACC={:.3f}'.format(
loss_,iou_,acc_))
return loss_,iou_,acc_
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment