convolutional neural networks (cnn)
Tags: ml A CNN is designed for working with two dimensional image data, but can be used with one or three dimensions
The “convolution” part of it is where it mixes the input signals to maximize the training on the ones where all the input features overlap, these summarize the image input, but are sensitive to the location of the features in the input
- \((f*g)(t) = \int_{-\infty}^{\infty}\)
Pooling portions come in by down sampling the feature maps, which summarizes the presence of features in patches of the feature map
-
designed to process data that come in the form of multiple arrays
- colour images, 1d signals, 2d for langauges, 3 for audio
-
takes advantage of:
- local connections
- shared weights
- pooling
- many layers
-
structured in stages