Run 1 · The do-nothing filter
Set up: Input = Cross · Kernel preset = Identity.
CNN-1 · Core Activity · 40–50 minutes
Your job is to be a scientist: predict what will happen, run the experiment, then explain what you saw. You will connect one hand-calculated convolution to the same operation repeated across an image.
Golden rule: a surprising result is useful evidence. Record the prediction first; then explain the discrepancy instead of rewriting the prediction.
Ready. Responses save locally as you type.
| Control | Use in this activity |
|---|---|
| Input | Cross and other presets; the applet also supports drawing your own input |
| Kernel preset | Identity · Sobel-X · Sobel-Y · Laplacian · Blur · 9 editable cells |
| Layer mode | Single conv · Conv + max-pool · Conv → conv |
| Absolute value / ReLU | Change what information is retained in the displayed response |
| Learn the filter | Train nine kernel weights toward a target response |
| Inspect & scan | See the local 3×3 patch, products, sliding window, and output size |
For every run: Predict first → Run it → Explain what happened.
Set up: Input = Cross · Kernel preset = Identity.
Set up: Input = Cross · Kernel preset = Sobel-X.
Do one convolution step yourself—the same local operation the applet repeats at every output position.
| 1 | 0 | −1 |
| 1 | 0 | −1 |
| 1 | 0 | −1 |
| 5 | 8 | 9 |
| 0 | 1 | 7 |
| 2 | 4 | 5 |
Check the mechanism: In the applet, enter the same 3×3 kernel and turn Take absolute value off. Open Inspect & scan, hover an output cell, and inspect its own patch and products. The applet pixels use a different numeric scale, so compare the operation—not the exact total.
Set up: Input = Cross · turn on Learn the filter · Target = Sobel-X → Train.
Set up: Input = Cross · Kernel preset = Sobel-X · Layer mode = Conv + max-pool. Open Inspect & scan to watch the output-size readout.
| Criterion | What strong work shows |
|---|---|
| Predictions made first | A prediction is recorded before each experiment, even when it turns out wrong. |
| Observations | Specific description of the feature map, local arithmetic, loss, or pooling result. |
| Explanations | Connections to multiply-and-sum, direction-sensitive edges, learned filters, and information loss. |
| Reflection | Reasoning from experimental evidence and connection to later CNN ideas. |
Your typed responses are saved only in this browser using local storage so an accidental refresh does not erase your work. Nothing on this activity page submits answers to AI Playgrounds. Use Clear responses to remove the saved copy from this browser.