Convolutional Neural Network (CNN)

Share

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

sg-w&b-integration
Training
featured image for how to measure inference time
Deployment
resnet50-how-to-achieve-SOTA-accuracy-on-imagenet
Computer Vision
Share
Add Your Heading Text Here
				
					from transformers import AutoFeatureExtractor, AutoModelForImageClassification

extractor = AutoFeatureExtractor.from_pretrained("microsoft/resnet-50")

model = AutoModelForImageClassification.from_pretrained("microsoft/resnet-50")