Convolution Variants

Convolution is an important component of neural networks. Different convolution structures have different functions but are essentially used for feature extraction. In traditional image processing, different operators are designed to extract fixed features such as edge, horizontal, and vertical. 

In CNN, a fixed-size convolution kernel is randomly initialized, and parameters are automatically updated through BP.