liveBook · Manning

Strided convolution

As explained in Inside Deep Learning: Math, Algorithms, Models

A convolution performed with stride greater than one so it reduces spatial resolution instead of using a separate pooling layer.

Strided convolution reduces an image’s spatial resolution inside a convolutional layer, providing an alternative to a separate pooling layer. section 8.6

Apply it by:

  • Replacing pooling operations in a U-Net with strided convolutions to create a fully convolutional model. section 8.6
  • Comparing standard and anti-aliased strided convolutions with max pooling and average pooling on CIFAR-10. section 14.4

Architecture experiment

Modify a U-Net by replacing all pooling layers with strided convolutions, then compare its performance with the original design. section 8.6

How Inside Deep Learning: Math, Algorithms, Models covers it

How deep it goes
Practices architectural replacement and anti-aliased implementation, but does not derive convolution output shapes or internals.
Examples
Uses U-Net replacement experiments and CIFAR-10 comparisons involving standard and anti-aliased variants.
What you can do after
Build it from scratch by replacing pooling with standard or anti-aliased strided convolutions and evaluating performance.
How it connects
Connects strided convolution with max pooling, average pooling, U-Net, residual networks, and anti-aliasing.

Also explained in

Compare how 2 books explain strided convolution →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Inside Deep Learning: Math, Algorithms, Models. The section links point to the parts of the book it draws on.