In the transfer learning tutorial, I have the following questions:

How can I modify the code so that it also reports the test accuracy besides train and validation accuracy?
How can I report per class accuracy?
For academic papers, is it required to report all train, validation, and test accuracy or only train and validation accuracy is enough?
When I use 25 epochs I get better train/test acc than 100 epochs. I have been using 100-200 epochs for the cases I had lots of data points. What number of epochs is rational when we don’t have so many number of epochs?
Which ResNet should I use? ResNet50 or ResNet101? I see different papers use one of the two and sometimes one performs better than the other.

https://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html 4
Thanks a lot for suggestions. I have a beginner knowledge of PyTorch and appreciate your patience.