Skip to content

Commit bbceb2e

Browse files
authored
fix static padding
1 parent 56b1531 commit bbceb2e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

efficientnet/utils_extra.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ def __init__(self, in_channels, out_channels, kernel_size, stride=1, bias=True,
3333
def forward(self, x):
3434
h, w = x.shape[-2:]
3535

36-
extra_h = (w - 1) * self.stride[1] - w + self.kernel_size[1]
37-
extra_v = (h - 1) * self.stride[0] - h + self.kernel_size[0]
36+
extra_h = (math.ceil(w / self.stride[1]) - 1) * self.stride[1] - w + self.kernel_size[1]
37+
extra_v = (math.ceil(h / self.stride[0]) - 1) * self.stride[0] - h + self.kernel_size[0]
3838

3939
left = extra_h // 2
4040
right = extra_h - left
@@ -72,8 +72,8 @@ def __init__(self, *args, **kwargs):
7272
def forward(self, x):
7373
h, w = x.shape[-2:]
7474

75-
extra_h = (w - 1) * self.stride[1] - w + self.kernel_size[1]
76-
extra_v = (h - 1) * self.stride[0] - h + self.kernel_size[0]
75+
extra_h = (math.ceil(w / self.stride[1]) - 1) * self.stride[1] - w + self.kernel_size[1]
76+
extra_v = (math.ceil(h / self.stride[0]) - 1) * self.stride[0] - h + self.kernel_size[0]
7777

7878
left = extra_h // 2
7979
right = extra_h - left

0 commit comments

Comments
 (0)