# 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

• average pooling

• max pooling

• designed to process data that come in the form of multiple arrays

• colour images, 1d signals, 2d for langauges, 3 for audio