A convolution kernel is a learned array of weights that slides across local image patches, producing one feature-response value per position. section 7.1
A simplified convolution workflow is:
- Pass the kernel across the image with a stride, typically one pixel by one pixel. section 7.1
- Apply the kernel to each local patch to create an output value and assemble those values into an output patch. section 7.1
- Stack convolutional layers with different filter counts, then use pooling to summarize their increasingly large outputs. section 7.1
Keras convolution stack
A practical model starts with Conv2D(64, (3, 3)) for a 28×28×1 image, followed by max pooling, then 32-filter and 16-filter convolutional layers. The resulting model has 23,728 trainable parameters.
Inspect the visual demonstration of a kernel sliding across an image patch and producing an output value. section 7.1










