A tiny one-dimensional pipeline shows the assigned filter outputs, ReLU clamp, and max-pool value without hiding any arithmetic.

highlighted = computed this step

Run the assigned filter

This toy one-dimensional strip is [0, 2, 5, 1]. The assigned filter is [-1, 1]. At each adjacent window, multiply and add exactly.

strip [0,2,5,1],filter [1,1]\text{strip }[0,2,5,1],\quad \text{filter }[-1,1]
Filter ReLU Pool Keeps the Signal VisibleA toy one-dimensional filter, ReLU, and max pool stay exact.visible sourcessourcevaluesinput strip[0, 2, 5, 1]assigned filter[-1, 1]filter then ReLU then max poolstepexact arithmeticfilter outafter ReLU / poolwindow 1 [0, 2]0*-1 + 2*122window 2 [2, 5]2*-1 + 5*133window 3 [5, 1]5*-1 + 1*1-40max poolmax(2, 3, 0)3filter outputs 2, 3, -4; ReLU outputs 2, 3, 0; pool 3toy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOT training;NOT learning; NOT image understanding; NOT generalizationtoy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOTtraining; NOT learning; NOT image understanding; NOT generalization

The filter outputs are exact

The adjacent filter outputs are 2, 3, and -4.

[2,3,4][2,3,-4]
Filter ReLU Pool Keeps the Signal VisibleA toy one-dimensional filter, ReLU, and max pool stay exact.visible sourcessourcevaluesinput strip[0, 2, 5, 1]assigned filter[-1, 1]filter then ReLU then max poolstepexact arithmeticfilter outafter ReLU / poolwindow 1 [0, 2]0*-1 + 2*122window 2 [2, 5]2*-1 + 5*133window 3 [5, 1]5*-1 + 1*1-40max poolmax(2, 3, 0)3filter outputs 2, 3, -4; ReLU outputs 2, 3, 0; pool 3toy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOT training;NOT learning; NOT image understanding; NOT generalizationtoy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOTtraining; NOT learning; NOT image understanding; NOT generalization

ReLU keeps positives and clamps the negative

ReLU keeps 2 and 3, then clamps -4 to 0. The ReLU strip is [2, 3, 0].

ReLU([2,3,4])=[2,3,0]\operatorname{ReLU}([2,3,-4])=[2,3,0]
Filter ReLU Pool Keeps the Signal VisibleA toy one-dimensional filter, ReLU, and max pool stay exact.visible sourcessourcevaluesinput strip[0, 2, 5, 1]assigned filter[-1, 1]filter then ReLU then max poolstepexact arithmeticfilter outafter ReLU / poolwindow 1 [0, 2]0*-1 + 2*122window 2 [2, 5]2*-1 + 5*133window 3 [5, 1]5*-1 + 1*1-40max poolmax(2, 3, 0)3filter outputs 2, 3, -4; ReLU outputs 2, 3, 0; pool 3toy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOT training;NOT learning; NOT image understanding; NOT generalizationtoy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOTtraining; NOT learning; NOT image understanding; NOT generalization

Max pool keeps the largest visible value

Max pool over [2, 3, 0] returns 3. This is a toy one-dimensional pipeline with assigned filter weights. No claim about training, image understanding, or generalization.

max([2,3,0])=3\max([2,3,0])=3
Filter ReLU Pool Keeps the Signal VisibleA toy one-dimensional filter, ReLU, and max pool stay exact.visible sourcessourcevaluesinput strip[0, 2, 5, 1]assigned filter[-1, 1]filter then ReLU then max poolstepexact arithmeticfilter outafter ReLU / poolwindow 1 [0, 2]0*-1 + 2*122window 2 [2, 5]2*-1 + 5*133window 3 [5, 1]5*-1 + 1*1-40max poolmax(2, 3, 0)3filter outputs 2, 3, -4; ReLU outputs 2, 3, 0; pool 3toy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOT training;NOT learning; NOT image understanding; NOT generalizationtoy 1-D pipeline; assigned filter weights; one exact forward pass; head softmax is NAMED; NOTtraining; NOT learning; NOT image understanding; NOT generalization