Convolutional Neural Network (CNN)
A convolutional neural network (CNN) is a deep learning architecture that applies learned filters across an image or signal, detecting local patterns such as edges and textures and combining them into higher-level features for recognition.
Convolutional layers slide small filters over the input, sharing the same weights at every position, which makes the network efficient and tolerant of where a feature appears. Pooling or strided convolutions reduce resolution while increasing the number of feature channels, and final layers produce class scores, bounding boxes or pixel-wise masks. Well-known architectures include LeNet, AlexNet, VGG, ResNet, which introduced residual connections, and MobileNet and EfficientNet for efficient inference.
CNNs are an established workhorse of computer vision, used for image classification, object detection, segmentation, OCR and visual inspection. They are also applied to one-dimensional signals such as vibration and audio, and to spectrograms. Their efficiency makes them well suited to edge devices on production lines.
Vision transformers match or exceed CNNs on many benchmarks, especially with large training sets, but CNNs remain widely deployed because they are efficient and well supported by inference toolkits. Performance depends on training data that covers real variation in lighting, orientation and product appearance, and on an input resolution sufficient for the smallest defect of interest.
Key points
- Learned filters slide across the input and share weights
- Backbone of image classification, detection and segmentation
- Also applied to vibration, audio and spectrogram data
- Efficient enough for edge deployment on production lines
Where AiVibe comes in
AiVibe delivers AI and machine learning services, chatbots and virtual assistants with RAG, MCP tools and voice, AI quality management including bias detection and model validation, and the AIMURUGA AI agent, and builds Intel-based edge AI devices using the Intel Distribution of OpenVINO toolkit.
Related terms
- Computer VisionAI & Machine Learning
- Deep LearningAI & Machine Learning
- Image ClassificationAI & Machine Learning
- Object DetectionAI & Machine Learning
- Edge AIAI & Machine Learning
- Machine VisionRobotics & Physical AI