Papers
Topics
Authors
Recent
Search
2000 character limit reached

Pseudo-Inverse Learning Rule Overview

Updated 13 July 2026
  • Pseudo-Inverse Learning Rule is a non-iterative, closed-form method that computes neural network weights by solving a least-squares problem using the Moore–Penrose pseudoinverse.
  • Regularization techniques, such as Tikhonov damping, are applied to stabilize the solution against numerical issues arising from small singular values.
  • PILR extends to online, deep, and associative-memory frameworks, enabling efficient incremental learning and versatile applications in neural network training.

Searching arXiv for the cited papers to ground the article in current records. Pseudo-Inverse Learning Rule (PILR) denotes a family of non-iterative, non–gradient-descent learning procedures in which neural-network weights are obtained from closed-form linear algebra, typically by solving a least-squares problem with the Moore–Penrose pseudoinverse. In its canonical feedforward form, PILR fixes or otherwise determines hidden representations and computes output weights as a pseudoinverse map from hidden activations to targets; in broader variants, pseudoinverse constructions are also used to set encoder, decoder, recurrent, or associative-memory couplings. The rule was introduced for feedforward neural networks in 1995, later generalized to incremental, deep, associative-memory, and quantum settings, and is closely tied to regularization, SVD-based conditioning analysis, and block or recursive matrix identities (Guo, 2018).

1. Foundational formulation and historical scope

In single-hidden-layer feedforward models, PILR converts training into a linear least-squares problem. If HH denotes the hidden-layer design matrix and YY the target matrix, the output weights are computed as

β=H+T\beta^* = H^+ T

or, in equivalent notation,

W=H+Y.W = H^+ Y.

With singular value decomposition H=UΣVH = U \Sigma V^\top, the pseudoinverse is

H+=VΣ+U.H^+ = V \Sigma^+ U^\top.

In full-column-rank and full-row-rank cases, the standard closed forms

H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}

apply, respectively (Cancelliere et al., 2015).

The 1995 PIL formulation, as reviewed in "A VEST of the Pseudoinverse Learning Algorithm" (Guo, 2018), presents PIL as a non-iterative, non–gradient-descent training rule for feedforward neural networks. For a single-hidden-layer feedforward network with hidden output matrix HH and targets TT, the basic rule is

minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.

When the output nonlinearity YY0 is invertible on the target range, the target can be transformed as YY1, yielding

YY2

The same review emphasizes that PIL did not require differentiable activations; it required nonlinear transforms that raise rank.

The early PIL literature also proposed deterministic and random hidden-layer constructions. One deterministic choice is YY3, followed by YY4. Randomized variants choose hidden weights in a small interval and then solve the output layer analytically. The review further states that PIL advocated YY5 hidden units for exact learning on YY6 samples, so that the hidden-output matrix YY7 could be numerically full rank and exactly invertible (Guo, 2018).

Several later literatures recover the same core rule under different names. The review explicitly argues that Extreme Learning Machine (ELM) is a “Variant crEated by Simple name alTernation (VEST)” of PIL for single-hidden-layer feedforward networks, because ELM likewise fixes the hidden layer and solves the output layer by pseudoinverse (Guo, 2018). In Broad Learning System (BLS), the same principle appears as

YY8

with the expanded input matrix YY9 built by concatenating feature and enhancement nodes (Zhu et al., 2019).

2. Spectral conditioning, regularization, and hidden-layer sizing

A central theme in PILR research is that analytical solvability does not remove numerical pathologies. "An analysis of numerical issues in neural training by pseudoinversion" (Cancelliere et al., 2015) studies single-hidden-layer neural networks trained by pseudoinversion and identifies instability through singular value analysis. If

β=H+T\beta^* = H^+ T0

very small singular values β=H+T\beta^* = H^+ T1 produce large entries in β=H+T\beta^* = H^+ T2, making the solution sensitive to noise and round-off. The same work uses the condition number

β=H+T\beta^* = H^+ T3

and the ratio

β=H+T\beta^* = H^+ T4

relative to the numerical threshold β=H+T\beta^* = H^+ T5 used by SVD implementations. Instability is marked when β=H+T\beta^* = H^+ T6.

That paper introduces the “critical hidden layer size” as the smallest hidden size β=H+T\beta^* = H^+ T7 at which β=H+T\beta^* = H^+ T8 drops below β=H+T\beta^* = H^+ T9. As this critical size is approached, unregularized test error grows sharply; after automatic SVD truncation, the error can decrease again, but overfitting may then dominate. The proposed remedy is Tikhonov regularization: W=H+Y.W = H^+ Y.0 or, in the underdetermined case,

W=H+Y.W = H^+ Y.1

In SVD form,

W=H+Y.W = H^+ Y.2

