Convolutional Neural Network (CNN)


In deep learning, a convolutional neural network (CNN) is a type of artificial neural network commonly used for processing and analyzing visual imagery recognition. Compared with traditional neural networks, CNNs are more effective and efficient for image processing and natural language processing because they are specifically designed to analyze pixel data. Applications of CNNs include different computer vision tasks such as image and video recognition, image classification, image segmentation, and medical image analysis, as well as time series and brain-computer interfaces.



Here’s an architecture of a ResNet family, an example of a CNN for image classification. Read the blog for an overview of SOTA deep neural networks.

Filter terms by

Glossary Alphabetical filter

Related resources

featured image for how to measure inference time
Computer Vision

The Ultimate Guide to Inference Acceleration of Deep Learning-Based Applications

Learn 12 inference acceleration techniques that you can immediately implement to improve the speed, efficiency, and accuracy of your existing AI models.