Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adjoint Operator Learning

Updated 7 July 2026
  • Adjoint Operator Learning is a set of techniques that leverage adjoint computations to efficiently compute gradients and recover operators in high-dimensional settings.
  • Methods include fast exact adjoint applications for structured operators like wavelet reconstruction and convolution, as well as adjoint-free recovery using projection-based estimation.
  • Extensions such as stochastic operator networks and continuous adjoint training in reduced-order models demonstrate improved training stability and effective uncertainty management in noisy data.

Searching arXiv for the papers on arXiv and closely related operator-learning work on adjoints. arXiv search query: "(Folberth et al., 2017) Efficient Adjoint Computation for Wavelet and Convolution Operators" Adjoint operator learning can be understood as a cluster of methods in which adjoint operators, adjoint equations, or adjoint-free surrogates are central to the approximation, identification, or training of operators. In the literature considered here, this includes efficient application of exact adjoints for structured linear maps such as multistage wavelet reconstruction and finite convolution, projection-based recovery of compact non-self-adjoint operators without querying the adjoint, stochastic operator networks trained through an adjoint backward stochastic differential equation, and data-driven reduced-order models trained by a continuous adjoint-state method (Folberth et al., 2017, Boullé et al., 2024, Bausback et al., 10 Jul 2025, Liu et al., 12 Jan 2026).

1. Conceptual roles of the adjoint

Adjoints appear in these works in several technically distinct roles. In large-scale first-order optimization, gradients of differentiable objective terms often involve a linear operator and its adjoint, so the practical problem is to apply both rapidly. This is the setting for the efficient adjoint constructions for wavelet reconstruction and convolution (Folberth et al., 2017).

In operator recovery, the adjoint is traditionally tied to learning both range and co-range information. Classical low-rank recovery or randomized SVD forms sketches Y=KΦY=K\Phi and also sketches KK^*, since without querying KK^* it appears difficult to learn left singular directions or the dual action of a non-self-adjoint operator. The adjoint-free framework addresses precisely this issue by replacing adjoint queries with projection onto a known eigenbasis of a self-adjoint prior operator LL (Boullé et al., 2024).

In stochastic operator learning, the adjoint is elevated from a linear-algebraic primitive to a stochastic control object. The Stochastic Operator Network formulates the branch net as an Itô SDE, introduces adjoint processes (Bt,Ct)(B_t,C_t) through a backward SDE, and replaces the gradient of the loss function by the gradient of the Hamiltonian in the SGD update (Bausback et al., 10 Jul 2025).

In reduced-order modeling, the adjoint takes the form of a continuous-time dual ODE associated with a trajectory-based loss. The adjoint-state method yields exact gradients with respect to reduced operator parameters while avoiding numerical differentiation of noisy snapshot data (Liu et al., 12 Jan 2026).

These roles are complementary rather than interchangeable. One line of work asks how to compute KK^* efficiently; another asks when KK^* can be avoided; the remaining two use adjoint dynamics as the mechanism for end-to-end training.

2. Exact adjoint application for structured operators

A concrete adjoint-computation problem arises when a fast software routine implements a structured operator in a form that obscures its true adjoint. For multistage discrete wavelet reconstruction, the synthesis operator W:RpRNW:\mathbb R^p\to\mathbb R^N is written as

W=WzpdE,W = W_{zpd}\circ E,

where EE is a boundary-extension operator and KK^*0 is a zero-padded multilevel inverse wavelet transform. In matrix notation,

KK^*1

By standard rules,

KK^*2

For orthogonal wavelets, KK^*3, and for biorthogonal wavelets, KK^*4 with analysis using the dual wavelet filters. Accordingly, in common cases,

KK^*5

The technical obstacle is the extension factor. The derivation covers zero padding, symmetric extension, and periodic extension, and shows that in every case one obtains an KK^*6-cost routine for extension and its adjoint by simple indexing and scaling. For zero padding, KK^*7 is the simple extract-the-middle-KK^*8-entries operator. For symmetric extension, assuming KK^*9,

KK^*0

For periodic extension, KK^*1 is expressed through KK^*2 times the appropriate block overlaps. The fast implementation of KK^*3 is then: extend KK^*4 to length KK^*5 by KK^*6, and call the library’s forward wavelet-analysis transform KK^*7. Step 1 costs KK^*8; Step 2 costs KK^*9. The paper explicitly notes that MATLAB Wavelet Toolbox, PyWavelets, and Wavelab can be leveraged by re-implementing only the extension adjoint around existing analysis or synthesis routines (Folberth et al., 2017).

The second example is finite convolution. For LL0 and LL1, the full linear convolution operator LL2 is

LL3

with LL4 interpreted as zero outside LL5. Here LL6 is a Toeplitz matrix, and the adjoint satisfies

LL7

Equivalently,

LL8

