From 93b27d69e722ae91883c73c93bdb4654530c188a Mon Sep 17 00:00:00 2001 From: danil328 Date: Tue, 17 Aug 2021 14:19:59 +0300 Subject: [PATCH] Fix RuntimeError: Integer division of tensors using div or / is no longer supported, and in a future release div will perform true division as in Python 3. Use true_divide or floor_divide (// in Python) instead. --- timm/models/layers/padding.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/timm/models/layers/padding.py b/timm/models/layers/padding.py index 3b035c58..1f8e1c8e 100644 --- a/timm/models/layers/padding.py +++ b/timm/models/layers/padding.py @@ -17,7 +17,7 @@ def get_padding(kernel_size: int, stride: int = 1, dilation: int = 1, **_) -> in # Calculate asymmetric TensorFlow-like 'SAME' padding for a convolution def get_same_padding(x: int, k: int, s: int, d: int): - return max((math.ceil(torch.true_divide(c / s)) - 1) * s + (k - 1) * d + 1 - x, 0) + return max((math.ceil(torch.true_divide(c, s)) - 1) * s + (k - 1) * d + 1 - x, 0) # Can SAME padding for given args be done statically?