so that small singular directions are attenuated continuously rather than truncated abruptly (Cancelliere et al., 2015).

The same study also proposes an effective hidden-weight scaling rule: W=H+Y.W = H^+ Y.3 instead of the ELM-like W=H+Y.W = H^+ Y.4. The stated rationale is that, for sigmoid or tanh, smaller pre-activations keep neurons in the near-linear region, avoid saturation and specialization, reduce overfitting, and stabilize training across hidden-layer sizes. In experiments over Abalone, CPU, Delta Ailerons, Iris, Diabetes, and Landsat, regularized methods usually improved performance. The reported examples include Iris, where Sigm-reg achieved W=H+Y.W = H^+ Y.5 at hidden size W=H+Y.W = H^+ Y.6 versus ELM W=H+Y.W = H^+ Y.7 at W=H+Y.W = H^+ Y.8, and Diabetes, where Sigm-reg achieved W=H+Y.W = H^+ Y.9 at H=UΣVH = U \Sigma V^\top0 versus ELM H=UΣVH = U \Sigma V^\top1 at H=UΣVH = U \Sigma V^\top2; Landsat is explicitly identified as an exception where ELM was best, with ELM H=UΣVH = U \Sigma V^\top3 at H=UΣVH = U \Sigma V^\top4 and singular values never approaching threshold H=UΣVH = U \Sigma V^\top5 (Cancelliere et al., 2015).

Regularization is equally prominent in later PILR instantiations. In feedforward training it appears as ridge or Tikhonov damping; in BLS incremental learning it appears as

H=UΣVH = U \Sigma V^\top6

in PILAE it appears in decoder training as

H=UΣVH = U \Sigma V^\top7

and in synergetic two-way pseudoinverse systems it is used throughout decoder, classifier, and fusion solves to “prevent overfitting” and stabilize H=UΣVH = U \Sigma V^\top8 inversions (Zhu et al., 2019, Guo et al., 2018, Liu et al., 2024).

3. Incremental, online, and inverse-free formulations

One major line of work replaces batch pseudoinversion by recursive or blockwise updates. "Learning the Pseudoinverse Solution to Network Weights" (Tapson et al., 2012) treats a random-feature feedforward network with hidden activations H=UΣVH = U \Sigma V^\top9, output weights H+=VΣ+U.H^+ = V \Sigma^+ U^\top.0, and targets H+=VΣ+U.H^+ = V \Sigma^+ U^\top.1. The batch solution is H+=VΣ+U.H^+ = V \Sigma^+ U^\top.2, but the paper derives an online learning rule adapted from Greville’s method. With inhibition matrix H+=VΣ+U.H^+ = V \Sigma^+ U^\top.3, gain vector

H+=VΣ+U.H^+ = V \Sigma^+ U^\top.4

output error

H+=VΣ+U.H^+ = V \Sigma^+ U^\top.5

and new hidden activation H+=VΣ+U.H^+ = V \Sigma^+ U^\top.6, the update is

H+=VΣ+U.H^+ = V \Sigma^+ U^\top.7

The stationary inhibition update is

H+=VΣ+U.H^+ = V \Sigma^+ U^\top.8

An adaptive variant adds

H+=VΣ+U.H^+ = V \Sigma^+ U^\top.9

with

H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}0

to increase plasticity under non-stationarity. The paper states that, for stationary data, the algorithm converges to the exact pseudoinverse solution and is significantly more memory-efficient than batch SVD; on MNIST with hidden H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}1, the largest OLP matrix is H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}2, whereas batch SVD would require storing matrices on the order of H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}3 and two similarly sized factors (Tapson et al., 2012).

For row-partitioned incremental learning in BLS, "Reducing the Computational Complexity of Pseudoinverse for the Incremental Broad Learning System on Added Inputs" (Zhu et al., 2019) begins from

H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}4

with

H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}5

In the common H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}6 branch, the paper rewrites

H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}7

via

H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}8

into two dimension-aware forms. Defining H+=(HH)1HandH+=H(HH)1H^+ = (H^\top H)^{-1}H^\top \quad\text{and}\quad H^+ = H^\top(HH^\top)^{-1}9,

HH0

and

HH1

The output update is then

HH2

The paper reports that the proposed and existing algorithms achieve the same testing accuracy, while the speedups in BLS training time of the proposed algorithm over the existing algorithm are HH3. In the detailed experimental summary, MNIST speedups are HH4–HH5 when HH6 and HH7–HH8 when HH9; NORB speedups are TT0–TT1 when TT2 and TT3–TT4 when TT5, with unchanged testing accuracy (Zhu et al., 2019).

