Convolutional Neural Network - CNN

 According to wikipedia , CNN refers to a class of deep neural network, most commonly applied to analyze visual imagery.[ They are also known as shift invariant or space invariant artificial neural networks (SIANN), based on the shared-weight architecture of the convolution kernels or filters that slide along input features and provide translation equivarient responses known as feature maps.