diff --git a/model/src/models/resnet18_head.py b/model/src/models/resnet18_head.py index 00b06c8..e918d65 100644 --- a/model/src/models/resnet18_head.py +++ b/model/src/models/resnet18_head.py @@ -5,11 +5,15 @@ import torchvision class ResNet18Head(nn.Module): - def __init__(self): + def __init__(self, download_resnet_weights: bool = False): super().__init__() # copy out parts from ResNet18 with weights + if download_resnet_weights: + weights = torchvision.models.ResNet18_Weights.IMAGENET1K_V1 + else: + weights = None resnet18 = torchvision.models.resnet18( - # weights=torchvision.models.ResNet18_Weights.IMAGENET1K_V1, + weights=weights, ) # save relevant layers self.conv1 = resnet18.conv1