poloclub/cnn-explainer
An interactive web-based visualization tool explaining CNN architecture, layers, and forward propagation for learners.

CNN Explainer is an interactive visualization system that helps non-experts understand how convolutional neural networks function. It displays CNN architecture layer by layer, showing feature maps, filters, and how data transforms through the network. Users can interact with the visualization to see how pooling, convolutions, and activations work in practice. The project includes a trained tiny-VGG model that users can explore, with the underlying CNN code available in the repository for reference.