Skip to content
This repository was archived by the owner on Feb 7, 2025. It is now read-only.

Commit 2045a00

Browse files
committed
Fixed padding for pooling layer
1 parent 7a90fb8 commit 2045a00

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

generative/networks/nets/patchgan_discriminator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,15 @@ def __init__(
8181
len(self.num_layers_d) == self.num_d
8282
), f"MultiScalePatchDiscriminator: num_d {num_d} must match the number of num_layers_d. {num_layers_d}"
8383

84+
self.padding = tuple([int((kernel_size - 1) / 2)] * spatial_dims)
85+
8486
if pooling_method is None:
8587
pool = None
8688
else:
8789
pool = get_pool_layer(
88-
(pooling_method, {"kernel_size": kernel_size, "stride": 2}), spatial_dims=spatial_dims
90+
(pooling_method, {"kernel_size": kernel_size, "stride": 2, 'padding': self.padding}), spatial_dims=spatial_dims
8991
)
9092
self.num_channels = num_channels
91-
self.padding = tuple([int((kernel_size - 1) / 2)] * spatial_dims)
9293
for i_ in range(self.num_d):
9394
num_layers_d_i = self.num_layers_d[i_]
9495
output_size = float(minimum_size_im) / (2**num_layers_d_i)

0 commit comments

Comments
 (0)