Measuring Structured Predictability in Neural Training Dynamics: A Cross-Regime Study
Organizations: Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville
Abstract
Modern deep networks are trained through long update trajectories, yet their temporal organization remains less systematically characterized than architectures, losses, or optimizers. We study short-horizon predictability as a measure of temporal redundancy: where, when, and under which training conditions recent updates contain information about near-future parameter motion. We combine three complementary probe families, displacement-direction, subspace-residual, and predictor-based probes, with convention-aware, null-calibrated group-level readouts, and apply them to multi-pass vision training on CIFAR and public Pythia pretraining checkpoints. Across both regimes, vector-like tensors such as normalization parameters and biases (auxiliary parameters) exhibit simpler short-horizon dynamics than matrix-like feature-transforming weights (bulk parameters), whose predictable behavior concentrates in localized, time-varying pockets. Agreement within and across probe families, and with independent trajectory diagnostics, indicates that these measurements capture intrinsic trajectory structure, while probe differences distinguish complementary forms of temporal organization. Controlled CIFAR comparisons further show that architecture and training recipe systematically modulate the measured structure. A Pythia-70M case study further exposes a sequence of role-, depth-, and scale-dependent events, including bulk ESA falling below the random sign-agreement level and the emergence and redistribution of predictable qkv pockets across layers. These results position short-horizon predictability as a retrospective, parameter-resolved diagnostic of training dynamics.
Figures & tables
Appendix figures & tables35 assets
Supplementary material from the paper’s appendix.
Appendix
| Item | Setting |
|---|---|
| Dataset | CIFAR-10 (full 50k train / 10k test); CIFAR-100 only in the transfer family |
| Loss / batch size | cross-entropy; batch size 128 everywhere |
| Epochs / schedule | 50 epochs; schedules stepped once per epoch |
| Cosine schedule | CosineAnnealingLR to with = epochs |
| Augmentation | RandomCrop(32, padding=4) RandomHorizontalFlip |
| AlexNet exception | Resize(128) , Normalize(0.5, 0.5) , no augmentation |
| Family | Runs | Recipe deltas with respect to the panel |
|---|---|---|
| Panel | 30 | The five architectures of Table 1 (c) crossed with the six configurations of Table 1 (b); from scratch, seed . |
| Muon arm | 5 | The same five architectures under Muon (momentum , ns_steps ), learning rates (MLP), (AlexNet), (ResNet), (ViT), (ViT-mid). One additional stalled diagnostic run at the ViT model-default learning rate is kept on disk and excluded from readouts. |
| Weight-decay and momentum dose | 26 | Plain SGD at the model-default learning rate, cosine, epochs, seed . Weight-decay ladder over the five architectures, with the override applied to plain SGD only; momentum ladder over the five architectures; one further MLP run at momentum . Two runs collapsed and are kept on disk but excluded from every readout: MLP at momentum (final test accuracy ) and AlexNet at momentum (final test accuracy , chance level). |
| Seed replicates | 10 | Five panel cells re-trained at seeds and , recipe otherwise identical: ResNet–SAM, ResNet–Muon, ViT–Adam, ViT–SAM, ViT-mid–SAM. The two SAM re-runs are not learning-rate-matched (Table 1 note ). |
| Transfer dynamics | 22 | All ViT-mid under plain SGD (momentum , weight decay ), CIFAR-10 statistics pinned, plus one frozen source checkpoint. CIFAR-10 to CIFAR-100 and CIFAR-100 to CIFAR-10 at constant learning rate, two arms ( and ), seeds with weight seed and data-order seed ; scratch controls on both datasets; a stationary continuation ( epochs at ) and step learning-rate switches at epoch . |
| Probe calibration | 45 | Plain SGD, seed , CIFAR-10 statistics pinned. A -run schedule zoo (ResNet and ViT-mid over linear, two step schedules, exponential, warmup-cosine and cosine-with-floor, two ResNet constant-rate runs, a -epoch cosine run and a basin anneal); basin slices (early and late basins crossed with five constant rates, epochs); a -run learning-rate dose ladder ( of base ); two stationary continuations; and a -run blind audit whose configurations were withheld from the analysis side. |
| Parameters | ||||
| Model | total | non-embedding | Coverage | |
| Main panel | ||||
| Pythia-70M | 70,426,624 | 18,915,328 | 154 revisions; 123 anchors | |
| Pythia-160M | 162,322,944 | 85,056,000 | 154 revisions; 123 anchors | |
| Pythia-410M | 405,334,016 | 302,311,424 | 123 anchors (246 shards); spectrum 154 rev. | |
| Extended set, reported in Appendix F | ||||
| Cut | One group is | What it reads | Chance status at | |
| Flat protocol, the main measurement convention | ||||
| flat | contiguous scalars of the row-major flattened tensor | Between-group ESA dispersion sits at the binomial sampling floor ( , median over cells), so blocks are statistically homogeneous. Bulk group-level FRR hugs the chance floor (median excess , against for the auxiliary class). Cross-architecture ordering claims do not survive recutting. | Not immune: of the bulk pass rate, about pp is chance ( median to ), so the calibrated readout is required. | |
| Structural cuts, physical and functional axes | ||||
| filter | one ResNet output channel’s full kernel stack | – | Names the unit behind ResNet’s flat readout: to of ResNet flat is intra-kernel coherence, destroyed by within-tensor permutation ( shortcut ). : . ESA dispersion floor, not coupled to FRR. | Immune. |
| row | one -convolution row | – | Essentially no pockets: . | Immune. |
| head | per-head q/k/v row block of the fused tensor | / | Strongest structural unit: ESA dispersion floor; of (ViT-mid) and (ViT); restores group-level ESA–FRR coupling (cell-wide median against for flat). | Immune (pass rate for ). |
| Cut | One group is | What it reads | Chance status at | |
|---|---|---|---|---|
| positional (reference) | : per-head block; MLP: neuron pair | – | Reference convention of the Pythia protocol. Within-tensor permutation raises the flat reading ( , structural against permuted ), the signature of comoving mass concentrated in a few strong coordinates. | Bare blind at large ; calibrated readout used. |
| attn_out head | per-head output block | Excess at step k while the bare- column reads , the sharpest case of large- blindness. | Calibrated only. | |
| row | one row, the natural coherence scale | (70M) | Absolute pockets revive at row granularity: stable at to , against at head level. Row-length invariance across to (410M peaks at ; 160M scan; 1B below after masking). | legal (analytic floor ). |
| magnitude | within (layer, segment), coordinates sorted by pre-anchor and chunked to the same | as reference | Loses to head grouping on at step k ( against at 70M and 160M); MLP sensitivity is local (70M layer 5 mid-training, about ) with of grid cells negative; at most on absolute across five sizes. | Null shared with the positional cut (grouping-independent). |
| MLP input half | neuron input row ( ) | Reads near zero (mean ). | legal. | |
| MLP output half | neuron output column ( ) | Real emergence carried by the deepest layer: the 70M layer-5 wave rises from k to a peak of at k. Across five model sizes the output half is the only MLP cut with signal (peaks to ), with the input half and the magnitude cut near zero. | legal. |
| Tensors | Parameters | |||||
|---|---|---|---|---|---|---|
| Model | aux | bulk | aux | bulk | aux share | aux composition (tensors) |
| MLP | 3 | 4 | 1,792 | 3,803,648 | 0.05% | bias 3 |
| ViT | 37 | 18 | 14,464 | 531,712 | 2.65% | ln 18, bias 17, tok 2 |
| ViT-mid | 61 | 30 | 32,704 | 2,822,848 | 1.15% | ln 30, bias 29, tok 2 |
| ResNet | 31 | 15 | 7,040 | 2,770,624 | 0.25% | bn 26, bias 4, linear 1 |
| AlexNet | 7 | 8 | 9,344 | 57,035,456 | 0.02% | bias 7 |
| Segment | Class | Tensor patterns | Shape (70M) | Params (70M) | Share | |
| bulk | attention.query_key_value.weight | 6 | 4,718,592 | 6.70% | ||
| attn_out | bulk | attention.dense.weight | 6 | 1,572,864 | 2.23% | |
| mlp | bulk | mlp.dense_h_to_4h.weight | 12 | 12,582,912 | 17.87% | |
| mlp.dense_4h_to_h.weight | ||||||
| vec | aux | input_layernorm.{weight,bias} | 50 | 40,960 | 0.058% | |
| post_attention_layernorm.{weight,bias} |
| Pythia (one-pass) | CIFAR (multi-pass) | ||
|---|---|---|---|
| Segment | 70M | 160M | counterpart |
| qkv | (ViT-mid qkv) | ||
| vec | – (ViT-mid / ResNet vec) | ||
| mlp | (ViT-mid mlp) | ||
| attn_out | — | ||
| qkv, row level ( = one row) | attn_out | mlp (out-half) | ||||
| Model | Null-line | Main peak | Later wave | Peak | Peak | |
| ( / ) | onset | onset | (layer @ step) | (layer @ step) | (layer @ step) | (layer @ step) |
| 70M ( / ) | k | k | (L4 @ k) | (L5 @ k) | (L4 @ k) | (L5 @ k) |
| 160M ( / ) | k † | k | (L8 @ k) | (L7 @ k) | (L8 @ k) | (L11 @ k) |
| 410M ( / ) | k | k | (L21 @ k) | – (L18–L20 @ k) | not scanned | (L23 @ k) |
| 1B ( / ) | none in window | none | (L1 @ k) | — | not scanned | (L15 @ k) |
| Indicator pair | Paradigm side | Direction | Key readings | Null convention | Caveat registered |
| Movement top- pocket coordinates | Pythia qkv (70M) | above the null band | precision at a k ( null ) and at a k ( null ); time-resolved ratio steps across k k, then stays high (cumulative median , recent-window median , max at k); pocket coordinates sit at family movement quantile at a k | hypergeometric, equal cardinality ( = number of pocket scalars), with interval | from checkpoint differences only; AdamW preconditioning not removed. Pocket sets change both membership and size between anchors, so a two-anchor comparison mixes overlap change with set turnover |
| Pythia attn_out (70M), late anchors | below the null band on signed-top | precision vs. null at a k; for anchors k the cumulative top ratio has median and the cumulative bottom ratio , while both recent-window ratios sit at | same | small sets ( – groups) with heavy turnover (adjacent-anchor Jaccard median , Jaccard vs. final set median ); the two time conventions disagree, and both are reported | |
| CIFAR (ViT-mid, ResNet) | above the upper bound, small margin | ViT-mid magnitude-bin families – vs. null (five families, both anchors); ResNet conv / vs. null / ( / ); patch-filter inside the band at both anchors | same | ViT-mid patch at a : the cut is near saturation ( ), which narrows the null interval mechanically; ResNet conv falls below the lower bound at a | |
| LN outlier coordinates per-coordinate dynamics | Pythia 70M ( LN gains); ViT-mid control ( ) | co-located | outlier vs. non-outlier median ESA higher in tensors (e.g. post5 vs. ); median coherence higher in (e.g. in2 vs. ); positive in ( – ), negative for in0 ( ) and post0 ( ); cross-layer outlier Jaccard concentrates on adjacent LN pairs (median , , max for post3 post4) | robust on at the late anchor; a top- control cut reproduces every direction | the final LN is saturated (ESA and coherence on all coordinates, no resolution). ViT-mid gain range is narrow ( ) and only cross-layer pairs are non-zero. Outlier-set formation times are non-monotone (final LN set size at k, at k) |
| M8 low-participation heads pocket membership | Pythia 70M qkv | co-located | heads fall below the pooled-bulk Tukey fence ( ); of them are layer-4 q-heads; the seven lowest ( – ) are exactly the a k pocket set L4:q_h0,1,2,4,5,6,7 | Tukey fence (pooled bulk ) on dimension-normalised participation ratio | participation ratio and pocket flag are computed from the same update history, so this is registered as co-location of two readouts of one record, not as two independent measurements |
| qkv column-space effective rank calibrated-readout extinction | Pythia 70M, 160M | co-located in depth | floor window: 70M qkv L3/L4 participation ratio per dimension / against – in shallow qkv layers and – in mlp; 160M hump-rise window L6–L10 – against – in mlp. The same depths carry the persistent band after the k step | none (descriptive ratio; no resampling null defined for this quantity) | window boundaries are operational (ballistic plus phase-diagram floor windows), the two readouts share the same sequence, and fp16 quantisation noise on per-coordinate increments is registered for this lane |
| Parameters | S2 | Train-loss minimum | Bulk ESA landmark | |||
|---|---|---|---|---|---|---|
| Model | total | non-embed. | anchors | in | ( , group ) | |
| Pythia-14M | 14,067,712 | 1,189,888 | 123 | no public telemetry | — | |
| Pythia-31M | 30,494,720 | 4,739,072 | 123 | no public telemetry | — | |
| Pythia-70M | 70,426,624 | 18,915,328 | 123 | step 50,345 ( ) | min @ k; local rise peak @ k | |
| Pythia-160M | 162,322,944 | 85,056,000 | 123 | step 76,409 ( ) | min @ k; sustained rise from k to – | |
| Pythia-410M | 405,334,016 | 302,311,424 | 123 | none in window a | late rise from k, peak @ – k | |
| Architecture | Arm | Test accuracy | Gain (pp) | Accepted |
|---|---|---|---|---|
| ViT-tiny | baseline | — | — | |
| full scope | ||||
| auxiliary only | ||||
| ViT-mid | baseline | — | — | |
| full scope | ||||
| auxiliary only |
Neural Network Training Dynamics
Neural network training dynamics studies how parameters and representations change during optimization and how those changes shape learning, stability, and generalization.
See all 499 papers