The direct implementation has cost LL9, while FFT-based convolution yields (Bt,Ct)(B_t,C_t)0. In a first-order method, the canonical pattern is

(Bt,Ct)(B_t,C_t)1

The significance of these constructions is narrow but foundational: exact adjoints can be made as cheap, asymptotically, as the forward operator itself. This removes a common implementation barrier in gradient-based inverse problems and related operator-learning pipelines.

3. Adjoint-free recovery of compact operators

A different line of work begins from an apparent paradox: practical operator-learning methods often recover a non-self-adjoint operator using only forward data, even though classical intuition suggests that access to (Bt,Ct)(B_t,C_t)2 should be essential. The adjoint-free framework addresses this for compact operators (Bt,Ct)(B_t,C_t)3 on separable Hilbert spaces by introducing a known self-adjoint prior operator

(Bt,Ct)(B_t,C_t)4

with known eigenpairs

(Bt,Ct)(B_t,C_t)5

Let

(Bt,Ct)(B_t,C_t)6

be the orthogonal projection onto the leading (Bt,Ct)(B_t,C_t)7 eigenfunctions. Using only forward evaluations (Bt,Ct)(B_t,C_t)8, one defines

(Bt,Ct)(B_t,C_t)9

The core theorem states that, provided KK^*0,

KK^*1

The paper further states that equality occurs in the worst case when KK^*2 (Boullé et al., 2024).

In concrete settings, KK^*3 is chosen as a smoothing self-adjoint operator, often a power of the Laplace–Beltrami operator such as KK^*4 with Dirichlet or Neumann boundary conditions. The eigenfunctions then act as a Fourier basis, and the operator is approximated by sampling the forward action KK^*5 for KK^*6. Under the spectral growth estimate KK^*7, the error bound implies that achieving KK^*8 requires

KK^*9

that is, KK^*0. On a KK^*1-dimensional domain with KK^*2, KK^*3, so KK^*4.

The principal PDE example is the recovery of Green’s functions of elliptic solution operators. If KK^*5 is the solution operator for a uniformly elliptic PDE and elliptic regularity gives KK^*6, then choosing KK^*7 yields an adjoint-free operator-norm estimate and the sample complexity KK^*8, where each sample KK^*9 is a forward PDE solve.

The framework is not universal. Compactness and regularity relative to W:RpRNW:\mathbb R^p\to\mathbb R^N0 are essential, and the paper states that absent such prior information, the finite-dimensional lower/upper-bound analysis shows that one cannot hope to recover a general non-normal operator without adjoint queries. This directly qualifies the common misconception that adjoint-free learning is always possible.

4. Adjoint BSDEs in stochastic operator networks

The Stochastic Operator Network extends deterministic operator learning to settings where the operator output itself is random. The starting point is the DeepONet factorization

W:RpRNW:\mathbb R^p\to\mathbb R^N1

with a branch net W:RpRNW:\mathbb R^p\to\mathbb R^N2 encoding the input function W:RpRNW:\mathbb R^p\to\mathbb R^N3 and a trunk net W:RpRNW:\mathbb R^p\to\mathbb R^N4 encoding the evaluation location W:RpRNW:\mathbb R^p\to\mathbb R^N5. SON replaces the deterministic branch net by the terminal state of an SDE driven by W:RpRNW:\mathbb R^p\to\mathbb R^N6, so that each forward pass injects sample-wise Brownian noise whose magnitude is learned (Bausback et al., 10 Jul 2025).

With pseudo-time W:RpRNW:\mathbb R^p\to\mathbb R^N7, usually W:RpRNW:\mathbb R^p\to\mathbb R^N8, the branch features satisfy

W:RpRNW:\mathbb R^p\to\mathbb R^N9

In Euler–Maruyama form,

W=WzpdE,W = W_{zpd}\circ E,0

The terminal features W=WzpdE,W = W_{zpd}\circ E,1 replace the branch representation, and the operator output is formed by the usual branch–trunk inner product.

Training is posed as a stochastic optimal-control problem with terminal loss

W=WzpdE,W = W_{zpd}\circ E,2

Under the Stochastic Maximum Principle, the adjoint processes W=WzpdE,W = W_{zpd}\circ E,3 solve the backward SDE

W=WzpdE,W = W_{zpd}\circ E,4

with terminal condition

W=WzpdE,W = W_{zpd}\circ E,5

The point-wise Hamiltonian is

W=WzpdE,W = W_{zpd}\circ E,6

and for a terminal-only loss W=WzpdE,W = W_{zpd}\circ E,7,

W=WzpdE,W = W_{zpd}\circ E,8

The gradient formula becomes

W=WzpdE,W = W_{zpd}\circ E,9

with

EE0

