init project
Browse files
modules/mobilesamv2/modeling/sam.py
CHANGED
|
@@ -157,7 +157,7 @@ class Sam(nn.Module):
|
|
| 157 |
"""
|
| 158 |
masks = F.interpolate(
|
| 159 |
masks,
|
| 160 |
-
(self.image_encoder.
|
| 161 |
mode="bilinear",
|
| 162 |
align_corners=False,
|
| 163 |
)
|
|
@@ -173,8 +173,8 @@ class Sam(nn.Module):
|
|
| 173 |
|
| 174 |
# Pad
|
| 175 |
h, w = x.shape[-2:]
|
| 176 |
-
padh = self.image_encoder.
|
| 177 |
-
padw = self.image_encoder.
|
| 178 |
x = F.pad(x, (0, padw, 0, padh))
|
| 179 |
return x
|
| 180 |
|
|
@@ -185,8 +185,8 @@ class Sam(nn.Module):
|
|
| 185 |
|
| 186 |
# Pad
|
| 187 |
h, w = x.shape[-2:]
|
| 188 |
-
padh = self.image_encoder.
|
| 189 |
-
padw = self.image_encoder.
|
| 190 |
x = F.pad(x, (0, padw, 0, padh))
|
| 191 |
return x
|
| 192 |
|
|
@@ -197,7 +197,7 @@ class Sam(nn.Module):
|
|
| 197 |
|
| 198 |
# Pad
|
| 199 |
# h, w = x.shape[-2:]
|
| 200 |
-
# padh = self.image_encoder.
|
| 201 |
-
# padw = self.image_encoder.
|
| 202 |
# x = F.pad(x, (0, padw, 0, padh))
|
| 203 |
return x
|
|
|
|
| 157 |
"""
|
| 158 |
masks = F.interpolate(
|
| 159 |
masks,
|
| 160 |
+
(self.image_encoder.image_size, self.image_encoder.image_size),
|
| 161 |
mode="bilinear",
|
| 162 |
align_corners=False,
|
| 163 |
)
|
|
|
|
| 173 |
|
| 174 |
# Pad
|
| 175 |
h, w = x.shape[-2:]
|
| 176 |
+
padh = self.image_encoder.image_size - h
|
| 177 |
+
padw = self.image_encoder.image_size - w
|
| 178 |
x = F.pad(x, (0, padw, 0, padh))
|
| 179 |
return x
|
| 180 |
|
|
|
|
| 185 |
|
| 186 |
# Pad
|
| 187 |
h, w = x.shape[-2:]
|
| 188 |
+
padh = self.image_encoder.image_size - h
|
| 189 |
+
padw = self.image_encoder.image_size - w
|
| 190 |
x = F.pad(x, (0, padw, 0, padh))
|
| 191 |
return x
|
| 192 |
|
|
|
|
| 197 |
|
| 198 |
# Pad
|
| 199 |
# h, w = x.shape[-2:]
|
| 200 |
+
# padh = self.image_encoder.image_size - h
|
| 201 |
+
# padw = self.image_encoder.image_size - w
|
| 202 |
# x = F.pad(x, (0, padw, 0, padh))
|
| 203 |
return x
|