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. |
Responses save locally when browser storage is available. If saving fails, use Print / PDF before closing or reloading this page. Nothing on this activity page submits answers to AI Playgrounds. Use Clear responses to remove the saved copy from this browser.