MCPcopy Create free account
hub / github.com/QWTforGithub/T2LDM / pad_same

Function pad_same

timm/models/layers/padding.py:28–33  ·  view source on GitHub ↗
(x, k: List[int], s: List[int], d: List[int] = (1, 1), value: float = 0)

Source from the content-addressed store, hash-verified

26
27# Dynamically pad input x with 'SAME' padding for conv with specified args
28def pad_same(x, k: List[int], s: List[int], d: List[int] = (1, 1), value: float = 0):
29 ih, iw = x.size()[-2:]
30 pad_h, pad_w = get_same_padding(ih, k[0], s[0], d[0]), get_same_padding(iw, k[1], s[1], d[1])
31 if pad_h > 0 or pad_w > 0:
32 x = F.pad(x, [pad_w // 2, pad_w - pad_w // 2, pad_h // 2, pad_h - pad_h // 2], value=value)
33 return x
34
35
36def get_padding_value(padding, kernel_size, **kwargs) -> Tuple[Tuple, bool]:

Callers 7

forwardMethod · 0.85
forwardMethod · 0.85
avg_pool2d_sameFunction · 0.85
forwardMethod · 0.85
max_pool2d_sameFunction · 0.85
forwardMethod · 0.85
conv2d_sameFunction · 0.85

Calls 1

get_same_paddingFunction · 0.85

Tested by

no test coverage detected