Unverified 2026

Projective stationary-energy initialization

Implementation & benchmark of arXiv:2608.22543 — Quantitative Furstenberg Theory for Large Random Matrices

Usefulness5/10
Difficulty5/10
Novelty7/10

Source paper: Quantitative Furstenberg Theory for Large Random Matrices arXiv:2608.22543 ⓘ · analyzed Aug 29, 2026

AI-generated research hypothesis, automatically tested. Not peer-reviewed.

Idea description

Split a recurrent state into two blocks and initialize their variances and cross-correlation according to the stationary projective energy distribution induced by the transition. This places the initial hidden state near the typical invariant direction of the dynamics instead of forcing a long transient from zero or isotropic noise.

Formulas

$$F(x):=\frac{M_E x}{(M_E x)_1+(M_E x)_2}.$$
$$\mathbb E[\|v_1\|^2]=\frac{\lambda_E}{1+\lambda_E}+O(W^{-1}),\qquad \mathbb E[\|v_2\|^2]=\frac{1}{1+\lambda_E}+O(W^{-1}).$$
$$\mathbb E[\langle v_1,v_2\rangle]=\frac{-E\lambda_E}{(\lambda_E+1)^2}+O(W^{-1}).$$
$$\operatorname{Var}(\|v_1\|^2),\operatorname{Var}(\|v_2\|^2),\operatorname{Var}(\langle v_1,v_2\rangle)\leq\frac{C}{W}.$$

Mathematical statement

For a unit vector v=(v_1,v_2)^T in R^{2W}, define projective coordinates x=(||v_1||^2,||v_2||^2,<v_1,v_2>). The paper gives the approximate stationary moments E[||v_1||^2] = lambda_E/(1+lambda_E)+O(W^{-1}), E[||v_2||^2] = 1/(1+lambda_E)+O(W^{-1}), and E[<v_1,v_2>] = -E lambda_E/(lambda_E+1)^2+O(W^{-1}). Each of these coordinates has variance at most C/W. The normalized projective action is F(x)=M_E x/((M_E x)_1+(M_E x)_2), where M_E is the paper's induced 3-by-3 matrix and lambda_E is its top eigenvalue. In a neural model, estimate the analogous projective map from hidden-state trajectories and use its fixed point as the initialization target.

Implementation notes

(1) Integration point: use a recurrent cell with hidden state h=(h^(1),h^(2)), where each block has width W. This modifies only hidden-state initialization and optionally a slow normalization layer; it does not change the recurrent update. (2) Calibration pseudocode: run a baseline model for N short trajectories; for every hidden state compute x_t=(||h_t^(1)||^2,||h_t^(2)||^2,<h_t^(1),h_t^(2)>)/(||h_t||^2+1e-8). Fit a linear map Mhat by least squares from x_t to x_{t+1}; start from the empirical mean x and iterate x <- Mhat x / ((Mhat x)_1+(Mhat x)_2) for 20 to 100 steps. Use the converged x=(a,b,c) as the target block energies and correlation. (3) To sample an initial state, draw z_1,z_2 independently from N(0,I_W), set h^(1)=sqrt(a) z_1, set r=c/sqrt(ab+1e-8), and set h^(2)=sqrt(b)(r z_1+sqrt(max(0,1-r^2)) z_2); normalize the concatenated state. The projective update F and the moment formulas come from the paper. Mhat, the fixed point, and any exponential moving average are estimated empirically. (4) First experiment: compare zero, iid Gaussian, orthogonal, and projective-energy initialization in a two-block linear RNN and GRU on sequential MNIST and the adding problem. Measure loss during the first 20 sequence steps, time until block energies reach their stationary values, gradient norms, and final validation accuracy. The variance prediction C/W can be checked across widths W in {32,64,128,256}. Success is a shorter warm-up transient, lower early loss, and better long-sequence accuracy without extra parameters or per-step computation.

Verification

This idea has not been verified yet.

Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.

Artifacts

Artifacts unavailable.