LogicGoInfotechSpaces commited on
Commit
b885690
·
1 Parent(s): 96c63c3

Add error handling for missing ArcFace model in PSP encoder

Browse files
models/psp/encoders/psp_encoders.py CHANGED
@@ -30,7 +30,10 @@ class FSLikeBackbone(nn.Module):
30
  super(FSLikeBackbone, self).__init__()
31
 
32
  resnet50 = iresnet50()
33
- resnet50.load_state_dict(torch.load(opts.arcface_model_path))
 
 
 
34
 
35
  self.conv = nn.Sequential(*list(resnet50.children())[:3])
36
 
 
30
  super(FSLikeBackbone, self).__init__()
31
 
32
  resnet50 = iresnet50()
33
+ try:
34
+ resnet50.load_state_dict(torch.load(opts.arcface_model_path))
35
+ except FileNotFoundError:
36
+ print(f"Warning: {opts.arcface_model_path} not found, using uninitialized ResNet50")
37
 
38
  self.conv = nn.Sequential(*list(resnet50.children())[:3])
39