Test image batch size is one the test accuracy is very low

I run the Tutorials code.http://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html#sphx-glr-beginner-transfer-learning-tutorial-py

When is use test batch size in one. The result is not good.

dataloaders = {x: torch.utils.data.DataLoader(image_datasets[x], batch_size=1,
shuffle=True, num_workers=4)




The tutorial should really do model_ft.eval() before testing… It’s using BN layers so batch size do matter when in training mode.

Edit: just submitted an issue for this https://github.com/pytorch/tutorials/issues/203. I’ll do a PR tomorrow.

Thank you! It help a lot!

fyi https://github.com/pytorch/tutorials/pull/205