Generate a sentence that describes the purpose of a convolutional neural network.
"

A convolutional neural network is a type of deep learning algorithm designed to recognize patterns in image, video or other multi-dimensional data through the application of several filters and layers, allowing it to analyze complex visual information and improve its accuracy over time.
Complete the following task based on the instruction and optional input provided.### Instruction:
Generate a sentence that describes the purpose of a convolutional neural network.

### Output:
"

A convolutional neural network is a type of deep learning algorithm designed to recognize patterns in image, video or other multi-dimensional data through the application of several filters and layers, allowing it to analyze complex visual information and improve its accuracy over time.