Zhenzhao Tu

Practice note of presentation

Slide 5 clean-endpoint first order
Slide 5 clean-endpoint first order

Slide 5: First Correction: Clean-Endpoint First Order

What do we actually mean by clean-endpoint first order? It is basically a one-point snapshot of the classifier.

We start from the clean image here, x. At this point, the network tells us two things: how much class margin is left, mc(x), and which local direction decreases that margin fastest, βˆ’βˆ‡mc(x).

πŸŒ‚ This purple arrow is that local margin-eroding direction. Importantly, at this stage we have not moved anywhere yet β€” all of this information is read at the clean point.

🏴 Now comes the β€˜first-order’ step. We freeze this local slope. In other words, we pretend the margin continues to change exactly as it does right here. That turns the nonlinear problem into this simple affine boundary.

πŸ‘‘ Then we ask a very simple question: under that local linear model, how far would we have to move before the margin reaches zero? That distance is the first-order radius.

rFO(x)=mc(x)β€–βˆ‡mc(x)β€–2

┉ Of course, the real network does not have to keep behaving this way. The true nonlinear boundary can bend away from the affine prediction. And that is exactly what the next part of the paper studies: what happens after we leave the clean point.

Slide 10: Why is s(t) the same at every cut?

Think of the network as one long chain. At any layer, I can cut that chain into two pieces. The first piece tells me what the original perturbation has become by this point. The second piece tells me how much a change at this point will still affect the final class margin. If I move the cut, both pieces change β€” but together they still represent the same original input-to-margin effect. So s(t) cannot depend on where I choose to cut the network.

The decomposition changes. The end-to-end effect does not.

Think of the network as one long chain of multiplications. If the full chain is 2Γ—3Γ—4Γ—5Γ—6, I can cut it after 3, after 4, or after 5. The number on the left changes, and the number remaining on the right changes, but their product is still the same full chain.

(2β‹…3)(4β‹…5β‹…6)=(2Γ—3Γ—4)(5Γ—6)=720

(πŸ‘ˆ)Pick any cut in the network. From the input up to this cut, we simply propagate the original route perturbation forward. Whatever that perturbation has become here, I call zβ„“.

(πŸ‘‰)Now look from the other end. Starting from the final class margin, ask how sensitive that margin is to motion at this same layer. That is aβ„“.

So at the cut we have exactly two pieces: what the perturbation has become, and how much that motion matters to the final task. Pairing them gives the same boundary-eroding sensitivity s(t).

β€œThe cut only tells us where we choose to meet in the middle.”