Spaces:
Sleeping
Sleeping
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 |
-
|
|
|
|
|
|
|
|
|
|
| 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 |
|