I have a class model with field of pre-trained resnet something like:
class A(nn.Module):
def __init__(self, **kwargs):
super(A, self).__init__()
self.resnet = get_resnet()
def forward(self, x):
return self.resnet(x)
...
now Im doing
model = A()
...
model.eval()
Is it ok or shuld I overwrite the eval, train functions?