What is a convolutional filter?
One of the two actors in a convolutional operation.
convolutional filter explained in plain English
One of the two actors in a convolutional operation. (The other actor is a slice of an input matrix.) A convolutional filter is a matrix having the same rank as the input matrix, but a smaller shape. For example, given a 28x28 input matrix, the filter could be any 2D matrix smaller than 28x28. In photographic manipulation, all the cells in a convolutional filter are typically set to a constant pattern of ones and zeroes. In machine learning, convolutional filters are typically seeded with random numbers and then the network trains the ideal values.
Example
Practitioners refer to convolutional filter when building, training, or evaluating machine learning systems. It appears in research papers, product documentation, and technical discussions about AI capabilities and limitations.
People also read
- convolution
In mathematics, casually speaking, a mixture of two functions.
- convolutional layer
A layer of a deep neural network in which a convolutional filter passes along an input matrix.
- convolutional operation
The following two-step mathematical operation: 1.
- stride
In a convolutional operation or pooling, the delta in each dimension of the next series of input slices.
- autoencoder
A system that learns to extract the most important information from the input.
- auxiliary loss
A loss function—used in conjunction with a neural network model's main loss function—that helps accelerate training during the early iterations when weights are randomly initialized.
- Backpropagation
The process that tells a neural network which internal settings caused an error and how to adjust them, working backwards through layers.
- Bayesian neural network
A probabilistic neural network that accounts for uncertainty in weights and outputs.
- convex function
A function in which the region above the graph of the function is a convex set.
- convolutional neural network
A neural network in which at least one layer is a convolutional layer.