replace_strides_with_dilation¶

replace_strides_with_dilation(module, dilation_rate)[source]¶

Replace strides with dilation in Conv2d layers.

Converts convolutional layers to use dilation instead of stride, enabling atrous convolutions for semantic segmentation tasks.

Parameters:
  • module (nn.Module) – Module containing Conv2d layers to patch.

  • dilation_rate (int) – Dilation rate to apply to all Conv2d layers.

Return type:

None

Example

>>> replace_strides_with_dilation(model, dilation_rate=2)