<s>[INST] What do you mean by convolutional neural networks [/INST] Convolutional neural networks are a sub-type of neural networks. They require inputs that are ordered in one or more convolution dimensions, like samples in audio data in 1-D or pixels in images in 2-D. Convolutional neural networks process the data in a translationally equivariant way, i.e. a shift in the input data along the convolution dimension results in a corresponding shift of the outputs along that dimension. Internally they use a shared-weight architecture of the convolution kernels or filters that slide along input features.</s>\ <s>[INST] Could you give me a practical example as to when this is used? [/INST] Yes, a common practical application of convolutional neural networks is in image classification, where the network is trained to identify objects in an image. Other examples include speech recognition, video classification, and natural language processing.</s>