Skip to content

Commit 67125a6

Browse files
datumboxfacebook-github-bot
authored andcommitted
[fbsync] Make ScaleJitter proportional (#5559)
Reviewed By: vmoens Differential Revision: D34878977 fbshipit-source-id: 326e575534a5d2d04f0531d4e983b8db1faedbc8
1 parent 96a5fd3 commit 67125a6

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

references/detection/transforms.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,10 @@ def forward(
310310

311311
_, orig_height, orig_width = F.get_dimensions(image)
312312

313-
r = self.scale_range[0] + torch.rand(1) * (self.scale_range[1] - self.scale_range[0])
314-
new_width = int(self.target_size[1] * r)
315-
new_height = int(self.target_size[0] * r)
313+
scale = self.scale_range[0] + torch.rand(1) * (self.scale_range[1] - self.scale_range[0])
314+
r = min(self.target_size[1] / orig_height, self.target_size[0] / orig_width) * scale
315+
new_width = int(orig_width * r)
316+
new_height = int(orig_height * r)
316317

317318
image = F.resize(image, [new_height, new_width], interpolation=self.interpolation)
318319

0 commit comments

Comments
 (0)