Inverse-free ELM work pushes the same idea toward hidden-node growth and pruning. "Efficient Inverse-Free Algorithms for Extreme Learning Machine Based on the Recursive Matrix Inverse and the Inverse LDL' Factorization" (Zhu et al., 2019) uses the regularized solution

TT6

and updates the Hermitian inverse recursively when a new hidden node is added. One direct update maintains

TT7

through

TT8

followed by a direct output-weight update

TT9

Algorithm 3 instead updates an inverse minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.0 factorization to avoid numerical instabilities after a very large number of iterations. The reported numerical experiments state that standard ELM, the existing inverse-free ELM algorithm, and the proposed Algorithms 1–3 achieve the same performance in regression and classification, while all three proposed algorithms significantly accelerate the existing inverse-free ELM algorithm; on MNIST, Algorithm 2 yields speedups of approximately minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.1–minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.2, and Algorithm 3 yields minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.3–minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.4 (Zhu et al., 2019).

"Efficient Inverse-Free Incremental and Decremental Algorithms for Multiple Hidden Nodes in Extreme Learning Machine" (Zhu, 2020) generalizes this program to block additions and removals. For minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.5 added hidden nodes,

minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.6

with output-weight update

minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.7

The decremental counterpart removes multiple redundant nodes in one iteration through the corresponding Schur complement. The paper frames these methods as exact regularized least-squares updates that avoid explicit large-matrix inversion (Zhu, 2020).

4. Deep feedforward and two-way pseudoinverse systems

PILR has also been extended beyond shallow random-feature readouts. "PILAE: A Non-gradient Descent Learning Scheme for Deep Feedforward Neural Networks" (Guo et al., 2018) uses low-rank approximations of pseudoinverses to construct autoencoder encoders and decoders layer by layer. For input minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.8 with SVD minβHβTF2β=H+T.\min_\beta \|H\beta - T\|_F^2 \quad\Rightarrow\quad \beta^* = H^+T.9, a truncated pseudoinverse

YY00

is used to define the encoder

YY01

The decoder is learned analytically by

YY02

The hidden size is selected by rank-guided heuristics: YY03 or

YY04

for near-full-rank noisy data. Stacking proceeds greedily, and the final readout is

YY05

An early stopping criterion is

YY06

The paper reports, for example, on MNIST and Fashion-MNIST that PILAE with a single-hidden-layer network readout can match or exceed BP-trained counterparts in some configurations: MNIST SHLN YY07 for PILAE versus YY08 for BP, and Fashion-MNIST SHLN YY09 for PILAE versus YY10 for BP (Guo et al., 2018).

"Semi-adaptive Synergetic Two-way Pseudoinverse Learning System" (Liu et al., 2024) further expands PILR into a two-way subsystem comprising forward learning, backward learning, and feature concatenation. The forward stack uses tied-weight PILAE-style reconstruction: YY11 with final forward readout

YY12

Backward learning propagates labels through pseudoinverse and inverse-activation maps: YY13 and fits backward weights by pseudoinverse at each depth. Forward and backward features are then fused and classified analytically. Depth is determined by early stopping used “as a structural control scheme.”

The empirical summary states that the method achieved the best test accuracy on YY14 of YY15 datasets. Illustrative results include MNIST YY16 versus YY17 for ELM-AE and HELM, NORB YY18 versus YY19 for PILLS, and F-MNIST YY20 versus YY21 for BLS; the average rank is reported as YY22 for the proposed method versus YY23 for HELM, YY24 for PILAE, YY25 for ELM-AE, YY26 for PILLS, and YY27 for BLS (Liu et al., 2024).

A distinct line, "A New Backpropagation Algorithm without Gradient Descent" (Ranganathan et al., 2018), applies local pseudoinverse corrections to neuron-wise affine maps. For a scalar block, the paper solves

YY28

by pseudoinverse, then updates weights and biases with a scaling factor YY29. The method uses inverse activations to define desired pre-activations, but it remains iterative over epochs and therefore occupies a different point in the PILR design space than one-shot output-weight solves (Ranganathan et al., 2018).

5. Associative-memory pseudoinverse rules

In Hopfield-like networks, PILR has a different but related meaning: the coupling matrix is constructed as a projector onto the stored-pattern subspace. For patterns collected in columns of YY30, the classical rule is

YY31

or, with explicit normalization,

YY32

In components,

YY33

followed by YY34. This construction makes the stored patterns stable fixed points by orthogonalizing their contributions via the inverse Gram matrix (Doi et al., 21 Apr 2026).

For biased patterns, "Daydreaming algorithm for Biased Patterns" (Doi et al., 21 Apr 2026) introduces the centered pseudo-inverse rule. With neuron-wise means

YY35

the centered coupling is

YY36

or equivalently

YY37

with YY38. The fixed-point identity is

