Passer au contenu

Bitcoin accepté au paiement  |  Expédié depuis Laval, QC, Canada  |  Soutien expert depuis 2016

Convolutional Neural Network (CNN)

Sovereign AI

Definition

A Convolutional Neural Network (CNN) is a class of deep neural network that uses convolutional layers to detect spatially local patterns in its input. CNNs are the workhorse architecture of computer vision — image classification, object detection, and segmentation — and the same machinery serves audio spectrograms and other signal-processing tasks where nearby values are related. Their design encodes one powerful assumption: a pattern worth detecting in one corner of an image is worth detecting everywhere.

Convolution and feature maps

The core operation is convolution: a small matrix of learnable weights, called a kernel or filter — often just 3×3 — slides across the input and computes a dot product at each position. The result is a feature map showing where that particular pattern occurs. A convolutional layer applies many filters in parallel, producing a stack of feature maps; pooling layers then downsample the maps, shrinking the data while adding a degree of translation invariance, so a feature still registers if it shifts a few pixels. Nothing in the filter is hand-designed — training discovers what is worth looking for.

Hierarchical features and weight sharing

Stacking convolutional and pooling layers builds a hierarchy: early layers learn primitives such as edges and corners, middle layers combine them into textures and parts, and deep layers respond to whole objects. Because each filter's weights are reused across the entire image (weight sharing), a CNN needs dramatically fewer parameters than a fully connected network covering the same input — which is why CNNs became trainable on 1990s hardware (LeCun's digit-reading LeNet) and why the 2012 ImageNet victory of AlexNet, a GPU-trained CNN, ignited the modern deep-learning era. The lineage from that result to today's giant models is direct; every current architecture stands on it.

CNNs in a self-hosted stack

Parameter efficiency is not academic if you run models on your own hardware. CNN families built for edge deployment (MobileNet- and EfficientNet-style designs) deliver solid vision accuracy within tens of milliwatts to a few watts, quantize gracefully to 8-bit integer math, and run on single-board computers, phones, and even microcontroller-class chips. Concrete uses close to this site's world: a camera watching a mining container for smoke, water, or an open door; reading status LEDs or seven-segment meter displays; sorting board photos on a repair bench — all local, private, and offline-capable. While transformer-based vision models now lead many large-scale benchmarks, CNNs remain dominant for efficient on-device vision, and hybrid designs borrow from both. In multimodal AI models and vision-language models, convolutional stages still frequently serve as the vision front-end that turns pixels into embeddings for the language side to reason over.

For sequence-oriented processing, contrast the CNN with the Recurrent Neural Network (RNN): the CNN exploits structure in space, the RNN structure in time, and the transformer replaced hard-coded structure with learned attention. D-Central covers all three as core vocabulary for anyone assembling AI that runs on hardware they own. For a newcomer choosing where to start, the CNN remains the friendliest entry point into deep learning: the architecture maps onto visual intuition (filters literally look for patterns), training a useful model takes minutes on modest hardware rather than days on a cluster, and the results are immediately inspectable — you can visualize exactly what each filter learned to detect. Understanding one convolution layer deeply teaches more transferable intuition than skimming a dozen architecture papers, and it is knowledge that stays useful no matter how the frontier shifts. The frontier, after all, still runs convolutions somewhere in almost every vision pipeline it ships, and the humble 3×3 filter has outlived every prediction of its obsolescence so far.

In Simple Terms

A Convolutional Neural Network (CNN) is a class of deep neural network that uses convolutional layers to detect spatially local patterns in its input. CNNs…

Explore the Full Glossary

Browse all Bitcoin mining terms from A to Z. Whether you are a beginner or expert, deepen your understanding of the mining ecosystem.

Glossaire du minage

ASIC Miner Database

Compare 500+ miners with real-time profitability data, home mining scores, and detailed specs.

Comparer les mineurs