Figure 6: Which (token, unit) pairs a constraint holds, at one budget. A random ReLU layer with
d=30 inputs,
m=10 units and
T=24 old tokens. How to read a grid. Each row is one unit, that is one row of the layer’s first weight matrix ( fc1 in OPT), and each column is one old token, so the cell in row
i and column
t is the pair
(t,i) . Rows are sorted by how many tokens the unit fires on, most active on top. Columns are sorted by how much the shared subspace of (b) holds them, most held on the left. The order is the same in every grid, so a given cell sits at the same place in (a)–(d). (a) The gate pattern of the base model, read off one forward pass over the old tokens: a cell is dark when unit
i is open on token
t , that is
zi(xt)>θ , with
θ the gate threshold (
0 for ReLU). The bar to the right of a row counts that unit’s open tokens. The top unit fires on
8 of the
24 tokens, the next on
6 , and the bottom unit on none. Only
38 of the
240 pairs,
16% , are open; at OPT-1.3b the share is
4% . (b)–(d) A cell’s shade is the fraction of an isotropic weight update’s effect on that pair’s pre-activation that the constraint removes: white means the pair is left free, and full colour means it is held exactly. The dots repeat the open pairs of (a). The bar to the right of a row is the number of directions the constraint forbids in that row, and the dashed line marks the mean, which is
3 for every family. The bar under a grid is the mean shade over the open pairs. Holding a closed pair guards only against its opening. (b) The shared subspace of Adam-NSCL, GPM, InfLoRA and AlphaEdit forbids the top
3 eigendirections of the old inputs’ second moment, and it forbids them in every row. Every row therefore spends
3 directions, and a cell’s shade depends only on its column: the leftmost token is held at
83% in every row and the rightmost at
8% . The top unit’s
8 open tokens are held at between
9% and
78% . Overall
56% of the open pairs’ effect is held. (c) Methods that protect whole units freeze entire rows; HAT and AGS-CL choose them by old-task use, and MIGU by new-data magnitude. A frozen row spends all
30 of its directions (arrow), so a mean of
3 buys one frozen row out of ten. The top row is frozen. All
24 of its tokens are held, including the
16 on which it is closed, and no other row holds anything, so
21% of the open pairs’ effect is held. (d) Our projector gives unit
i the budget
ki=min(C,#open) with cap
C=4 , and spends it on that unit’s own open tokens with the largest activations. The top unit therefore holds its
4 most active open tokens exactly, and its other
4 open tokens only in part, at
54% ,
22% ,
14% and
10% . A unit with
3 open tokens holds all
3 exactly, and the bottom unit, which never fires, receives
ki=0 and holds nothing. The budgets, top to bottom, are
4,4,4,4,4,3,3,3,1,0 , which also average
3 , and
85% of the open pairs’ effect is held. (e) The selector controls of § 4.2 , drawn for the top unit. Its
24 old tokens are sorted by pre-activation
z , shown by the bars with the open tokens on the left, and the dotted line is the wall. Eight are open, and its budget is
ki=4 . Each row marks the
4 tokens that one selector spends the budget on. The gate takes the
4 most active open tokens. Random-within-open takes
4 of the
8 open tokens at random, here sharing one with the gate. The first-order criterion takes the
4 tokens with the largest
∣∂L/∂z∣ ; since that derivative is zero on closed tokens, it also stays inside the open set. Random tokens draws
4 of all
24 , and here lands on
1 open and
3 closed tokens. The sign-blind criterion takes the
4 largest
∣z−θ∣ , which are the
2 most open and the
2 most deeply closed tokens, and the anti-gate takes the
4 most deeply closed. Every row spends the same
ki ; only the tokens change.