Representations Have Trajectories: Characterizing Temporal Representation Dynamics in Neural Networks
Organizations: Indian Institute of Information Technology, Nagpur · Indian Institute of Technology, Roorkee
Abstract
Recent work has shown that deep neural networks exhibit an implicit low-rank simplicity bias. In this paper, we investigate the questions that naturally arise from this observation. What are the temporal consequences of low-rank simplicity bias during optimization? How does representation geometry evolve throughout optimization rather than only at convergence? Do different neural architectures exhibit distinct geometric optimization behaviors? To answer these questions, we conduct a large-scale empirical study tracking representational geometry throughout training. We find that neural networks follow three recurring geometric trajectories: persistent high-rank, collapse-and-recovery, and persistent low-rank. We further identify Destructive Representation Collapse (DRC) as a pathological regime in which representations collapse to rank-one and fail to recover, leading to a sustained loss of representational capacity. While collapse-and-recovery is consistently associated with successful optimization in controlled settings, experiments on real-world models show that the relationship between geometric trajectories and optimization outcomes is configuration dependent. Overall, our findings suggest that representation geometry evolves dynamically during training and provide a new perspective on how deep neural networks learn.
Figures & tables
| Archetype | Criterion |
|---|---|
| A1 (Persistent High-Rank) | at every logged epoch t |
| A2 (Transient Collapse and Recovery) | |
| A3 (Persistent Low-Rank) | |
| DRC (Destructive Representation Collapse) |
| Metric | |||
|---|---|---|---|
| Contingency | |||
| Success Rate (A2 vs. No A2) | vs. | vs. | vs. |
| RR [95% CI] | [ ] | [ ] | [ ] |
| Unadjusted OR [95% CI] | [ ] | [ ] | [ ] |
| Fisher -value | |||
| Adjusted OR [95% CI] | 6.77 [ ] | 4.41 [ ] | 4.59 [ ] |
| Factor / Variable | Coef ( ) | SE | Adjusted OR [95% CI] | -value |
|---|---|---|---|---|
| Intercept | [ ] | |||
| Archetype A2 | 4.59 [ ] | |||
| Archetype A3 | 0.29 [ ] | |||
| DRC | 0.0055 [ ] | |||
| Residual MLP | 5.47 [ ] | |||
| Deep Linear MLP | 1.54 [ ] |
Appendix figures & tables30 assets
Supplementary material from the paper’s appendix.
Appendix
| Seed | A1 (%) | A2 (%) | A3 (%) | DRC (%) | A2 Succ. (%) | A3 Succ. (%) | DRC Succ. (%) |
|---|---|---|---|---|---|---|---|
| 42 | |||||||
| 43 | |||||||
| 44 | |||||||
| Mean SD |
| Type | % | Mean Loss | Median Loss | Mean SR | |
|---|---|---|---|---|---|
| A1 | 1,746 | 42.75 | 0.7127 | 0.0887 | 7.8135 |
| A2 | 187 | 4.58 | 0.0580 | 0.00001 | 2.7860 |
| A3 | 1,045 | 25.59 | 0.1846 | 0.0223 | 1.1748 |
| DRC | 1,106 | 27.08 | 0.3676 | 1.00 |
| A1 | 37.80% | 35.11% |
|---|---|---|
| A2 | 83.42% | 82.89% |
| A3 | 43.73% | 40.96% |
| DRC | 1.36% | 0.90% |
| Architecture | Total | DRC | DRC Rate | Diverged | Frozen |
|---|---|---|---|---|---|
| Deep Linear | 252 | 152 | 60.32% | 15 | 137 |
| Plain MLP | 1,788 | 780 | 43.62% | 39 | 741 |
| Residual MLP | 2,044 | 174 | 8.51% | 98 | 76 |
| Total Synthetic Pool | 4,084 | 1,106 | 27.08% | 152 | 954 |
| Init | A1 | A2 | A3 | DRC | Total |
|---|---|---|---|---|---|
| Default (PyTorch Kaiming-uniform; Table S.14 ) | 1,649 (48.5%) | 215 (6.3%) | 542 (15.9%) | 996 (29.3%) | 3,402 |
| Low-rank ( ) | 602 (17.7%) | 136 (4.0%) | 814 (23.9%) | 1,850 (54.4%) | 3,402 |
| Total | 2,251 (33.1%) | 351 (5.2%) | 1,356 (19.9%) | 2,846 (41.8%) | 6,804 |
| Target | Runs | Mean SR | Median SR | Mean ER | Median ER |
|---|---|---|---|---|---|
| Rank | ( ) | ||||
| 378 | 1.0003 | 1.1900 | |||
| 378 | 1.0004 | 1.2003 | |||
| 378 | 1.0003 | 1.2088 | |||
| 378 | 1.0004 | 1.2312 | |||
| 378 | 1.0004 | 1.1969 |
| Hyperparameter | Synthetic Sweeps ( ) | CIFAR-10 Plain CNN sweep ( ) |
|---|---|---|
| Random Seed | 42 | 42 |
| Learning Rate ( ) | 0.001 | 0.001 |
| Weight Decay ( ) | 0.0 | 0.0001 |
| Batch Size ( ) | Full-batch (32) | 128 |
| Optimizers | Adam, Momentum SGD, SGD | Adam, SGD |
| Loss Criterion | Mean Squared Error (MSE) | Cross-Entropy Loss |
| Model | Mean AUC | SD | 95% CI | Acc. |
|---|---|---|---|---|
| 1 Static Final-Rank Endpoint | 0.7743 | 0.0193 | [0.7574, 0.7912] | 69.20% |
| 2 Hyperparameter Controls Only | 0.9459 | 0.0073 | [0.9395, 0.9523] | 90.77% |
| 3 Full Trajectory + Controls | 0.9660 | 0.0048 | [0.9618, 0.9702] | 92.58% |
| Architecture | Depth ( ) | Train Acc (%) | Test Acc (%) | Deepest Block SR | Deepest Block ER | Penult SR | Catastrophic DRC | |
|---|---|---|---|---|---|---|---|---|
| Standard ViT (Pre-LN + Residual) | 3 | 8 | 0 / 8 (0.0%) | |||||
| Standard ViT (Pre-LN + Residual) | 6 | 8 | 0 / 8 (0.0%) | |||||
| Standard ViT (Pre-LN + Residual) | 9 | 8 | 0 / 8 (0.0%) | |||||
| No-Residual ViT (Pre-LN Only) | 3 | 8 | 0 / 8 (0.0%) | |||||
| No-Residual ViT (Pre-LN Only) | 6 | 8 | 0 / 8 (0.0%) | |||||
| No-Residual ViT (Pre-LN Only) | 9 | 8 | 2 / 8 (25.0%) |
| Layer | Standard ViT SR | Standard ViT ER | No-Residual ViT SR | No-Residual ViT ER |
|---|---|---|---|---|
| Block 1 | ||||
| Block 2 | ||||
| Block 3 | ||||
| Block 4 | ||||
| Block 5 | ||||
| Block 6 |
| Training Milestone | Arch 1: Never Collapsed (Success %) | Arch 2: Early Recovery (Success %) | Arch 3: Early Stuck (Success %) | Odds Ratio (Arch 2 vs 3) | Mean Final Accuracy (A2 vs A3) |
|---|---|---|---|---|---|
| 10% of Training (Epoch 20) | 31 ( ) | 14 ( ) | 3 ( ) | vs | |
| 25% of Training (Epoch 50) | 31 ( ) | 15 ( ) | 2 ( ) | vs | |
| 50% of Training (Epoch 100) | 31 ( ) | 15 ( ) | 2 ( ) | vs |
| Optimizer | Description | Default Hyperparameters |
|---|---|---|
| SGD | Plain gradient descent | — |
| SGD + Momentum | Momentum-based GD | |
| Adam | Adaptive moment estimation | , , |
| Scheme | Initialization | Key Parameter |
|---|---|---|
| Default | PyTorch Kaiming Uniform | – |
| Low-Rank | Rank ( ) |
| Activation | Definition |
|---|---|
| Linear | |
| ReLU | |
| Leaky ReLU | |
| Tanh | |
| GELU | Standard GELU approximation |
| SELU | Standard SELU activation |
| Variant | Residual Mapping |
|---|---|
| Post-activation | |
| Pre-activation | |
| Depth-scaled | |
| Fixed-scale | |
| Learnable gate (ReZero-style) |
| Plain MLP / DeepLinear |
|---|
| Input: Flattened Vector |
| Linear ( ) |
| Linear ( ) |
| Linear ( ) |
| DeepLinear uses identity activation throughout. |
| Note: counts hidden layers, the network has weight matrices. |
| ResidualMLP |
|---|
| Input: Flattened Vector |
| Linear ( ) |
| Residual Block ( ) |
| Linear ( ) |
| Residual connections begin from Block 2. |
| PlainCNN |
| Input: RGB Image ( ) |
| Conv , BN, Activation |
| Conv , BN, Activation |
| MaxPool at regular intervals (see released code) |
| Global Average Pooling |
| Linear Classifier |
| ResNet-18 / ResNet-50 |
|---|
| Input: RGB Image ( ) |
| Conv Stem, BN, ReLU |
| Stage 1: Residual Blocks (64) |
| Stage 2: Residual Blocks (128, stride 2) |
| Stage 3: Residual Blocks (256, stride 2) |
| Stage 4: Residual Blocks (512, stride 2) |
| Vision Transformer (ViT) |
|---|
| Input: RGB Image ( ) |
| Patch Embedding: Conv , Stride 4, Dim ( Patches) |
| Prepend CLS Token ( ) + Positional Embedding ( ) |
| Pre-LN Transformer Blocks ( ): |
| Multi-Head Self-Attention ( , ) Residual |
| Transformer MLP ( , Activation) Residual |
| Common Settings | |
|---|---|
| Depth | |
| Task Rank | |
| Optimizer | SGD, Momentum SGD, Adam |
| Initialization | Default, Low-Rank |
| Runs | 2268 (total) |
| Architecture | Configuration |
| Setting | Value |
|---|---|
| Architecture | Plain MLP |
| Runs | 24 |
| Activations | SIREN, Leaky ReLU |
| Depth | |
| Task Rank | 24 |
| Optimizers | SGD, Adam |
| Setting | Value |
|---|---|
| Architecture | Residual MLP |
| Runs | 448 |
| Depth | |
| Activations | SIREN, Leaky ReLU |
| Residual Types | Post-activation, Depth-scaled, |
| Fixed- , Learnable Gate |
| Setting | Value |
|---|---|
| Architecture | Residual MLP |
| Runs | 1344 |
| Depth | |
| Task Rank | 24 |
| Activations | Linear, ReLU, Tanh, Leaky ReLU, |
| SELU, GELU, SIREN |
| Setting | Value |
|---|---|
| Architectures | MLP, Residual MLP, CNN |
| Expansion Factor | |
| Samples/Class | Full, 20, 50, 100, 200 |
| Setting | Value |
|---|---|
| Architecture | Plain CNN |
| Depth | |
| Activations | Leaky ReLU, SIREN |
| Expansion Factor | |
| Optimizers | SGD, Adam |
| Initialization | Default, Low-Rank |
| Setting | Value |
|---|---|
| Architecture | ResNet |
| Models | ResNet-18, ResNet-50 |
| Residual Skip Modes | On: Off: Scaled: |
| Hyperparameter | Values / Levels | Count |
|---|---|---|
| Residual Mode | Standard (with residuals), No-Residual (without residuals) | 2 |
| Depth ( ) | 3, 6, 9 blocks | 3 |
| Embedding Dim ( ) | 64 ( ), 128 ( ) | 2 |
| Activation ( ) | GELU, ReLU | 2 |
| Optimizer | Adam ( ), Momentum SGD ( ) | 2 |
| Total Configurations | 48 |