YY39

The corresponding centered retrieval dynamics is

YY40

with energy

YY41

The paper compares centered pseudo-inverse and centered Daydreaming at YY42, YY43, YY44, and YY45. It reports that centered pseudo-inverse basins shrink as bias increases, while centered Daydreaming yields a robust plateau at YY46 already for YY47 across all tested biases (Doi et al., 21 Apr 2026).

"Storing Cycles in Hopfield-type Networks with Pseudoinverse Learning Rule - Retrievability and Bifurcation Analysis" (Zhang et al., 2013) extends the same projector logic to cyclic pattern storage. For a cycle

YY48

with cyclic permutation matrix YY49, the pseudoinverse learning rule constructs

YY50

Here YY51 stores static patterns and YY52 enforces one-step transitions. In a delayed continuous-time Hopfield-type network, the paper derives the characteristic equation, classifies Hopf, pitchfork, and Bogdanov–Takens bifurcations, and reports that admissible cycles can be retrieved as attracting limit cycles, unstable periodic solutions, or delay-induced long-lasting transient oscillations, depending on cycle structure and parameters (Zhang et al., 2013).

A further modification appears in "Inferring Concepts from Noisy Examples in Hopfield-like Neural Networks" (Benedetti et al., 1 Feb 2026). Instead of using empirical pattern correlations, the model uses an expected block-diagonal correlation structure for families of noisy examples generated around unknown archetypes: YY53 The paper states that classical pseudo-inverse tends to overfit correlated examples by building separate attractors for each example, whereas the modified rule uses the known family structure to foster attractors closer to archetypes. Replica analysis identifies Fully Symmetric, Class Representant, and Outlier Excluding generalizing states, and the paper states that 1RSB substantially extends the survival of these states to higher loads compared to RS (Benedetti et al., 1 Feb 2026).

6. Interpretations, extensions, and recurring debates

Several recurring debates concern what PILR does and does not guarantee. One misconception is that exact algebraic fitting automatically yields stable or generalizable models. The numerical-analysis literature explicitly rejects this simplification: near-singular hidden matrices produce pronounced error spikes, regularization is often essential, and hidden-layer sizing must be conditioned on singular-spectrum behavior rather than exact interpolation alone (Cancelliere et al., 2015). In the Hopfield setting, exact fixed-point storage likewise does not imply large basins of attraction; the biased-pattern study shows that centered pseudo-inverse and centered Daydreaming stabilize stored patterns through different mechanisms and yield markedly different basin structures (Doi et al., 21 Apr 2026).

A second debate concerns locality and biological plausibility. Batch SVD computation of a pseudoinverse is global and offline, but the OLP formulation recasts the same least-squares solution into local output-synapse updates and an inhibition matrix. That paper explicitly argues that the resulting learning method is biologically plausible and suitable for neuromorphic constraints, while remaining algebraically equivalent to recursive least squares with unit forgetting in the stationary case (Tapson et al., 2012).

A third debate concerns nomenclature and priority. The PIL review argues that ELM’s essential method—random hidden parameters plus output-weight computation by pseudoinverse—is methodologically identical to PIL0 for single-hidden-layer feedforward networks, and presents ELM as a VEST of PIL (Guo, 2018). That claim is historical and terminological rather than algebraic: both literatures share the same central least-squares pseudoinverse solve, even when they differ in emphasis, initialization, or implementation details.

Recent work also broadens PILR beyond classical neural-network settings. "Efficient quantum machine learning with inverse-probability algebraic corrections" (Seo, 23 Jan 2026) treats QNN training as a local inverse problem in probability space. With residual YY54 and Jacobian YY55 estimated by the parameter-shift rule, the update is

YY56

The paper identifies this as a damped Moore–Penrose pseudoinverse or Gauss–Newton step, emphasizes that it does not require learning-rate tuning, and reports faster convergence than gradient descent and Adam in a teacher–student benchmark. With finite-shot sampling, it reports that inverse-probability learning approaches the theoretical YY57 error scaling once YY58, while Adam can outperform only in the extreme low-shot case YY59 (Seo, 23 Jan 2026).

Across these domains, the unifying feature of PILR is not a single architecture but a single algebraic principle: training is formulated as solving a linearized or exactly linear inverse problem, and the Moore–Penrose pseudoinverse, often regularized or updated recursively, supplies the minimum-norm least-squares solution. What changes from one instantiation to another is the object being inverted—hidden activations, block-augmented design matrices, Jacobians, or pattern Gram matrices—and the accompanying strategy for conditioning, regularization, incrementality, or architectural control (Guo, 2018, Zhu et al., 2019, Guo et al., 2018, Benedetti et al., 1 Feb 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Pseudo-Inverse Learning Rule.