Thanks for your explaination.
I am actually more interested in the usage of model.eval() and torch.no_grad()…
so means during evaluation, it’s enough to use:
model.eval()
for batch in val_loader:
#some code
or I need to use them as:
model.eval()
with torch.no_grad():
for batch in val_loader:
#some code
Thanks