Kernels are square matricies of weights with dimensions defined by the user. A Kernel is used in the convolutional layer in a convolutional neural network to scan over the input image in order to generate an output
The kernel size controls how large the square matrix that the kernel uses.
Example of the final iteration of the convolution performed with a kernel size of
Example of the final iteration of the convolution performed with a kernel size of