Algorithmically, SON performs a forward SDE simulation for the branch net, a standard forward pass for the trunk net, a terminal loss evaluation, a backward BSDE sweep, and parameter updates via Hamiltonian gradients. The backward step uses a sample-wise one-step update,

EE1

The diffusion parameters are untied trainable weights, often one scalar per layer or a small MLP, so SON learns the pointwise standard deviation of the operator output. The reported complexity per iteration is approximately EE2 for the SDE plus BSDE and EE3 for trunk backprop, with wall-time described as comparable to deterministic DeepONet because the adjoint BSDE is solved sample-wise without storing the full Brownian path or Jacobians.

The main conceptual contribution is the reinterpretation of operator-learning backpropagation as stochastic adjoint dynamics. Rather than merely propagating deterministic sensitivities, the method couples mean behavior and uncertainty through drift and diffusion.

5. Continuous adjoint training for reduced-order operators

In data-driven reduced-order modeling, the adjoint method is used to train a reduced operator from trajectory data without estimating time derivatives from noisy measurements. The full-order dynamics are written

EE4

often with quadratic structure

EE5

Using a POD basis EE6, EE7, one writes EE8, and the reduced model becomes

EE9

The parameter vector is

KK^*00

with KK^*01 (Liu et al., 12 Jan 2026).

The training objective is a trajectory-based loss,

KK^*02

Equivalently, with KK^*03,

KK^*04

The stated advantages are that this avoids noisy finite-difference estimates of KK^*05 and provides intrinsic temporal smoothing or regularization through time integration.

The adjoint is obtained from the Lagrangian

KK^*06

Stationarity with respect to KK^*07 gives

KK^*08

Stationarity with respect to KK^*09 gives the exact gradient

KK^*10

For the quadratic ansatz,

KK^*11

The implementation requires one forward reduced-order solve, one backward adjoint solve, and gradient assembly. The paper states the cost per iteration as one forward solve plus one backward adjoint solve plus KK^*12 assembly. It also describes a warm start from standard operator inference with Tikhonov or TSVD regularization, per-mode weighting for noisy snapshots, and a short-horizon multiple-shooting strategy to avoid exploding gradients over long integration.

The empirical study covers viscous Burgers’ equation, the two-dimensional Fisher–KPP equation, and an advection–diffusion equation. Metrics are reported as test-window relative state error in KK^*13 scale. The stated findings are that on clean data, adjoint-trained ROM and OpInf deliver similar accuracy, whereas under sparse sampling or additive Gaussian noise the adjoint approach yields lower RSE, more stable roll-outs, and less overfitting than OpInf variants based on second-order or sixth-order finite differences.

6. Limitations, misconceptions, and open directions

Several misconceptions are corrected by these works. One is that the adjoint is always either indispensable or dispensable. The adjoint-free theory shows that a family of non-self-adjoint infinite-dimensional compact operators can be approximated without querying KK^*14, but only under a prior structure encoded by a self-adjoint operator KK^*15 and the regularity condition KK^*16 (Boullé et al., 2024). The same source also states that absent such prior, one cannot hope to recover a general non-normal operator without adjoint queries. This makes the dispute conditional rather than absolute.

A second misconception is that adjoint-based training must be numerically fragile in the presence of noisy data. The reduced-order modeling framework argues the opposite for its setting: by minimizing a trajectory-based loss, it removes the need to estimate time derivatives from noisy measurements and introduces intrinsic temporal regularization through time integration. Its numerical comparisons then report better accuracy and enhanced roll-out stability under reduced temporal snapshot density and additive Gaussian noise (Liu et al., 12 Jan 2026).

A third misconception is that explicit adjoint computation is necessarily more burdensome than the forward operator. For wavelet reconstruction and convolution, exact adjoints are derived with the same asymptotic order as the forward application, and can reuse existing libraries with only small boundary-handling or kernel-flipping modifications (Folberth et al., 2017).

The stochastic setting introduces a different limitation profile. SON learns uncertainty through diffusion parameters and trains through an adjoint BSDE, but its formulation presupposes an SDE-based branch representation, pseudo-time discretization, and a stochastic-control interpretation of training (Bausback et al., 10 Jul 2025). This suggests that the meaning of “adjoint” in operator learning is broad: it may denote a matrix adjoint, a functional-analytic dual action, a stochastic co-state, or a continuous-time adjoint state, depending on the model class.

Open questions are stated explicitly in the adjoint-free analysis. These include the optimal choice of the prior operator KK^*17 to minimize KK^*18, and how the adjoint-free scheme integrates with data-driven architectures such as neural operators. The sample-complexity rate KK^*19 also deteriorates with dimension, reflecting the usual curse of dimensionality. A plausible implication is that future work will continue to alternate between two strategies: designing better priors that reduce dependence on adjoint access, and designing more efficient adjoint solvers when exact dual information remains the most effective route.

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 Adjoint Operator Learning.