Input pixels Kernel window Feature map Pooled map
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Convolutional Neural Network Simulator

Convolutional neural networks power modern computer vision by learning to detect features — edges, textures, shapes — through small filters that slide across an image. This simulator makes that process visible: a synthetic pixel grid sits on the left, a 3x3 kernel sweeps across it in real time, and the resulting feature map builds up cell by cell on the right as each convolution is computed. Switch between edge-detection, sharpening, blur and emboss filters to see how the choice of weights changes what the feature map picks out, adjust the stride to see the output shrink, and enable max-pooling to watch the feature map compress into a coarser summary the way a real CNN's pooling layer would.