MCPcopy Create free account
hub / github.com/apple/axlearn / conv_dilate_window

Function conv_dilate_window

axlearn/common/convolution.py:101–114  ·  view source on GitHub ↗

Returns dilated effective window size. Args: window: convolution window. dilation: convolution dilation. Returns: The dilated effective window size.

(*, window: Sequence[int], dilation: Optional[Sequence[int]])

Source from the content-addressed store, hash-verified

99# Copied from jax.lax._dilate_shape
100# https://github.com/jax-ml/jax/blob/2d78b172266870bd755b039f6faa2056a51930f9/jax/_src/lax/lax.py#L5763
101def conv_dilate_window(*, window: Sequence[int], dilation: Optional[Sequence[int]]):
102 """Returns dilated effective window size.
103
104 Args:
105 window: convolution window.
106 dilation: convolution dilation.
107
108 Returns:
109 The dilated effective window size.
110 """
111 if dilation is None or all(d == 1 for d in dilation):
112 return window
113
114 return tuple(max(1 + d * (w - 1), 0) for w, d in zip(window, dilation))
115
116
117# Copied from subroutine in jax.lax.reduce_window.

Callers 6

conv_explicit_paddingFunction · 0.85
conv_output_shapeFunction · 0.85
compute_conv_paddingsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected