We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f591534 commit f6af252Copy full SHA for f6af252
1 file changed
utils/binarizer_utils.py
@@ -214,13 +214,16 @@ def __init__(self, kernel_size):
214
super().__init__(
215
in_channels=1,
216
out_channels=1,
217
- kernel_size=kernel_size,
+ kernel_size=max(kernel_size, 1),
218
bias=False,
219
padding='same',
220
padding_mode='replicate'
221
)
222
- smooth_kernel = torch.sin(torch.from_numpy(
223
- np.linspace(0, 1, kernel_size).astype(np.float32) * np.pi
224
- ))
225
- smooth_kernel /= smooth_kernel.sum()
+ if kernel_size > 1:
+ smooth_kernel = torch.sin(torch.from_numpy(
+ np.linspace(0, 1, kernel_size).astype(np.float32) * np.pi
+ ))
226
+ smooth_kernel /= smooth_kernel.sum()
227
+ else:
228
+ smooth_kernel = torch.tensor([1.0], dtype=torch.float32)
229
self.weight.data = smooth_kernel[None, None]
0 commit comments