Skip to content
Weave templates

CNN Image Classifier

A convolutional pipeline — an image through stacked conv layers and pooling, flattened into a dense network and a softmax over classes.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id":"img",   "type":"rounded",    "label":"Image",    "x":60,   "y":180, "fill":"#dbeafe" },
    { "id":"conv",  "type":"layers",     "label":"Conv ×3",  "x":260,  "y":160, "fill":"#bbf7d0" },
    { "id":"pool",  "type":"funnel",     "label":"Max-pool", "x":470,  "y":170, "fill":"#fed7aa" },
    { "id":"dense", "type":"neural-net", "label":"Dense",    "x":660,  "y":150, "fill":"#ede9fe" },
    { "id":"soft",  "type":"donut-3d",   "label":"Softmax",  "x":880,  "y":160, "fill":"#dbeafe" },
    { "id":"cls",   "type":"rounded",    "label":"Class",    "x":1080, "y":170, "fill":"#dcfce7" }
  ],
  "edges": [
    { "id":"e1","source":"img","target":"conv","label":"3×3 kernels" },
    { "id":"e2","source":"conv","target":"pool","label":"feature maps" },
    { "id":"e3","source":"pool","target":"dense","label":"flatten" },
    { "id":"e4","source":"dense","target":"soft","label":"logits" },
    { "id":"e5","source":"soft","target":"cls","label":"argmax" }
  ]
}