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


assistant
A convolutional neural network is used to extract features from data and make predictions based on the extracted features.