Which Geometry on Which Layer? Measured Sign-Spectral Assignment in Mixed-Optimizer Training
Organizations: Mila · Université de Montréal · Stanford University · Arizona State University ·
Abstract
Modern neural-network training uses mixed recipes, assigning AdamW-like or sign-based updates to embedding and output layers and spectral updates to hidden matrices. These assignments are usually fixed by layer type, without a clear criterion for selecting the appropriate geometry. We turn sign-versus-spectral assignment into a measurable, layerwise decision problem. For ideal memoryless steps, we derive a finite-batch ratio of conservative descent-lemma lower bounds for spectral and sign updates. Its closed form separates signal efficiency from a geometry-dependent global curvature factor. In the positive-signal regime, the same smoothness assumption gives two-sided bounds that determine which step has the larger conditional expected decrease when the ratio crosses explicit noise-dependent thresholds. We then derive a local directional quadratic score from gradient alignments and Hessian-vector products and use it in Generalized-Scion (G-Scion) to control layerwise routing. In a controlled input-rank experiment, including directional curvature matches the measured same-iterate ordering in all seven aggregate settings, whereas the curvature-free proxy selects the opposite geometry. On 31M GPT-2, the output score routes the output layer from spectral warmup to sign, and G-Scion improves validation loss over fixed Scion in memoryless and matched-momentum comparisons. ViT-B/16 results further show that a spectral edge assignment can outperform fixed Scion outside language modelling. These results suggest that optimizer geometry need not be hard-coded by layer type and are a first step toward understanding how it should be assigned.
Figures & tables
| Method | Primal norm | Dual norm | Direction |
| (S)GD | Frobenius | Frobenius | |
| SignSGD | Entrywise | Entrywise | |
| SpecSGD | Spectral | Nuclear |
| Assignment or routing variant | Final validation loss |
| PP: spectral on both edge groups | 4.92 |
| Frozen-route replay | 5.23 |
| G-Scion with warm-up | 5.23 |
| SP: spectral on output only | 5.35 |
| PS: spectral on embedding only | 5.40 |
| G-Scion | 5.45 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning |
| weight matrix of a given layer | |
| output / input dimension of the layer | |
| smaller side of the matrix | |
| (possibly regularised) training loss at parameter | |
| full-batch (population) gradient at | |
| thin SVD of , with |
| Symbol | Meaning |
| Frobenius inner product | |
| Frobenius norm, | |
| spectral (operator) norm, largest singular value | |
| nuclear (trace) norm, sum of singular values | |
| entrywise norm, | |
| entrywise norm, |
| Symbol | Meaning |
| smoothness constant of w.r.t. a primal norm | |
| Frobenius smoothness constant | |
| operator (spectral) smoothness constant | |
| entrywise smoothness constant | |
| curvature ratio (central configuration-side quantity) | |
| directional curvature along unit direction |
| Symbol | Meaning |
| norm-steepest-descent direction for primal norm | |
| SignSGD update direction | |
| SpecSGD / Muon-like update direction | |
| next iterate after an ideal scaled step from | |
| conditional expected one-step decrease under geometry at step | |
| SignSGD conservative lower bound (Eq. ( 3 )) |
| Symbol | Meaning |
| stochastic gradient noise matrix | |
| (sign-geometry) noise scale | |
| nuclear-norm (spectral-geometry) noise scale | |
| batch-size-normalised noise scale | |
| batch-size-normalised nuclear noise scale | |
| nuclear rank (effective rank in the -vs- sense) |
| Symbol | Meaning |
| actual expected decrease for geometry at step size | |
| lower-bound quantity for the stated conservative step | |
| {\color[rgb]{0,0,0}\mathcal{R}_{\mathrm{LB}}}(W,B) | finite-batch geometry ratio (Eq. ( 5 )) |
| high-SNR form of the global-smoothness ratio (Eq. ( 9 )) | |
| curvature-free proxy (Eq. ( 10 )) | |
| {\color[rgb]{0,0,0}\widehat{\mathcal{R}}_{\mathrm{dir}}}(W) | empirical directional quadratic score (Eq. ( 11 )) |
| Symbol | Meaning |
| pointwise activation function | |
| pre-activation at layer : | |
| post-activation at layer | |
| stable rank of a matrix | |
| effective rank (alternative rank surrogate; see Appendix D ) | |
| activation noise-to-signal ratio, |
| Name | Meaning |
| (S)GD | (stochastic) gradient descent; Frobenius-norm steepest descent |
| SignSGD, SignSGD | sign-based steepest descent under entrywise geometry |
| SpecSGD, SpecSGD | spectral steepest descent under operator-norm geometry; direction |
| Muon | practical spectral-geometry optimizer used as our SpecSGD instantiation |
| AdamW | Adam with decoupled weight decay (standard baseline) |
| Scion | fixed mixed recipe: SignSGD on embed / head, Muon on hidden layers |
| Symbol | Meaning |
| real numbers, natural numbers, integers | |
| expectation (over minibatch sampling unless specified otherwise) | |
| variance, covariance | |
| Gaussian distribution with mean and covariance | |
| indicator function | |
| non-negative part |
| Activation | Unit-scale | Scope |
| ReLU | homogeneous corollary | |
| SiLU | descriptive; non-homogeneous | |
| GELU | descriptive; non-homogeneous | |
| ReLU 2 | homogeneous corollary |
| Activation | Scion | G-Scion (embed.) | G-Scion (out.) | G-Scion (embed., out.) | Best–Worst |
| Single seed (seed 1337) | |||||
| GELU | |||||
| ReLU 2 | |||||
| SiLU | |||||
| Mean | |||||
| vs. Scion | — | ||||
| Method | Final val loss | vs. Muon |
| Muon (AdamW embed/head + Muon hidden) | — | |
| G-Muon (AdamW Spectral embed/head + Muon hidden) |
| LR | Out \log{\color[rgb]{0,0,0}\widehat{\mathcal{R}}_{\mathrm{dir}}} , spectral phase | Out \log{\color[rgb]{0,0,0}\widehat{\mathcal{R}}_{\mathrm{dir}}} , sign phase |
| ( sign-side) | ( sign-side) | |
| ( sign-side) | ( sign-side) | |
| ( sign-side) | ( sign-side) | |
| ( sign-side) | ( sign-side) |
| Effective batch | Scion | G-Scion (embedding) | G-Scion (output) | G-Scion (embedding, output) | |
| Selection rule | Correct / 288 | Mean regret (nats/token) |
| Full-group directional diagnostic + fallback | 219 | 0.005037 |
| Always sign | 24 | 0.024432 |
| Always spectral | 264 | 0.003471 |
| (development only) | 288 | 0.000000 |