alphaFeedback

WorksComputer Science

Physics-Informed Functional Tucker Method with RKHS Factors for Sparse Spatiotemporal Reconstruction

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Reconstructing physical dynamics from fixed sparse sensors and missing frames is a fundamental challenge in scientific research. Sparsity leaves large regions of the field unconstrained, making the inverse problem ill-posed: a model may fit the observed sensors while producing inaccurate off-sensor structures or unreliable predictions between support frames. To this end, we propose PhysFTM—a physics-informed functional Tucker model that parameterizes the Tucker mode factors in reproducing kernel Hilbert spaces (RKHSs) and incorporates PDE constraints through finite-difference residuals evaluated at off-sensor collocation points. These residuals provide additional physical information in regions without direct observational supervision. PhysFTM first reconstructs continuous spatial fields at support frames via an alternating minimization scheme, optimizing the Tucker core tensor and the RKHS-based factors separately. To enable missing-frame reconstruction, PhysFTM constructs a continuous trajectory in Tucker-core space, which is decoded by the learned spatial RKHS-FTM representation to recover the full spatiotemporal field. Experiments on Allen–Cahn, Navier–Stokes, three-dimensional Heat equations, and a three-dimensional gridded Copernicus ocean reanalysis demonstrate accurate 2D/3D reconstruction under two missing-frame protocols. Code is available at https://github.com/liusirzzz/PhysFTM.

Introduction

Reconstructing spatiotemporal fields aims to recover full physical fields from a small set of fixed sensor locations, which is a fundamental problem in scientific research [10, 14, 25, 43, 45, 47, 51]. Such sparsity leaves most locations and time instants unconstrained, making the inverse problem severely underdetermined: fine-scale structures such as vortices, fronts, and submesoscale processes may remain unresolved, and a model may fit the observed sensors while producing nonphysical off-sensor fields or unreliable missing-frame predictions [44]. This motivates reconstruction methods that are accurate at sensor locations while improving physical consistency on the missing-frame off-sensor locations.

Data-driven reconstruction methods have made substantial progress in sparse physical-field recovery [22, 48, 49], including sensor-to-field decoders, neural implicit representations, low-rank functional tensors, and generative latent models [6, 17, 18, 19]. A common paradigm is to first reconstruct fields or latent states from sparse measurements and then use interpolation, recurrent models, or generative priors to infer the temporal evolution [6]. Functional Tucker models offer compact representations of continuous fields by combining mode-wise factor functions with a low-dimensional core tensor [24, 38]. However, these methods remain largely driven by sparse observation fitting or learned priors. Continuous representability alone does not ensure physical consistency where observations are absent.

For systems with an available equation constraint, physical laws provide an additional source of supervision where sparse data provide none [44]. The observation loss is evaluated only at sensor locations, whereas the desired reconstruction is defined over a continuous domain. Finite-difference equation residuals can be imposed at off-sensor collocation points, providing an additional inductive bias in regions where no measurements are available [29]. Thus, PDE residuals are not merely post-hoc physical-consistency metrics or generic smoothing penalties; they reduce the ambiguity of sparse reconstruction by constraining the decoded field in the observation null space. To use such regularization, the representation must be continuously evaluable at sensors, collocation points, and neighboring stencil locations, while remaining compact enough for sparse inverse recovery. This motivates a structured continuous representation that separates spatial coordinate dependence from low-dimensional time-varying coefficients.

Motivated by this view, we propose PhysFTM, which represents the continuous dynamics as

u^(x,t,c)=DΦ(G(t))(x,c),\hat{u}(\mathbf{x}, t, c) = D_{\Phi}(G(t))(\mathbf{x}, c),

where DΦD_{\Phi} is a spatially continuous Functional Tucker decoder and G(t)G(t) is a continuous trajectory in Tucker-core space. The decoder can be evaluated at sensor locations, dense grids, and collocation points, while temporal evolution is modeled through low-dimensional core coefficients. To make the spatial decoder reliable under sparse supervision, PhysFTM parameterizes its mode-wise factors in reproducing kernel Hilbert spaces (RKHSs) and regularizes their RKHS norms [1, 39]. This replaces unconstrained neural mode functions with explicitly regularized functional factors. Together with finite-difference PDE residuals at collocation points, the resulting RKHS-FTM decoder provides both continuous spatial evaluability and physics-guided off-sensor guidance.

Our contributions are summarized as follows. 1) We propose PhysFTM, a functional Tucker framework that combines RKHS-based spatial factors with a continuous trajectory in Tucker-core space for sparse spatiotemporal reconstruction, paving the way for inquiries of the field at arbitrary times and positions. 2) We introduce a hybrid solve-learn optimization scheme that solves conditionally linear Tucker cores with regularized conjugate gradient method while learning RKHS factors under observation, RKHS, and PDE losses. 3) We provide theoretical guarantees for reconstruction via the proposed PhysFTM framework, and evaluate PhysFTM on Allen–Cahn, Navier–Stokes, Heat equations, and a gridded Copernicus ocean reanalysis, covering 2D/3D reconstruction, showing improved accuracy, off-sensor reconstruction accuracy, physical consistency, and missing frame reconstruction.

Related Work

Sparse reconstruction of physical fields. Early deep-learning approaches often transformed sparse measurements into structured grid representations, e.g., through Voronoi-assisted representations, followed by convolutional decoders for full-field recovery [13]. Senseiver [30] encodes unordered sparse sensor sets with attention and decodes field values at query coordinates. SHRED and SINDy-SHRED [16, 42] reconstruct high-dimensional spatiotemporal states from sensor histories using recurrent latent representations or identified latent dynamics. STRIDE [37] combines temporal encoders with modulated implicit decoders for continuous field reconstruction. Additionally, generative approaches were explored for physical field recovery, including conditional neural-field latent diffusion for spatiotemporal turbulence [9] and diffusion in Functional Tucker space for full-field dynamics from irregular sparse observations [6]. Existing approaches often rely on neural decoders that remain weakly constrained in off-sensor regions under sparse observations.

Functional tensor and low-rank continuous representations. Low-rank tensor decompositions provide compact multilinear representations for high-dimensional data, with Tucker decomposition being one of the classical formulations based on mode factors and a core tensor [15, 21, 38]. To extend such representations beyond fixed grids, one may consider continuous or functional variants that replace discrete factor matrices with coordinate-dependent factor functions, enabling field reconstruction and evaluation at arbitrary locations; see, e.g., [12, 24]. Functional Tucker models, where observations are reconstructed by shared latent functions and time-dependent Tucker cores [6], were adapted as latent spaces for sparse physical dynamics. Related functional tensor approaches include [8, 33, 40, 41], which offer alternative representations and priors for continuous tensor modeling.

Overall framework of PhysFTM

Figure 1. Overall framework of PhysFTM. PhysFTM reconstructs sparse grid-based sensor observations by learning an RKHS-regularized Functional Tucker spatial decoder constrained by observation loss and finite-difference PDE residuals. The inferred Tucker cores are then modeled as a continuous trajectory in core space and decoded back to the physical domain to obtain the reconstructed spatiotemporal field.

Physics-informed reconstruction and PDE supervision. Physics-informed learning incorporates governing equations into neural approximation by penalizing PDE residuals at collocation points. PINNs are the canonical example, using residual losses together with data, boundary, or initial-condition terms to solve forward and inverse PDE problems [26]; broader physics-informed machine learning has been reviewed as a way to combine data with scientific constraints [20]. Physics-informed neural operators extend this idea to operator learning by combining data losses with PDE residuals or physical consistency terms [23, 46]. Discrete and spatiotemporal architectures such as PhyCRNet impose residual constraints in convolutional-recurrent models for PDE dynamics [29]. In reconstruction settings, Hidden Fluid Mechanics uses Navier–Stokes constraints to infer velocity and pressure fields from indirect observations [27], and physics-informed diffusion models incorporate physical conditions to improve high-fidelity flow-field reconstruction [31]. These works show that PDE residuals can provide supervision beyond labeled samples and improve physical consistency.

Methodology of PhysFTM

Problem setup and PhysFTM decomposition

Sparse observations. For clarity, we describe the formulation for a single trajectory in two spatial dimensions and omit the trajectory index. Let u(x,t,c)u(\mathbf{x}, t, c) denote the cc-th physical channel at time tt and spatial coordinate x=(x,y)\mathbf{x} = (x, y). The data are represented by Y∈RH×W×T×C\mathbf{Y} \in\mathbb{R}^{H \times W \times T \times C}, where H×WH \times W is the spatial grid resolution, TT is the number of frames, and CC is the number of physical channels. Only a sparse subset of entries is available as observations. We denote the observation mask by M∈{0,1}H×W×T×C\mathbf{M} \in\{0,1\}^{H \times W \times T \times C} and the observed index set by

Ω={(h,w,t,c):Mh,w,t,c=1}.\Omega= \{(h,w,t,c) : M_{h,w,t,c} = 1\}.

All trajectories share a common nominal time grid. Sensor locations are fixed over time within each trajectory, and other spatial locations are referred to as off-sensor locations. Frames with sensor observations are referred to as support frames, while frames without sensor observations are referred to as missing frames. We aim to reconstruct the full field u^(x,t,c)\hat{u}(\mathbf{x}, t, c) on both support and missing frames from these sparse observations.

Spatial–temporal factorization. PhysFTM combines a spatially continuous Functional Tucker decoder with a time-dependent Tucker core:

u^(x,t,c)=DΦ(G(t))(x,c),(1)\hat{u}(\mathbf{x},t,c)=\mathcal{D}_{\Phi}(G(t))(\mathbf{x},c), \tag*{(1)}

where DΦ\mathcal{D}_{\Phi} is a spatial decoder defined by RKHS-parameterized Functional Tucker factors, and G(t)G(t) is the time-dependent Tucker core. Sparse sensor observations in support frames are used to infer the corresponding cores G(tj)G(t_j). A continuous-time model then estimates the cores of missing frames from these inferred support-frame cores, and DΦ\mathcal{D}_{\Phi} decodes them into reconstructed fields. The spatial decoder provides a continuous spatial representation and can be regularized by PDE residuals, while temporal modeling operates in the compact Tucker-core space.

Physics-informed RKHS Functional Tucker decoder

RKHS mode factors and Tucker decoding. For each active spatial mode d∈{x,y}d \in\{x,y\}, PhysFTM defines RdR_d factor functions {ϕd,r}r=1Rd\{\phi_{d,r}\}_{r=1}^{R_d}. Each factor belongs to a reproducing kernel Hilbert space induced by a one-dimensional positive definite kernel kdk_d and is represented by a finite kernel expansion

ϕd,r(ξ)=∑m=1Mdad,m,rkd(ξ,zd,m),(2)\phi_{d,r}(\xi)=\sum_{m=1}^{M_d}a_{d,m,r}k_d(\xi,z_{d,m}), \tag*{(2)}

where {zd,m}m=1Md\{z_{d,m}\}_{m=1}^{M_d} are inducing points and Ad=[ad,m,r]∈RMd×RdA_d=[a_{d,m,r}]\in\mathbb{R}^{M_d\times R_d} are learnable RKHS coefficients. By using Eq. (2), we provide the following spatial decoders via Tucker decomposition. For a scalar field at a support frame tt, the spatial decoder is

u^(t,x,y)=∑p=1Rx∑q=1RyGp,q,tϕx,p(x)ϕy,q(y),(3)\hat{u}(t,x,y)=\sum_{p=1}^{R_x}\sum_{q=1}^{R_y}G_{p,q,t}\phi_{x,p}(x)\phi_{y,q}(y), \tag*{(3)}

where GG is a core tensor. For multichannel fields, the spatial decoder is modeled by

u^(t,x,y,c)=∑p=1Rx∑q=1RyGp,q,t,cϕx,p(x)ϕy,q(y).(4)\hat{u}(t,x,y,c)=\sum_{p=1}^{R_x}\sum_{q=1}^{R_y}G_{p,q,t,c}\phi_{x,p}(x)\phi_{y,q}(y). \tag*{(4)}

Note that factors ϕx,p(x)\phi_{x,p}(x) and ϕy,q(y)\phi_{y,q}(y) are shared between channels, and the channel index is stored in the core tensor. The decoder can be evaluated at observed sensors, dense grid points, and off-grid PDE collocation points.

RKHS and physics-informed loss functions and alternating-minimization strategy. PhysFTM exploits the block structure of Eq. (1). In general, we propose an alternating-minimization strategy to optimize the factors and core tensor. Specifically, with fixed RKHS factors, support-time Tucker cores can be inferred by solving a least-squares problem. For RKHS factors, since the factors are into 143 the PDE residuals, they are learned by gradient descent under observation, RKHS, and PDE losses.

For a mini-batch and fixed factors, the support-time core sequence is obtained by

{Gt∗}t=1Ts=arg⁡min⁡{Gt} ∑t=1Ts∥Mt⊙(Φvec⁡(Gt)−Yt)∥22+λridge∑t=1Ts∥Gt∥F2+βTV∑t=2Ts∥Gt−Gt−1∥F2.(5)\{G_t^*\}_{t=1}^{T_s}=\underset{\{G_t\}}{\arg\min}\ \sum_{t=1}^{T_s}\left\|M_t\odot\left(\Phi\operatorname{vec}(G_t)-Y_t\right)\right\|_2^2+\lambda_{\mathrm{ridge}}\sum_{t=1}^{T_s}\left\|G_t\right\|_F^2+\beta_{\mathrm{TV}}\sum_{t=2}^{T_s}\left\|G_t-G_{t-1}\right\|_F^2. \tag*{(5)}

Here TsT_s denotes the number of support frames, Φ(x)=⨂d=1dsϕd(xd)\Phi(\mathbf{x})=\bigotimes_{d=1}^{d_s}\phi_d(x_d) is the tensor-product spatial feature, and MtM_t is the sparse observation mask at time tt. The subproblem is solved by conjugate gradients using implicit matrix-vector products. Note that the matrix Φ(x)\Phi(\mathbf{x}) is never explicitly computed.

After solving the cores, the RKHS basis coefficients are updated by AdamW by minimizing

Lbasis=Lobs+λRKHSLRKHS+λPDELPDE+λtLtime,(6)\mathcal{L}_{\mathrm{basis}}=\mathcal{L}_{\mathrm{obs}}+\lambda_{\mathrm{RKHS}}\mathcal{L}_{\mathrm{RKHS}}+\lambda_{\mathrm{PDE}}\mathcal{L}_{\mathrm{PDE}}+\lambda_t\mathcal{L}_{\mathrm{time}}, \tag*{(6)}

with the loss terms defined below. The observation loss is

Lobs=1∣Ω∣∑(t,h,w,c)∈Ω(Y^t,h,w,c−Yt,h,w,c)2(7)\mathcal{L}_{\mathrm{obs}}=\frac{1}{|\Omega|}\sum_{(t,h,w,c)\in\Omega}\left(\hat{Y}_{t,h,w,c}-Y_{t,h,w,c}\right)^2 \tag*{(7)}

This is the RMSE over observed scalar entries of the channelwise normalized fields. For fixed factors, the core update uses the squared-error subproblem in Eq. (5). Note that in practice, for a mini-batch of NbN_b trajectories, let Ωb\Omega_b denote the observed index set of trajectory bb, we evaluate the loss on each Ωb\Omega_b separately and compute the weighted average by Eq. (5).

The RKHS regularization term controls the complexity of the spatial factor functions:

LRKHS=∑d∈{x,y}tr⁡(AdTKdAd),(8)\mathcal{L}_{\mathrm{RKHS}} = \sum_{d \in\{x,y\}} \operatorname{tr}(A_d^{\mathsf{T}} K_d A_d), \tag*{(8)}

where KdK_d is the kernel Gram matrix over inducing points of mode d∈{x,y}d \in\{x,y\}. Given a mini-batch of trajectories and spatial collocation points QQ, the decoder evaluates u^(x,t,c)\hat{u}(x,t,c) for each x∈Qx \in Q. For a dataset-specific finite-difference residual operator Rh\mathcal{R}_h, the PDE loss is

LPDE=1Nb∣Q∣∣T′∣∑b=1Nb∑x∈Q∑t∈T′∥Rh[u^b](x,t)∥22,(9)\mathcal{L}_{\mathrm{PDE}} = \frac{1}{N_b|Q||\mathcal{T}'|}\sum_{b=1}^{N_b}\sum_{x \in Q}\sum_{t \in\mathcal{T}'} \left\|\mathcal{R}_h[\hat{u}_b](x,t)\right\|_2^2, \tag*{(9)}

where T′\mathcal{T}' contains the timestamps of support frames with valid finite-difference stencils, and T′=T′/T\mathcal{T}' = \mathcal{T}'/\mathcal{T}. The derivative stencils and valid spatial and temporal points depend on the dataset; see Appendix § 8.

The time-kernel term regularizes the inferred support-frame core sequence:

Ltime=1DG∑b=1Nbtr⁡((Gb♭)TKt−1Gb♭),(10)\mathcal{L}_{\mathrm{time}} = \frac{1}{D_G}\sum_{b=1}^{N_b}\operatorname{tr}\left((G_b^{\flat})^{\mathsf{T}}K_t^{-1}G_b^{\flat}\right), \tag*{(10)}

where Gb♭∈RTs×DGG_b^{\flat} \in\mathbb{R}^{T_s \times D_G} is the flattened core sequence of trajectory bb, TsT_s is the number of support frames, DG=CRxRyD_G = C R_x R_y is the flattened-core dimension, and KtK_t is an RBF kernel matrix over the timestamps of support frames. For three-dimensional fields, the RKHS regularization also includes the zz-mode factors, and DG=CRxRyRzD_G = C R_x R_y R_z.

RKHS-Tucker reconstruction analysis. We provide the reconstruction error analysis of the RKHS-Tucker formulation in Appendix § 9.

Theorem 1 (Fixed-rank sparse reconstruction). *Assume that 1) the observation points are i.i.d. samples from ρ\rho; 2) the noise is conditionally sub-Gaussian; 3) the tensor RKHS integral operator admits a product spectral decomposition; 4) the target field satisfies the source condition u=Tvgu = \mathcal{T}^{v}g with v>1/2v > 1/2; 5) and the mode-wise eigenvalues satisfy λj,m≤K0m−β\lambda_{j,m} \le K_0m^{-\beta} with β(2v−1)>1\beta(2v - 1) > 1. Then, for a rank-rr RKHS-Tucker estimator u^r\hat{u}_r, with probability at least 1−δ1-\delta,

∥u^r−u∥L2(ρ)≲CAr−s+CSrd+log⁡(1/δ)n,s=β(2v−1)−12.(11)\|\hat{u}_r-u\|_{L^2(\rho)} \lesssim C_A r^{-s} + C_S \sqrt{\frac{r^d+\log(1/\delta)}{n}}, \qquad s = \frac{\beta(2v-1)-1}{2}. \tag*{(11)}

Note that the first term in Eq. (11) is the truncation error induced by the finite Tucker rank, and the second term comes from the statistical error induced by sparse sampling.

Corollary 1 (Sample complexity). Let the truncation rank be r⋆≍n1/(2s+d)r_\star\asymp n^{1/(2s+d)}, which balances approximation and statistical errors. Then, under the conditions of Theorem 1, if the sample size satisfies

n≳(Cϵ)2(β(2v−1)−1+d)β(2v−1)−1+C2log⁡(1/δ)ϵ2,(12)n \gtrsim\left(\frac{C}{\epsilon}\right)^{\frac{2(\beta(2v-1)-1+d)}{\beta(2v-1)-1}} + \frac{C^2\log(1/\delta)}{\epsilon^2}, \tag*{(12)}

the L2L^2-norm ∥u^r⋆−u∥L2(ρ)\|\hat{u}_{r_\star}-u\|_{L^2(\rho)} is smaller than ϵ\epsilon with probability at least $1-\delta.

Continuous-time core trajectory and missing frames reconstruction

After learning the spatial RKHS-FTM decoder, PhysFTM freezes the RKHS factor functions and represents temporal variation only through the time-dependent Tucker core. The Tucker core provides a compact coefficient representation for modeling temporal dynamics under the spatial decoder. We derive the temporal model from support-core estimates inferred with the RKHS decoder learned during the physics-constrained spatial stage.

Support-core inference with a mean-core reference. For a new trajectory, the learned RKHS factors are frozen and reused as a deterministic spatial decoder. The remaining task is to infer support-frame cores from sparse sensor measurements. Under severe sparsity, this inverse problem is highly underdetermined: the sensing operator observes only a small subset of entries, leaving a large null space in core space. If the core is solved directly with a ridge penalty, the solution can be biased toward a minimum-norm core; in practice, especially with finite-iteration CG and extremely sparse masks, this often leads to near-zero cores and low-energy reconstructions.

Therefore, we introduce a residual correction:

Gt=Gtref+ΔGt(13)G_t = G_t^{\mathrm{ref}} + \Delta G_t \tag*{(13)}

on the data-driven mean-core reference GtrefG_t^{\mathrm{ref}} computed from the training set,

Gtref=1Ntrain∑i=1NtrainGi,ttrain.(14)G_t^{\mathrm{ref}} = \frac{1}{N_{\mathrm{train}}} \sum_{i=1}^{N_{\mathrm{train}}} G_{i,t}^{\mathrm{train}}. \tag*{(14)}

Instead of regularizing the absolute core, we penalize only the correction. The core-correction subproblem is defined on the complete native time grid:

ΔG⋆=arg min⁡{ΔGt}t=1T ∑t=1T∥Mt⊙(Φvec⁡(Gtref+ΔGt)−Yt)∥22+λsupp∑t=1T∥ΔGt∥F2+βsupp∑t=2T∥ΔGt−ΔGt−1∥F2.(15)\Delta G^{\star} = \underset{\{\Delta G_t\}_{t=1}^{T}}{\operatorname{arg\,min}} \ \sum_{t=1}^{T} \left\lVert M_t \odot\left(\Phi\operatorname{vec}\left(G_t^{\mathrm{ref}} + \Delta G_t\right) - Y_t\right) \right\rVert_2^2 + \lambda_{\mathrm{supp}} \sum_{t=1}^{T} \left\lVert\Delta G_t \right\rVert_F^2 + \beta_{\mathrm{supp}} \sum_{t=2}^{T} \left\lVert\Delta G_t - \Delta G_{t-1} \right\rVert_F^2. \tag*{(15)}

Here TT is the number of native timestamps. The observation mask is zero at missing frames, while the last summand couples corrections at adjacent native timestamps. The inferred support-time cores are

Gˉt=Gtref+ΔGt⋆.(16)\bar{G}_t = G_t^{\mathrm{ref}} + \Delta G_t^{\star}. \tag*{(16)}

This residual formulation keeps the solution close to a plausible training-set core trajectory when observations are insufficient, while still allowing sparse measurements to correct the trajectory through ΔG\Delta G.

Temporal core modeling. Let {(tj,Gˉ(tj))}j=1Ts\{(t_j, \bar{G}(t_j))\}_{j=1}^{T_s} denote the inferred support-frame cores and their timestamps. A continuous-time model HψH_\psi estimates the cores of missing frames:

G^(τ)=Hψ({(tj,Gˉ(tj))}j=1Ts,τ),τ∈Tmiss,(17)\hat{G}(\tau) = H_\psi\left(\{(t_j, \bar{G}(t_j))\}_{j=1}^{T_s}, \tau\right), \qquad\tau\in\mathcal{T}_{\mathrm{miss}}, \tag*{(17)}

where Tmiss\mathcal{T}_{\mathrm{miss}} contains the timestamps of missing frames within [t1,tTs][t_1, t_{T_s}].

We implement HψH_\psi as a learned residual correction to cubic Hermite interpolation in core space. Let B(τ)B(\tau) denote the Hermite interpolant through the support-frame cores. Between two adjacent support-frame timestamps tat_a and tbt_b, the estimated core is

G^(τ)=B(τ)+γ(τ)Δψ(τ),γ(τ)=sin⁡2(πτ−tatb−ta),(18)\hat{G}(\tau) = B(\tau) + \gamma(\tau)\Delta_\psi(\tau), \qquad\gamma(\tau) = \sin^2\left(\pi\frac{\tau- t_a}{t_b - t_a}\right), \tag*{(18)}

where Δψ(τ)\Delta_\psi(\tau) is generated by a lightweight ODE-RNN in flattened core space. The gate is zero at both endpoints, preserving the inferred support-frame cores.

Missing-frame decoding. The reconstructed field at spatial location xx and missing-frame timestamp τ\tau is obtained through the learned spatial decoder:

u^(x,τ,c)=DΦ(G^(τ))(x,c).(19)\hat{u}(x,\tau,c) = D_\Phi\left(\hat{G}(\tau)\right)(x,c). \tag*{(19)}

Experiments

Experimental setup

Datasets. We use Allen–Cahn (AC2D), a scalar reaction–diffusion benchmark with 200 trajectories of 201 frames on a 256×256256 \times256 grid, split into 160/20/20 train/validation/test trajectories; Navier–Stokes (NS2D), an incompressible flow benchmark with (u,v,ω)(u, v, \omega) channels and 800 trajectories of 201 frames on a 128×128128 \times128 grid, split into 640/80/80; Heat3D, a scalar three-dimensional heat-diffusion benchmark with 200 trajectories of 50 frames on a 64364^3 grid, split into 160/20/20 train/validation/test trajectories; and Ocean3D, a three-dimensional ocean-velocity reanalysis dataset derived from the Copernicus Marine GLORYS12V1 product [11], with (u,v)(u, v) channels and 100 sequences of 90 frames on a 32×64×6432 \times64 \times64 grid, split chronologically into 80/10/10 train/validation/test sequences. Dataset details are in Appendix § 10.

Observation and missing-frame protocols. During training, 15% of spatial locations are sampled to simulate sparse grid-based sensors. The sensor mask is fixed over time within each trajectory and shared by physical channels, while different trajectories use different masks. We refer to the sensor positions of each trajectory as sensor locations and all remaining spatial locations as off-sensor locations. We report spatial sensor ratios s∈{0.01,0.03,0.15}s \in\{0.01, 0.03, 0.15\}. We use two missing-frame protocols: random-drop-half independently retains internal frames as support frames with probability 0.5 and always retains both endpoints, whereas temporal-interval-missing withholds sensor observations from a contiguous internal block of 20% of the frames. Frame masks are trajectory specific; full protocol and implementation details are in Appendix § 10.§ 2.

Compared Methods. We compare PhysFTM with SDIFT [6], LRTFR [24], SIREN-MLP [32], PINNs [26], and RecFNO [50]. Their conditioning, training, and test-time protocols are summarized in Appendix § 5.

Metrics. We report root mean squared error (RMSE) at sensor locations in support frames (S-sup), off-sensor locations in support frames (Off-sup), sensor locations in missing frames (S-miss), and off-sensor locations in missing frames (Off-miss). The four disjoint subsets and aggregation rules are defined in Appendix § 10.§ 1. All metrics use inverse-normalized physical variables.

Reconstruction results

Overall reconstruction under missing-frame protocols. We first compare reconstruction at s=0.03s = 0.03 across the four datasets and both missing-frame protocols. Table 1 reports metrics separately for support frames and missing frames, each evaluated at sensor locations and off-sensor locations.

Table 1: Reconstruction RMSE on four datasets at spatial sensor ratio s=0.03s = 0.03. The two column groups report the four disjoint evaluation subsets, defined by sensor/off-sensor locations and support/missing frames, under random-drop-half and temporal-interval-missing. Lower is better. For Heat3D and Ocean3D, the PhysFTM interval-missing results use the random-drop-half-trained temporal checkpoint. (Bold: best, Underline: second best)

MethodRandom-drop-halfTemporal-interval-missing
S-supOff-supS-missOff-missS-supOff-supS-missOff-miss
AC2D
SDIFT0.358040.380800.380300.381510.356990.361990.390710.39259
LRTFR0.311700.322200.313400.320380.310060.316760.320590.32781
PhysFTM0.017350.087100.050350.099880.016330.093970.039530.07924
RecFNO0.018480.452830.021780.455230.018110.458750.021160.43680
SIREN-MLP0.348680.349320.350130.350760.346050.346640.358190.35898
PINNs0.351660.352430.352680.353310.348740.349430.365080.36622
NS2D
SDIFT0.528670.509700.510030.510270.530190.530520.504340.50275
LRTFR0.132450.147200.134470.145760.135150.146820.190250.19661
PhysFTM0.006690.062100.032400.064980.004350.062820.149490.15056
RecFNO0.068100.097570.078200.104410.069060.099100.358030.35943
SIREN-MLP0.245550.245260.244650.244410.247970.247770.213690.21354
PINNs0.342540.341770.341010.340550.347220.346570.318920.31848
Heat3D
SDIFT0.058110.058080.063030.062720.062840.062680.050160.04989
LRTFR0.012120.012220.013090.013150.012100.012250.005770.00577
PhysFTM0.001080.001250.005750.005740.001220.001370.003100.00305
RecFNO0.287360.778470.263720.720340.286290.775260.225970.64187
SIREN-MLP0.040800.040870.042110.042050.043420.043440.027490.02742
PINNs0.040000.040110.042710.042640.043140.043190.033530.03334
Ocean3D
SDIFT0.278630.280650.275850.278380.274940.277250.287120.28941
LRTFR0.110380.114500.117670.121550.105060.108290.180620.18377
PhysFTM0.006320.065740.071330.088580.005950.063820.189850.18565
RecFNO0.738270.970740.776880.963020.718410.943790.991911.05383
SIREN-MLP0.201580.201680.200240.200940.197730.198330.211990.21151
PINNs0.301630.301000.302320.301940.297650.297390.318700.31725

Table 1.

PhysFTM obtains the lowest RMSE in most reported dataset–protocol–subset comparisons. The gains are especially clear at off-sensor locations in support frames on AC2D, NS2D, and Heat3D. These results support the effectiveness of the proposed representation for fixed-sensor reconstruction with missing frames across both 2D and 3D grids.

Complementary physical diagnostics. Table 2 reports NS2D missing-frame accuracy together with divergence, curl-derived vorticity, and kinetic-energy-spectrum errors. The diagnostics are computed on inverse-normalized full grids of missing frames; their formulas and cross-frame reducers are given in Appendix § 8.§ 1.

Table 2: NS2D missing-frame reconstruction and complementary physical diagnostics at s=0.03s = 0.03. Divergence, vorticity, and spectrum errors are evaluated on full grids of missing frames; Off-miss is evaluated at off-sensor locations in missing frames. Lower is better.

ProtocolMethodOff-missDivergenceVort. RMSESpectrum
SDIFT0.5102740.3524070.9163430.877309
LRTFR0.1457570.4590440.2379230.049954
RandomPhysFTM0.0649760.1341700.1093040.033599
RecFNO0.1044130.4590140.1186080.067430
SIREN-MLP0.2444051.8876040.6234770.408029
PINNs0.3405540.1202430.5864330.398297
SDIFT0.5027480.3445460.9316350.892291
LRTFR0.1966130.6169580.2721950.055034
IntervalPhysFTM0.1505580.1298730.1504360.063646
RecFNO0.3594340.3427360.2115280.055423
SIREN-MLP0.2135371.8635640.5468940.368662
PINNs0.3184790.1202430.5864330.349142

Table 2.

PhysFTM has the lowest Off-miss, vorticity, and spectrum errors under both protocols, while PINNs has the lowest divergence residual. The result indicates a favorable accuracy–consistency trade-off. Complete three-ratio diagnostics are reported in Appendix § 8.§ 1.

Model analysis

The effects of individual components and block-update strategies are evaluated through ablations. Table 3 compares RKHS regularization, PDE regularization, and core/factor block-update strategies with their corresponding effective objectives, without temporal missingness.

DataVariantPDEFullSensorOff-sensor
AC2DPhysFTM0.0532500.0880780.0151850.089395
AC2Dw/o physics0.064986<u>0.091135</u><u>0.010852</u>0.092520
AC2Dw/o RKHS reg.<u>0.048491</u>0.0966220.0275510.097985
AC2Dsolve-only1.1555430.1710350.0086570.173653
AC2Dgradient-only1.76 × 10⁻⁵0.3521110.3514410.352132
NS2DPhysFTM<u>0.662575</u>0.060270<u>0.004189</u>0.061196
NS2Dw/o physics1.045838<u>0.085478</u>0.009674<u>0.086781</u>
NS2Dw/o RKHS reg.1.7032600.1137130.0168500.115421
NS2Dsolve-only1.6259780.1055850.0006530.107207
NS2Dgradient-only0.4504870.0906390.0737600.091112

Table 3. Component and block-update-strategy ablation on AC2D and NS2D at s=0.03s = 0.03, without temporal missingness. RMSEs use all evaluated frames; PDE is evaluated at disjoint held-out off-sensor points and centered-stencil-valid internal times.

The complete model gives the lowest Full and Off-sensor RMSE on both datasets. Although solve-only achieves the lowest Sensor RMSE, its substantially higher Off-sensor RMSE indicates that accurate fitting at sensor locations does not necessarily translate into accurate reconstruction elsewhere. The gradient-only variant obtains a low PDE residual on AC2D together with a high reconstruction RMSE. These comparisons assess the combined choices of block updates and their effective objectives.

Qualitative comparisons on AC2D and the NS2D vorticity channel

Figure 2. Qualitative comparisons on AC2D (top) at s=0.03s = 0.03 and the NS2D vorticity channel (bottom) at s=0.15s = 0.15. The upper row of each block shows the sparse input and predictions from LRTFR, SDIFT, RecFNO, PINNs, and PhysFTM; the lower row shows the ground truth and the corresponding absolute-error maps.

DatasetssLearnedLinearCubic
AC2D0.010.1800290.1895100.189556
AC2D0.030.0855520.0903910.090388
NS2D0.010.1304690.1376670.137453
NS2D0.030.0555460.0646050.063790

Table 4. RMSE at non-grid-aligned times within the continuous support-frame time range, using ground truth directly recorded by the PDE solver. “Learned” is the gated ODE-RNN correction to cubic Hermite interpolation in Tucker-core space.

Overall, PhysFTM offers the most favorable trade-off among all evaluated variants between sensor fitting, off-sensor reconstruction, and physical consistency. The block updates and active objective terms are specified in Appendix § 12. Additional spatial and collocation ablations are in Appendix § 7.

Reconstruction at non-grid-aligned times. We evaluate the learned core trajectory at 100 non-grid-aligned timestamps within the interval spanned by the timestamps of support frames. These evaluation timestamps do not coincide with the original frame timestamps and are therefore distinct from missing frames. For both AC2D and NS2D, the ground truth is recorded directly by rerunning the PDE solver at the perturbed physical timestamps rather than interpolating stored frames. The timestamp and split rules are given in Appendix § 10.§ 3.

The learned trajectory reduces reconstruction RMSE at non-grid-aligned times relative to both interpolation baselines in all four settings. This experiment supports continuous temporal reconstruction within the interval spanned by the timestamps of support frames on AC2D and NS2D.

Conclusion

We introduce PhysFTM, a functional Tucker method for reconstructing continuous spatiotemporal dynamics from sparse sensors and missing frames. By parameterizing Tucker factors by RKHS and enforcing governing equations via finite-difference residuals, the proposed framework is able to improve the physical consistency and reconstruction accuracy. Experiments on Allen–Cahn, Navier–Stokes, Heat equations, and a gridded Copernicus ocean reanalysis demonstrate accurate and physically consistent reconstruction across 2D and 3D grids.

The main limitations are as follows. First, the current framework considers sparse observations collected from fixed spatial sensors, with missing temporal frames. Extending it to more general observation settings, where measurements are available at arbitrary space-time locations, remains an interesting direction. Second, PhysFTM relies on known governing equations to regularize the reconstruction, which may limit its applicability when the underlying physical models are inaccurate or incomplete. Third, sparse observations generally do not uniquely determine the underlying physical field. Current PhysFTM returns a single regularized field without quantifying the associated reconstruction uncertainty. Therefore, we may extend the method to observations at arbitrary space-time coordinates and incorporate uncertainty quantification in the future to characterize reconstruction ambiguity and provide reliable estimates for downstream analysis.

Acknowledgement

This work was supported by the National Natural Science Foundation of China (Grant No. 42450181) and by a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China (Grant No. AoE/P-601/23-N).

MethodTest inputTraining / fittingSupervision / equation useTest optimizationSpatial scopeTime interface / selection
SDIFTSparse spatiotemporal observationsCross-trajectory diffusion trainingDense training trajectories; no test missing-frame targetsPosterior sampling2D/3DNative-grid protocols; executed checkpoint
LRTFRSparse coordinate–value tuplesPer-trajectory representation fittingSensor measurements; no equation lossPer-trajectory fit2D/3DNative-grid evaluation; fitted objective
SIREN-MLPCoordinates; no test-mask conditioningTrain once on training splitTraining fields; no equation lossNone2D/3DCoordinate output; executed checkpoint
PINNsCoordinates; no test-mask conditioningTrain once on training splitTraining fields and implemented equation residualNone2D/3DCoordinate output; executed checkpoint
RecFNOGridded sparse field and maskCross-trajectory operator trainingDense training fields; no equation lossNone2D/3DPrescribed-grid support/missing frames; executed checkpoint
PhysFTMSparse support-frame sensor valuesCross-trajectory decoder/head trainingObservations, missing-frame targets, and equation loss where enabledSupport-core CG solve2D/3DNative-grid and AC/NS in-range non-grid-aligned reconstruction; spatial: training dense RMSE; temporal: validation missing-frame relative ℓ2\ell_2

Table 5. Task-level comparison protocols. “Native” denotes prescribed dataset timestamps; “coordinate” denotes direct coordinate evaluation. Baseline budgets and checkpoint selection follow their executed run configurations.

Comparison methods and spatial analysis

Compared methods. SDIFT [6] is a cross-trajectory diffusion model conditioned on sparse spatiotemporal observations. LRTFR [24] fits a functional tensor representation to the sensor coordinate–value measurements of each target trajectory. RecFNO [50] is trained across trajectories and maps gridded sparse-field/mask inputs to prescribed-grid outputs. SIREN-MLP [32] and PINNs [26] are coordinate-to-field controls trained once on the training split and evaluated directly at test coordinates without test-time adaptation; they share the same dense prediction across spatial ratios and temporal protocols, while only the evaluated subsets change. The earlier response used “SIREN-INR” for the same SIREN-MLP implementation.

PhysFTM trains the spatial stage for 500 epochs, where one epoch traverses the complete training loader, and selects the spatial checkpoint by the lowest dense-field training RMSE after inverse normalization, averaging evaluation mini-batch RMSEs. Its temporal head is trained for 20 epochs with AdamW and selects the checkpoint with the lowest validation relative ℓ2\ell_2 error over missing frames, using decoded fields at all spatial locations after inverse normalization. RecFNO is evaluated on prescribed-grid support frames and missing frames.

The Panel A comparisons isolate basis parameterization and core optimization, whereas Panel B isolates collocation placement. These diagnostics are separate from the component/optimization ablation in Table 3, whose PDE column uses a disjoint held-out off-sensor set and internal centered-stencil times.

Finite-difference residuals and physical diagnostics

All derivatives are evaluated after inverse normalization. AC2D uses the Allen–Cahn residual

RAC=Dtu^−λAC(ϵ2(Dxx+Dyy)u^−u^3+u^).\mathcal{R}_{\mathrm{AC}} = D_t\hat{u} - \lambda_{\mathrm{AC}}\left(\epsilon^2(D_{xx}+D_{yy})\hat{u} - \hat{u}^3 + \hat{u}\right).

NS2D stores (u,v,ω)(u,v,\omega) rather than pressure. Its held-out residual reuses the centered finite-difference vorticity-equation component of the training operator,

RNS=Dtω^+u^Dxω^+v^Dyω^−ν(Dxx+Dyy)ω^−f,\mathcal{R}_{\mathrm{NS}} = D_t\hat{\omega} + \hat{u}D_x\hat{\omega} + \hat{v}D_y\hat{\omega} - \nu(D_{xx}+D_{yy})\hat{\omega} - f,

and excludes the first and last temporal points. Training collocation and held-out off-sensor evaluation points are disjoint. Heat3D uses Rheat=Dtu^−0.01(Dxx+Dyy+Dzz)u^\mathcal{R}_{\mathrm{heat}} = D_t\hat{u} - 0.01(D_{xx}+D_{yy}+D_{zz})\hat{u} in the spatial stage with weight 10−410^{-4}, while its temporal equation weight is zero. Ocean3D has no governing-equation loss in the reported configuration.

MethodAC2DNS2D
RMSESSIMPDERMSESSIMPDE
Linear interp.0.12750.63790.58770.08970.93221.1605
Cubic interp.0.10510.76320.71740.06530.96560.8339
SIREN-MLP0.29070.17471.17030.21550.58362.1245
MLP-FTM0.10490.75150.22820.08590.91164.0426
MLP-FTM+CG0.10260.77190.19950.08320.92761.2277
FTM-RKHS0.09250.78930.15320.08680.94680.7371
PhysFTM0.08940.79380.13250.06120.96360.3500

Table 6. Additional spatial analysis at s=0.03s = 0.03. Panel A evaluates reconstruction at off-sensor locations in support frames. Panel B varies the equation-collocation placement; the complete model uses off-sensor collocation. (Bold: best, Underline: second best). Panel A: off-sensor reconstruction in support frames.

PlacementAC2DNS2D
RMSEPDERMSEPDE
w/o equation0.09250.15320.08680.7371
sensor locations0.08980.13580.06220.3584
off-sensor locations0.08840.13160.06090.3338
full domain0.08970.13440.06180.3556

Table 6. Panel B: equation-collocation placement.

For NS training, the equation-based loss is the sum of three mean squared residuals,

LPDENS=mean⁡(RNS2)+mean⁡[(Dxu^+Dyv^)2]+mean⁡[(ω^−(Dxv^−Dyu^))2],(20)\mathcal{L}_{\mathrm{PDE}}^{\mathrm{NS}} = \operatorname{mean}(R_{\mathrm{NS}}^2) + \operatorname{mean}\left[(D_x\hat{u} + D_y\hat{v})^2\right] + \operatorname{mean}\left[\left(\hat{\omega} - (D_x\hat{v} - D_y\hat{u})\right)^2\right], \tag*{(20)}

multiplied by the overall PDE-loss weight. The reported NS equation-residual metric is the mean squared vorticity-equation residual, mean⁡(RNS2)\operatorname{mean}(R_{\mathrm{NS}}^2). The main prediction and ground-truth PDE exports use this same single-equation convention, while the unweighted sum of the three constraints is retained as a separate auxiliary export. The ground-truth export evaluates the numerical equation residual of the reference field.

Missing-frame physical diagnostics

The NS2D diagnostics are evaluated on inverse-normalized full grids of missing frames. Spatial derivatives use centered differences, and Fourier wavenumbers use the physical domain lengths. Divergence measures the predicted velocity field itself, ∣∇⋅u^∣\lvert\nabla\cdot\hat{\mathbf{u}}\rvert. Vorticity is derived independently from predicted and reference velocities and then compared:

Ddiv=[1M∑n,i,x∣∂xu^+∂yv^∣2]1/2,D_{\mathrm{div}} = \left[\frac{1}{M}\sum_{n,i,\mathbf{x}}\left\lvert\partial_x\hat{u}+\partial_y\hat{v}\right\rvert^2\right]^{1/2},
Dvort=[1M∑n,i,x∣(∂xv^−∂yu^)−(∂xv−∂yu)∣2]1/2.D_{\mathrm{vort}} = \left[\frac{1}{M}\sum_{n,i,\mathbf{x}}\left\lvert(\partial_x\hat{v}-\partial_y\hat{u})-(\partial_xv-\partial_yu)\right\rvert^2\right]^{1/2}.

Here the sums pool all test trajectories, their missing frames, and all full-grid points before taking the square root. For the spectrum diagnostic, the spatial means of (u,v)(u,v) are removed, a radial shell-sum kinetic-energy spectrum En,i(k)E_{n,i}(k) is formed, and the frame error is

en,ispec=∥E^n,i−En,i∥2∥En,i∥2.e_{n,i}^{\mathrm{spec}} = \frac{\left\lVert\widehat{E}_{n,i}-E_{n,i}\right\rVert_2}{\left\lVert E_{n,i}\right\rVert_2}.

Frame errors are averaged within each trajectory, after which the evaluator computes the mean and standard deviation of the trajectory means. The tables report the mean component.

DiagnosticMissing-frame/spatial reductionTrajectory reduction
Divergence errorGlobal RMS over all missing frames and grid pointsIncluded in the same global pool
Vorticity RMSEGlobal RMSE over all missing frames and grid pointsIncluded in the same global pool
Spectrum errorPer-frame relative L2L_2, then missing-frame meanMean/std of trajectory means

Table 7. Aggregation rules for missing-frame physical diagnostics.

ProtocolssMethodOff-missDivergenceVort. RMSESpectrum
Random0.01SDIFT0.5092610.3075690.8760790.865337
LRTFR0.1706790.4754080.2378570.048102
PhysFTM0.1306590.2740830.2323580.104305
RecFNO0.4132230.5145800.3965480.161395
SIREN-MLP0.2443601.8867540.6233000.409266
PINNs0.3410720.1202430.5864330.402015
0.03SDIFT0.5102740.3524070.9163430.877309
LRTFR0.1457570.4590440.2379230.049954
PhysFTM0.0649760.1341700.1093040.033599
RecFNO0.1044130.4590140.1186080.067430
SIREN-MLP0.2444051.8876040.6234770.408029
PINNs0.3405540.1202430.5864330.398297
0.15SDIFT0.5105890.7824501.2887440.882962
LRTFR0.1387560.4673180.2367040.050423
PhysFTM0.0333570.0291450.0424550.029433
RecFNO0.0400510.4606880.7296750.041657
SIREN-MLP0.2444761.8878730.6237390.407336
PINNs0.3401930.1202430.5864330.399324
Interval0.01SDIFT0.4922420.3042160.8811660.870480
LRTFR0.2066490.8894230.3114790.069965
PhysFTM0.1648210.2703200.2517610.128132
RecFNO0.4783970.3741080.3470710.178211
SIREN-MLP0.2065031.8583480.5281790.356109
PINNs0.3066020.1202430.5864330.346441
0.03SDIFT0.5027480.3445460.9316350.892291
LRTFR0.1966130.6169580.2721950.055034
PhysFTM0.1505580.1298730.1504360.036346
RecFNO0.3594340.3427360.2115280.055423
SIREN-MLP0.2135371.8635640.5468940.368662
PINNs0.3184790.1202430.5864330.349142
0.15SDIFT0.4851710.8164941.3834030.925256
LRTFR0.1720460.5503710.2543360.061462
PhysFTM0.1345670.0268050.1052320.010536
RecFNO0.3181910.3217720.1723330.061395
SIREN-MLP0.2031901.8539130.5204320.374622
PINNs0.3001630.1202430.5864330.373544

Table 8. Complete NS2D missing-frame diagnostics across spatial sensor ratios. Lower is better. (Bold: best, <u>Underline</u>: second best)

Theoretical analysis on spatial reconstruction

In this section, we conduct an idealized spatial reconstruction error analysis for the RKHS-parameterized Functional Tucker Model (FTM-RKHS) under sparse observations. We aim to characterize how the modewise truncation level, kernel spectrum, and number of measurement samples jointly determine the reconstruction error. The i.i.d. spatial-sampling assumption is an analytical idealization and is not identical to the fixed-within-trajectory sensor protocol used in the experiments. Moreover, the spectral truncation level rr in this analysis is not identified with the implemented Tucker rank.

Let u:Z→Ru : \mathcal{Z} \to\mathbb{R} denote the target field, where Z\mathcal{Z} contains trajectory, time, spatial coordinates, and channel indices. The field is measured only on a sparse set Ω={zi}i=1n\Omega= \{z_i\}_{i=1}^n, with n=∣Ω∣n = |\Omega|, through measurements yi=u(zi)+ϵiy_i = u(z_i) + \epsilon_i, where E[ϵi∣zi]=0\mathbb{E}[\epsilon_i \mid z_i] = 0. The task is to recover the field uu via the measurements yiy_i.

For the sake of theoretical analysis, we consider the following assumptions. For high-probability bounds, we assume that the noise is conditionally sub-Gaussian, i.e., $\mathbb{E}[\exp(t\epsilon_i) \mid z_i] \le exp⁡(σ2t22)\exp\left(\frac{\sigma^{2}t^{2}}{2}\right), t∈Rt \in\mathbb{R}. We assume that the observation distribution echoes the target distribution ρ\rho over the full space Z\mathcal{Z}, i.e., the observations ziz_i are sampled i.i.d. from ρ\rho.

From one-dimensional RKHS to tensor-product RKHS. We first recall the one-dimensional RKHS construction for each mode, following the standard spectral characterization of RKHSs induced by compact positive kernel integral operators [1, 4, 35]. Let (Zj,Bj,ρj)(\mathcal{Z}_j,\mathcal{B}_j,\rho_j), j=1,…,dj=1,\ldots,d, be the probability space associated with the jj-th mode, where Zj\mathcal{Z}_j is the input domain, Bj\mathcal{B}_j is the corresponding sigma-algebra, and ρj\rho_j is the probability measure on Zj\mathcal{Z}_j. Let Hj\mathcal{H}_j be an RKHS on Zj\mathcal{Z}_j with kernel kjk_j, the kernel integral operator is defined by (Tjf)(zj)=∫Zjkj(zj,zj′)f(zj′) dρj(zj′)(T_jf)(z_j)=\int_{\mathcal{Z}_j} k_j(z_j,z'_j)f(z'_j)\,d\rho_j(z'_j). Assume that each Tj:L2(ρj)→L2(ρj)T_j:L^2(\rho_j)\to L^2(\rho_j) is compact, self-adjoint, and positive semidefinite, so that the Mercer-type spectral decomposition applies [7, 35]. Then, there exist eigenpairs Tjϕj,m=λj,mϕj,mT_j\phi_{j,m}=\lambda_{j,m}\phi_{j,m}, with λj,1≥λj,2≥⋯>0\lambda_{j,1}\ge\lambda_{j,2}\ge\cdots>0, where {ϕj,m}m≥1\{\phi_{j,m}\}_{m\ge1} is orthonormal in L2(ρj)L^2(\rho_j).

For fj=∑m≥1aj,mϕj,mf_j=\sum_{m\ge1}a_{j,m}\phi_{j,m} and gj=∑m≥1bj,mϕj,mg_j=\sum_{m\ge1}b_{j,m}\phi_{j,m}, the one-dimensional L2L^2 and RKHS inner products are defined by

⟨fj,gj⟩L2(ρj):=∑m≥1aj,mbj,m,⟨fj,gj⟩Hj:=∑m≥1aj,mbj,mλj,m.\langle f_j,g_j\rangle_{L^2(\rho_j)}:=\sum_{m\ge1}a_{j,m}b_{j,m},\qquad\langle f_j,g_j\rangle_{\mathcal{H}_j}:=\sum_{m\ge1}\frac{a_{j,m}b_{j,m}}{\lambda_{j,m}}.

which induces the norms ∥fj∥L2(ρj)2=∑m≥1aj,m2\|f_j\|_{L^2(\rho_j)}^2=\sum_{m\ge1}a_{j,m}^2 and ∥fj∥Hj2=∑m≥1aj,m2/λj,m\|f_j\|_{\mathcal{H}_j}^2=\sum_{m\ge1}a_{j,m}^2/\lambda_{j,m}. Equivalently, {λj,mϕj,m}m≥1\{\sqrt{\lambda_{j,m}}\phi_{j,m}\}_{m\ge1} forms an orthonormal system in Hj\mathcal{H}_j.

We now extend the construction to the tensor setting using the standard tensor-product RKHS construction [1, 4]. Let Z=Z1×⋯×Zd\mathcal{Z}=\mathcal{Z}_1\times\cdots\times\mathcal{Z}_d, and assume that the full coordinate distribution is ρ=ρ1⊗⋯⊗ρd\rho=\rho_1\otimes\cdots\otimes\rho_d. For the sake of brevity, we assume that the observation distribution echoes the target distribution.

Define the tensor-product RKHS H=⨂j=1dHj\mathcal{H}=\bigotimes_{j=1}^{d}\mathcal{H}_j with tensor-product kernel K(z,z′)=∏j=1dkj(zj,zj′)K(z,z')=\prod_{j=1}^{d}k_j(z_j,z'_j), which is positive definite by the closure properties of reproducing kernels under tensor products [1, 4]. For a multi-index m=(m1,…,md)∈Ndm=(m_1,\ldots,m_d)\in\mathbb{N}^d, define

Φm(z)=∏j=1dϕj,mj(zj),Λm=∏j=1dλj,mj.\Phi_m(z)=\prod_{j=1}^{d}\phi_{j,m_j}(z_j),\qquad\Lambda_m=\prod_{j=1}^{d}\lambda_{j,m_j}.

Because ρ\rho is a product measure, it holds that ⟨Φm,Φn⟩L2(ρ)=∏j=1dδmjnj=δmn\langle\Phi_m,\Phi_n\rangle_{L^2(\rho)}=\prod_{j=1}^{d}\delta_{m_jn_j}=\delta_{mn}, i.e., {Φm}m∈Nd\{\Phi_m\}_{m\in\mathbb{N}^d} is orthonormal in L2(ρ)L^2(\rho).

The tensor-product integral operator is T=⨂j=1dTjT=\bigotimes_{j=1}^{d}T_j, and the preceding definitions imply TΦm=ΛmΦmT\Phi_m=\Lambda_m\Phi_m. Thus, the tensor spectrum follows from the one-dimensional spectra and the product-measure structure.

For two functions f=∑mamΦmf=\sum_m a_m\Phi_m and g=∑mbmΦmg=\sum_m b_m\Phi_m, the tensor-product RKHS inner product is given by

⟨f,g⟩H=∑m∈NdambmΛm=∑m∈Ndambm∏j=1dλj,mj,\langle f,g\rangle_{\mathcal{H}}=\sum_{m\in\mathbb{N}^d}\frac{a_mb_m}{\Lambda_m}=\sum_{m\in\mathbb{N}^d}\frac{a_mb_m}{\prod_{j=1}^{d}\lambda_{j,m_j}},

which introduces the norm

∥f∥L2(ρ)2=∑m∈Ndam2,∥f∥H2=∑m∈Ndam2Λm.\|f\|_{L^2(\rho)}^2=\sum_{m\in\mathbb{N}^d}a_m^2,\qquad\|f\|_{\mathcal{H}}^2=\sum_{m\in\mathbb{N}^d}\frac{a_m^2}{\Lambda_m}.

Truncated RKHS-Tucker function class. For a fixed truncation level rr, define the rectangular modewise truncation region

Rr={m∈Nd:1≤mj≤r, ∀j=1,…,d}.\mathcal{R}_r=\{m\in\mathbb{N}^d:1\le m_j\le r,\ \forall j=1,\ldots,d\}.

Its complement is Nd∖Rr={m∈Nd:∃j, mj>r}\mathbb{N}^d\setminus\mathcal{R}_r=\{m\in\mathbb{N}^d:\exists j,\ m_j>r\}, which contains all index tuples where at least one mode enters the high-frequency region {r+1,r+2,…}\{r+1,r+2,\ldots\}.

Using the tensor-product bases defined above, the truncated RKHS-Tucker function class is

Fr={f:Z→R | f(z)=∑m∈RrθmΦm(z),Θ=(θm)m∈Rr admits a Tucker low-rank structure}.\mathcal{F}_{r}=\left\{f:\mathcal{Z}\to\mathbb{R}\ \middle|\ f(z)=\sum_{m\in\mathcal{R}_{r}}\theta_{m}\Phi_{m}(z),\quad\Theta=(\theta_{m})_{m\in\mathcal{R}_{r}}\text{ admits a Tucker low-rank structure}\right\}.

Let ur⋆u_{r}^{\star} be the best approximation of uu within Fr\mathcal{F}_{r}, namely

ur⋆=arg⁡min⁡f∈FrR(f),R(f)=Ez∼ρ[(f(z)−u(z))2].u_{r}^{\star}=\arg\min_{f\in\mathcal{F}_{r}}\mathcal{R}(f),\qquad\mathcal{R}(f)=\mathbb{E}_{z\sim\rho}\left[(f(z)-u(z))^{2}\right].

The empirical estimator is denoted by u^r\hat{u}_{r}. The total reconstruction error satisfies

∥u^r−u∥L2(ρ)≤∥ur⋆−u∥L2(ρ)+∥u^r−ur⋆∥L2(ρ).\left\|\hat{u}_{r}-u\right\|_{L^{2}(\rho)}\leq\left\|u_{r}^{\star}-u\right\|_{L^{2}(\rho)}+\left\|\hat{u}_{r}-u_{r}^{\star}\right\|_{L^{2}(\rho)}.

approximation error \hspace{4em} statistical error

Approximation error. We evaluate the approximation error by using a specific RKHS-Tucker function in Fr\mathcal{F}_{r}. Assume that the target function satisfies the following tensor source condition, which is a standard smoothness assumption in spectral regularization and kernel learning theory [5, 7, 36]:

u=Tvg,∥g∥L2(ρ)≤Cg,v>12.u=T^{v}g,\qquad\|g\|_{L^{2}(\rho)}\leq C_{g},\qquad v>\frac{1}{2}.

Using the spectral notation defined above, it holds that g=∑mgmΦmg=\sum_{m}g_{m}\Phi_{m} and u=∑mΛmvgmΦmu=\sum_{m}\Lambda_{m}^{v}g_{m}\Phi_{m}. Let PRrdP_{\mathcal{R}_{r}^{d}} denote the tensor-product projection onto the span of bases indexed by Rr\mathcal{R}_{r}. By the RKHS norm, the truncation error can be given by

Eapp,H2(r):=∥(I−PRrd)u∥H2=∑m∉RrΛm2v−1gm2.\mathcal{E}_{\mathrm{app},\mathcal{H}}^{2}(r):=\left\|(I-P_{\mathcal{R}_{r}^{d}})u\right\|_{\mathcal{H}}^{2}=\sum_{m\notin\mathcal{R}_{r}}\Lambda_{m}^{2v-1}g_{m}^{2}.

The exponent (2v−1)(2v-1) appears because the RKHS norm divides the squared coefficient by the corresponding kernel eigenvalue.

Assume further that each mode has polynomial eigenvalue decay λj,m≤K0m−β\lambda_{j,m}\leq K_{0}m^{-\beta}, a standard capacity condition for kernel integral operators [5, 36]. Let γ=β(2v−1)\gamma=\beta(2v-1). If γ>1\gamma>1, then the one-dimensional spectral tail satisfies ∑m>rλj,m2v−1≲r1−γ\sum_{m>r}\lambda_{j,m}^{2v-1}\lesssim r^{1-\gamma}, while the corresponding low-frequency sum is uniformly bounded in rr. Therefore, the truncation error satisfies

Eapp,H2(r)≲Cr1−β(2v−1),\mathcal{E}_{\mathrm{app},\mathcal{H}}^{2}(r)\lesssim Cr^{1-\beta(2v-1)},

or equivalently,

Eapp,H(r)≲CAr−s,s=β(2v−1)−12.\mathcal{E}_{\mathrm{app},\mathcal{H}}(r)\lesssim C_{A}r^{-s},\qquad s=\frac{\beta(2v-1)-1}{2}.

Here CAC_{A} absorbs the source radius CgC_{g}, the spectral decay constant K0K_{0}, the tensor order dd, and the bounded low-frequency spectral sums; in particular, CAC_{A} is independent of rr. Under the continuous embedding ∥h∥L2(ρ)≤Cemb∥h∥H\|h\|_{L^{2}(\rho)}\leq C_{\mathrm{emb}}\|h\|_{\mathcal{H}}, the same rate gives

∥ur⋆−u∥L2(ρ)≤CembEapp,H(r)≲CAr−s,s=β(2v−1)−12.\left\|u_{r}^{\star}-u\right\|_{L^{2}(\rho)}\leq C_{\mathrm{emb}}\mathcal{E}_{\mathrm{app},\mathcal{H}}(r)\lesssim C_{A}r^{-s},\qquad s=\frac{\beta(2v-1)-1}{2}.

where CAC_{A} additionally absorbs CembC_{\mathrm{emb}}.

Statistical error. For the statistical component, define the truncated tensor effective dimension as a finite-dimensional analogue of the effective dimension used in kernel ridge regression and regularized least squares [5, 36]:

deff,rtensor(λ)=∑m1≤r,…,md≤r∏j=1dλj,mj∏j=1dλj,mj+λ.d_{\mathrm{eff},r}^{\mathrm{tensor}}(\lambda)=\sum_{m_{1}\leq r,\ldots,m_{d}\leq r}\frac{\prod_{j=1}^{d}\lambda_{j,m_{j}}}{\prod_{j=1}^{d}\lambda_{j,m_{j}}+\lambda}.

Here λ>0\lambda>0 is the regularization parameter. It determines the learnability of each tensor spectral direction: directions with ∏j=1dλj,mj≫λ\prod_{j=1}^{d}\lambda_{j,m_{j}}\gg\lambda are effectively retained, while directions with ∏j=1dλj,mj≪λ\prod_{j=1}^{d}\lambda_{j,m_{j}}\ll\lambda are suppressed by regularization. Thus, deff,rtensor(λ)d_{\mathrm{eff},r}^{\mathrm{tensor}}(\lambda) measures the effective number of learnable tensor spectral directions within the truncated RKHS class. Equivalently, the same statistical term can be obtained through localized Rademacher complexity for squared-loss regression under boundedness and local curvature conditions [2, 3].

Under bounded-kernel, sub-Gaussian noise, and local curvature assumptions, standard kernel regression and localized Rademacher arguments yield that, with probability at least 1−δ1-\delta [3, 5],

Estat(r,n,δ)=∥u^r−ur∗∥L2(ρ)≲CSdeff,rtensor(λ)+log⁡(1/δ)n.\mathcal{E}_{\mathrm{stat}}(r,n,\delta)=\|\hat{u}_r-u_r^*\|_{L^2(\rho)}\lesssim C_S\sqrt{\frac{d_{\mathrm{eff},r}^{\mathrm{tensor}}(\lambda)+\log(1/\delta)}{n}}.

Since deff,rtensor(λ)≤rdd_{\mathrm{eff},r}^{\mathrm{tensor}}(\lambda)\le r^d, a conservative rank-based bound is

Estat(r,n,δ)≲CSrd+log⁡(1/δ)n.\mathcal{E}_{\mathrm{stat}}(r,n,\delta)\lesssim C_S\sqrt{\frac{r^d+\log(1/\delta)}{n}}.

Balancing reconstruction rate. Combining the approximation and statistical bounds, we yield

∥u^r−u∥L2(ρ)≲CAr−s+CSrd+log⁡(1/δ)n,s=β(2v−1)−12.\|\hat{u}_r-u\|_{L^2(\rho)}\lesssim C_A r^{-s}+C_S\sqrt{\frac{r^d+\log(1/\delta)}{n}},\qquad s=\frac{\beta(2v-1)-1}{2}.

Ignoring the lower-order concentration term, the optimal truncation level is obtained by balancing CAr−s≃CSrd/2n−1/2C_A r^{-s}\simeq C_S r^{d/2}n^{-1/2}, which gives

r⋆≃n12s+d.r_\star\simeq n^{\frac{1}{2s+d}}.

Substituting r⋆r_\star into the total error, the right-hand side boils down to Cn−s2s+dCn^{-\frac{s}{2s+d}}.

Since 2s=β(2v−1)−12s=\beta(2v-1)-1, we obtain

∥u^r⋆−u∥L2(ρ)≲Cn−β(2v−1)−12(β(2v−1)−1+d)+Clog⁡(1/δ)n.\|\hat{u}_{r_\star}-u\|_{L^2(\rho)}\lesssim Cn^{-\frac{\beta(2v-1)-1}{2(\beta(2v-1)-1+d)}}+C\sqrt{\frac{\log(1/\delta)}{n}}.

This rate reflects two effects: the kernel spectrum controls how fast the rectangular truncation error decays, while the retained tensor-product spectral dimension controls the statistical term.

Sample complexity. Finally, the sample complexity can be inferred from the balanced rate. To ensure that ∥u^r−u∥L2(ρ)≤ϵ\|\hat{u}_r-u\|_{L^2(\rho)}\le\epsilon with probability at least 1−δ1-\delta, it suffices to choose

n≳(2Cϵ)2(β(2v−1)−1+d)β(2v−1)−1+4C2log⁡(1/δ)ϵ2.n\gtrsim\left(\frac{2C}{\epsilon}\right)^{\frac{2(\beta(2v-1)-1+d)}{\beta(2v-1)-1}}+\frac{4C^2\log(1/\delta)}{\epsilon^2}.

Specialization to the Matérn-3/2 kernel. We now adopt the preceding bound to the Matérn-3/2 kernel. For a one-dimensional mode, the Matérn kernel with smoothness parameter νM=3/2\nu_M=3/2 has polynomial spectral decay λj,m≲m−β\lambda_{j,m}\lesssim m^{-\beta}, with β=2νM+1=4\beta=2\nu_M+1=4, under the standard one-dimensional Sobolev/Matérn spectral correspondence [28, 34]. The value of β\beta is determined by the kernel spectrum, whereas the source exponent vv describes the regularity of the target field relative to the kernel integral operator.

If the target field satisfies the second-order source condition u=T2gu=T^2g with ∥g∥L2(ρ)≤Cg\|g\|_{L^2(\rho)}\le C_g, then v=2v=2, so γ=β(2v−1)=12\gamma=\beta(2v-1)=12 and s=(γ−1)/2=11/2s=(\gamma-1)/2=11/2. The approximation and total reconstruction bounds become

Eapp(r)≲CAr−11/2,∥u^r−u∥L2(ρ)≲CAr−11/2+CSrd+log⁡(1/δ)n.\mathcal{E}_{\mathrm{app}}(r)\lesssim C_A r^{-11/2},\qquad\|\hat{u}_r-u\|_{L^2(\rho)}\lesssim C_A r^{-11/2}+C_S\sqrt{\frac{r^d+\log(1/\delta)}{n}}.

Balancing r−11/2≃rd/2n−1/2r^{-11/2}\simeq r^{d/2}n^{-1/2} gives r⋆≃n1/(11+d)r_\star\simeq n^{1/(11+d)}. Substituting this choice yields

∥u^r⋆−u∥L2(ρ)≲Cn−112(11+d)+Clog⁡(1/δ)n.\|\hat{u}_{r_\star}-u\|_{L^2(\rho)}\lesssim Cn^{-\frac{11}{2(11+d)}}+C\sqrt{\frac{\log(1/\delta)}{n}}.

This rate shows that, under a Matérn-3/2 kernel and a second-order source condition, the approximation term decays rapidly with the truncation level, while the statistical term still depends on the effective tensor dimension induced by the retained modes.

Dataset Information

The experiments involve three synthetic benchmarks and a gridded ocean reanalysis. Table 9 summarizes the tensors from the datasets.

DatasetSplitStored tensorChannelsDomain and time span
AC2D160/20/20200×201×256×256200 \times201 \times256 \times256scalar uu[0,1)2[0,1)^2, t∈[0,2]t \in[0,2]
NS2D640/80/80800×201×128×128×3800 \times201 \times128 \times128 \times3(u,v,ω)(u,v,\omega)[0,1)2[0,1)^2, t∈[0,20]t \in[0,20]
Heat3D160/20/20200×50×64×64×64×1200 \times50 \times64 \times64 \times64 \times1temperature uu[0,1]3[0,1]^3, t∈[0,4]t \in[0,4]
Ocean3D80/10/10100×90×32×64×64×2100 \times90 \times32 \times64 \times64 \times2(u,v)(u,v)depth–latitude–longitude, 90 days

Table 9. Datasets used in the experiments. Shapes are trajectories × time × spatial axes × channels.

AC2D and NS2D. AC2D solves the periodic two-dimensional Allen–Cahn equation with λ=1\lambda= 1 and ϵ=0.01\epsilon= 0.01 and saves 201 frames at interval 0.01. NS2D solves the forced periodic vorticity equation with viscosity 10−410^{-4}, saves 201 frames at interval 0.1, and stores (u,v,ω)(u,v,\omega) after downsampling to 1282128^2. The AC2D and NS2D training and held-out equation-residual evaluators use centered differences in both space and time and discard the first and last time points.

Heat3D. Heat3D contains 200 independent scalar-temperature trajectories. The trajectories are permuted with seed 123 and split 160/20/20. All trajectories share 50 physical save times in [0,4][0,4]; these times are slightly nonuniform because the explicit-Euler step and the save interval are rounded, while the logical model coordinate is a uniform 50-point grid in [0,1][0,1]. All 64364^3 voxels are valid, the spatial grid includes both endpoints, and the generator imposes homogeneous Dirichlet conditions on all six faces.

Ocean3D. Ocean3D is constructed from daily-mean horizontal currents (u,v)(u,v) in the CMEMS product GLOBAL_MULTIYEAR_PHY_001_030. The local source consists of annual NetCDF files, starting with uv_fulldepth_1993-01-01_to_1993-12-31.nc. Files are ordered chronologically, and each file is divided into nonoverlapping 90-day sequences beginning at its first record. Trailing records that do not form a complete sequence are discarded; sequences never cross file boundaries. We retain the first 100 sequences, comprising 9000 daily fields from 1993 to 2017 and split them sequentially into 80 training, 10 validation, and 10 test sequences. The first and last retained dates of these splits are 1993-01-01 to 2012-12-25, 2013-01-01 to 2015-06-29, and 2015-06-30 to 2017-12-26, respectively; these endpoint ranges do not imply uninterrupted daily coverage because 5 or 6 trailing days are omitted in each year. We directly retain the source-grid crop of 64×6464 \times64 horizontal points spanning latitudes [−2.6666667461,2.5833332539][-2.6666667461, 2.5833332539] and longitudes [167.33333282471,172.5833282471][167.33333282471, 172.5833282471] degrees, without horizontal interpolation. We select zero-based depth indices 0 to 31; these 32 nonuniform levels range from 0.494024992 to 541.088928 m.Each sequence has shape 90×32×64×64×290 \times32 \times64 \times64 \times2.

Evaluation subsets

For trajectory bb, let Xb\mathcal{X}_b be its evaluation grid, Xsen(b)⊂Xb\mathcal{X}^{(b)}_{\mathrm{sen}} \subset\mathcal{X}_b its fixed set of sensor locations, and Tsup(b,p)\mathcal{T}^{(b,p)}_{\mathrm{sup}} and Tmiss(b,p)\mathcal{T}^{(b,p)}_{\mathrm{miss}} the indices of support frames and missing frames under protocol pp, respectively. The four disjoint subsets are

AS-sup(b,p)=Tsup(b,p)×Xsen(b),AOff-sup(b,p)=Tsup(b,p)×(Xb∖Xsen(b)),\mathcal{A}^{(b,p)}_{\mathrm{S\text{-}sup}} = \mathcal{T}^{(b,p)}_{\mathrm{sup}} \times\mathcal{X}^{(b)}_{\mathrm{sen}}, \qquad\mathcal{A}^{(b,p)}_{\mathrm{Off\text{-}sup}} = \mathcal{T}^{(b,p)}_{\mathrm{sup}} \times\left(\mathcal{X}_b \setminus\mathcal{X}^{(b)}_{\mathrm{sen}}\right),
AS-miss(b,p)=Tmiss(b,p)×Xsen(b),AOff-miss(b,p)=Tmiss(b,p)×(Xb∖Xsen(b)).\mathcal{A}^{(b,p)}_{\mathrm{S\text{-}miss}} = \mathcal{T}^{(b,p)}_{\mathrm{miss}} \times\mathcal{X}^{(b)}_{\mathrm{sen}}, \qquad\mathcal{A}^{(b,p)}_{\mathrm{Off\text{-}miss}} = \mathcal{T}^{(b,p)}_{\mathrm{miss}} \times\left(\mathcal{X}_b \setminus\mathcal{X}^{(b)}_{\mathrm{sen}}\right).

Support frames provide sparse measurements only at sensor locations, not complete spatial fields. Missing frames provide no sensor measurements to the model; their ground-truth fields, including values at sensor locations, are retained for evaluation. Let CDC_D denote the number of channels. For each evaluation subset, we pool squared errors across trajectories, selected space–time points, and channels, divide by the total number of selected scalar values, and take the square root. An example is shown in Figure 3.

Four evaluation subsets defined by sensor/off-sensor locations and support/missing frames

Figure 3. Four evaluation subsets defined by sensor/off-sensor locations and support/missing frames. White dots indicate sensor measurements provided to the model.

RMSE⁡D(A)=[∑b∑(t,x)∈A(b)∑c=1CD∣u^b(t,x,c)−ub(t,x,c)∣2CD∑b∣A(b)∣]1/2.\operatorname{RMSE}_{D}(\mathcal{A}) = \left[\frac{\sum_{b}\sum_{(t,x)\in\mathcal{A}^{(b)}}\sum_{c=1}^{C_D}\left\lvert\hat{u}_{b}(t,x,c)-u_{b}(t,x,c)\right\rvert^{2}}{C_D\sum_{b}\left\lvert\mathcal{A}^{(b)}\right\rvert}\right]^{1/2}.

Missing-frame protocols

Let TT be the max timestamp of the trajectory. Let Mt(b)M_{t}^{(b)} be the spatial mask fixed within the trajectory, and let Kt(b,p)∈{0,1}K_{t}^{(b,p)}\in\{0,1\} be a frame gate specific to the trajectory. The observation mask is M~t(b,p)=Kt(b,p)Mt(b)\widetilde{M}_{t}^{(b,p)}=K_{t}^{(b,p)}M_{t}^{(b)}; when Kt=1K_{t}=1, the frame is a support frame with sparse sensor measurements, and when Kt=0K_{t}=0, it is a missing frame with all sensor measurements withheld across depths and channels. This mask affects the input of the model, not the availability of ground truth for evaluation.

Random-drop-half. Both endpoints are retained, while internal frames are sampled independently:

K0(b)=KT−1(b)=1,Kt(b)∼i.i.d.Bernoulli⁡(0.5),t=1,…,T−2.K_{0}^{(b)}=K_{T-1}^{(b)}=1,\qquad K_{t}^{(b)}\mathrel{\overset{\mathrm{i.i.d.}}{\sim}}\operatorname{Bernoulli}(0.5),\qquad t=1,\ldots,T-2.

The implementation uses numpy.random.RandomState and split seed 105⋅123+10g(s)+isplit10^{5}\cdot123+10g(s)+i_{\mathrm{split}}, where g(0.01)=1g(0.01)=1, g(0.03)=3g(0.03)=3, g(0.15)=15g(0.15)=15, and isplit∈{0,1,2}i_{\mathrm{split}}\in\{0,1,2\}.

Temporal-interval-missing. A contiguous internal block is sampled independently for each trajectory:

Lmiss=max⁡(1,round⁡(0.2T)),ab∼Uniform⁡{1,…,T−Lmiss−1},L_{\mathrm{miss}}=\max(1,\operatorname{round}(0.2T)),\qquad a_b\sim\operatorname{Uniform}\{1,\ldots,T-L_{\mathrm{miss}}-1\},

and Kt(b)=0K_{t}^{(b)}=0 for t∈[ab,ab+Lmiss)t\in[a_b,a_b+L_{\mathrm{miss}}). Both endpoints remain support frames. An example is shown in Figure 4.

Two missing-frame protocols on the original time grid

Figure 4. Two missing-frame protocols on the original time grid: randomly withholding frames or withholding a contiguous block. Both endpoints remain support frames.

Reconstruction at non-grid-aligned times

This AC2D/NS2D ablation is separate from the native-grid missing-frame protocols. Its evaluation timestamps are non-grid-aligned relative to the original coarse time grid and lie within the interval spanned by the timestamps of support frames. They are not defined as missing frames from the original stored sequence. Starting from 201 coarse times ti(0)=iΔtct_i^{(0)} = i\Delta t_c, both endpoints are fixed and every internal time is perturbed by

t~i=iΔtc+miΔtc10,mi∼i.i.d.Uniform⁡{−4,−3,−2,−1,1,2,3,4},i=1,…,199.\tilde{t}_i = i\Delta t_c + m_i \frac{\Delta t_c}{10}, \qquad m_i \mathrel{\overset{\mathrm{i.i.d.}}{\sim}} \operatorname{Uniform}\{-4,-3,-2,-1,1,2,3,4\}, \qquad i=1,\ldots,199.

AC2D uses Δtc=0.01\Delta t_c = 0.01 on [0,2][0,2], and NS2D uses Δtc=0.1\Delta t_c = 0.1 on [0,20][0,20]. 100 evaluation indices are sampled without replacement from {1,…,199}\{1,\ldots,199\}:

Ie⊂{1,…,199},∣Ie∣=⌊201×0.5⌋=100,Is={0,…,200}∖Ie,∣Is∣=101.I_e \subset\{1,\ldots,199\}, \qquad|I_e| = \lfloor201 \times0.5 \rfloor= 100, \qquad I_s = \{0,\ldots,200\} \setminus I_e, \qquad|I_s| = 101.

Sensor measurements are provided only at the timestamps indexed by IsI_s; the timestamps indexed by IeI_e are used for reconstruction evaluation without providing their sensor measurements to the model. The endpoints therefore always belong to the support set. AC2D and NS2D use the same normalized offset vector and index-level partition between support frames and evaluation snapshots at non-grid-aligned times, shared across all test trajectories and sensors. Ground-truth states are saved directly by rerunning each PDE solver at the perturbed timestamps, not by interpolating uniformly saved snapshots. An example is shown in Figure 5.

Perturbed timestamps split into support and evaluation sets

Figure 5. Internal timestamps are perturbed before being split into support and evaluation sets, while both endpoints remain fixed. Evaluation ground truth is recorded directly by the PDE solver.

Complete reconstruction results across sensor ratios

Tables 10–13 report the complete three-ratio four-subset comparison. Rankings, when discussed, use only available values within the same dataset, temporal protocol, spatial ratio, and subset.

Implementation Details

The spatial decoder uses a Matérn-3/2 kernel. Each active spatial mode has its own factor matrix; two-dimensional data use two modes, while Heat3D and Ocean3D use three. The number of inducing points along each mode equals that mode’s grid side length in the reported default configuration; the reported AC2D sensitivity baseline therefore uses 256 inducing points. Spatial factors are shared across channels, with the channel index stored in the Tucker core.

The spatial stage uses batch size 8 and is trained for 500 epochs, where one epoch traverses the complete training loader. For each mini-batch, the conditionally linear cores are updated by conjugate gradients and the RKHS factors are updated with AdamW. The learning rate is 2×10−42 \times10^{-4}, the RKHS, core-ridge, core-TV, and temporal-GP weights are 10−410^{-4}, 10−210^{-2}, 10−210^{-2}, and 10−110^{-1}, respectively. Core updates use five CG iterations and tolerance 10−310^{-3}.

Spatial checkpoints are selected by the lowest dense-field RMSE on the training trajectories after inverse normalization, averaging the RMSE values of evaluation mini-batches. Dense training fields are used for spatial checkpoint selection; spatial reconstruction gradients use only available sensor measurements, together with the stated regularizers and equation constraints.

The complete model samples equation-collocation centers from off-sensor locations on the spatial grid. For each trajectory, the set of sensor locations is the union of spatial locations with sensor measurements at any saved time and in any channel; the eligible collocation set is its spatial complement. AC2D and NS2D use two-dimensional grid centers, while Heat3D uses three-dimensional voxel centers. For Heat3D, centers whose finite-difference stencils would require moving the center inward from a boundary are excluded before sampling. The off-sensor restriction applies to collocation centers; neighboring stencil evaluations may lie at sensor locations. Ocean3D uses no governing-equation loss in the reported setting. AC2D and NS2D use centered spatial and temporal differences and exclude the temporal endpoints from residual training and evaluation.

Before each AdamW factor update, the gradient of each RKHS coefficient matrix is left-multiplied by the inverse Gram matrix of its spatial-mode kernel, Kd−1∇AdLK_d^{-1}\nabla_{A_d}\mathcal{L}. The spatial AdamW optimizer uses weight decay 10−210^{-2}; the gradient-only core updater uses the same weight decay.

We compare block-update strategies with their corresponding effective objectives. The complete model alternates CG core solves with gradient-based RKHS-factor updates. The solve-only variant retains the same ridge-TV core subproblem, but updates each spatial factor by solving for target factor values with a value-ridge penalty and projecting them to RKHS coefficients with kernel ridge regression. These factor updates use observational least squares and kernel projection. The gradient-only variant updates both cores and factors with AdamW using the RMSE over available sensor measurements, RKHS penalty, equation-based loss, and time-kernel penalty. The RKHS penalty depends only on the factors, whereas the time-kernel penalty depends only on the cores. Core-ridge and temporal-TV penalties belong to the CG subproblem. The time-kernel term is defined in Eq. (10).

Fields are normalized with channel-wise train-set statistics. Validation and test splits reuse these statistics, and all reported RMSEs, residuals, and physical diagnostics are computed after inverse normalization. The Ocean3D RecFNO RMSE export originally aggregates both channels jointly; the values reported in Table 1 use the corresponding per-channel convention by dividing those four exported RMSE columns by 2\sqrt{2}.

At inference, the spatial decoder is frozen and the core-correction sequence is solved around the train-set mean-core reference on the complete native time grid with ridge 10−210^{-2}, TV weight 10−210^{-2}, 30 CG iterations, tolerance 10−410^{-4}, and batch size 32. Missing frames have zero observation masks; after the joint solve, the cores at the timestamps of support frames are extracted as support anchors.

The residual ODE-RNN temporal head operates in Tucker-core space, uses hidden dimension 256, and is trained for 20 epochs with AdamW (batch size 4, learning rate 10−310^{-3}, and weight decay 10−610^{-6}, except that the learned residual-scale parameter has zero weight decay). Let Bi(t)B_i(t) be the cubic Hermite baseline constructed from the inferred support cores, and let Cψ(t)C_\psi(t) denote the actual correction added to that baseline, including the interval gate and the learned bounded residual scale. At the timestamps of missing frames, we minimize the mean squared error between Cψ(t)C_\psi(t) and Gitrain(t)−Bi(t)G_i^{\mathrm{train}}(t)-B_i(t), where GitrainG_i^{\mathrm{train}} is the frozen training-core sequence saved by the spatial stage. Equivalently, the objective is the missing-frame MSE between the predicted core Bi(t)+Cψ(t)B_i(t)+C_\psi(t) and Gitrain(t)G_i^{\mathrm{train}}(t). The core-loss weight is 1; decoded-field, spatial-gradient, and temporal-equation losses are disabled. We select the checkpoint with the lowest validation relative ℓ2\ell_2 error over missing frames, computed from decoded fields after inverse normalization.

Ltemporal=MSEi,t∈Tmiss(i)(Cψ(t),Gitrain(t)−Bi(t)).(21)\mathcal{L}_{\mathrm{temporal}}=\mathrm{MSE}_{i,t\in\mathcal{T}_{\mathrm{miss}}^{(i)}}\left(C_\psi(t),G_i^{\mathrm{train}}(t)-B_i(t)\right). \tag*{(21)}

The MSE averages all scalar coefficients of the selected cores. Missing-frame validation uses all spatial locations at the selected times.

ProtocolssMethodS-supOff-supS-missOff-miss
Random-drop-half0.01SDIFT0.3733810.3817000.3789770.381200
Random-drop-half0.01LRTFR0.3113800.3291000.3085210.328814
Random-drop-half0.01PhysFTM0.0098980.1879000.0420550.191673
Random-drop-half0.01RecFNO<u>0.020782</u>0.6977820.0211700.696267
Random-drop-half0.01SIREN-MLP0.3512700.3509880.3493080.349007
Random-drop-half0.01PINNs0.3546530.3548710.3506010.350840
Random-drop-half0.03SDIFT0.3580350.3808000.3803010.381514
Random-drop-half0.03LRTFR0.311700<u>0.322200</u>0.313404<u>0.320383</u>
Random-drop-half0.03PhysFTM0.0173540.0871000.0503490.099881
Random-drop-half0.03RecFNO<u>0.018483</u>0.4528260.0217820.455233
Random-drop-half0.03SIREN-MLP0.3486830.3493170.3501250.350761
Random-drop-half0.03PINNs0.3516630.3524250.3526790.353309
Random-drop-half0.15SDIFT0.2943930.3741000.3712730.371736
Random-drop-half0.15LRTFR0.3200740.3172000.3190750.320370
Random-drop-half0.15PhysFTM<u>0.029960</u>0.035900<u>0.057787</u>0.062454
Random-drop-half0.15RecFNO0.0110950.2307090.0119860.231022
Random-drop-half0.15SIREN-MLP0.350102<u>0.350055</u>0.3500400.349975
Random-drop-half0.15PINNs0.3539340.3539040.3517650.351766
Temporal-interval-missing0.01SDIFT0.3727200.3796700.3720290.373811
Temporal-interval-missing0.01LRTFR0.309972<u>0.330427</u>0.306973<u>0.326716</u>
Temporal-interval-missing0.01PhysFTM0.0065580.1895380.0324760.183397
Temporal-interval-missing0.01RecFNO<u>0.020743</u>0.7013550.0285920.681053
Temporal-interval-missing0.01SIREN-MLP0.3515430.3512960.3427320.342199
Temporal-interval-missing0.01PINNs0.3537670.3540260.3479750.348079
Temporal-interval-missing0.03SDIFT0.3569910.3619860.3907070.392586
Temporal-interval-missing0.03LRTFR0.310055<u>0.316757</u>0.320590<u>0.327806</u>
Temporal-interval-missing0.03PhysFTM0.0163280.093969<u>0.039527</u>0.079239
Temporal-interval-missing0.03RecFNO<u>0.018107</u>0.4587520.0211630.436798
Temporal-interval-missing0.03SIREN-MLP0.3460530.3466420.3581850.358978
Temporal-interval-missing0.03PINNs0.3487420.3494280.3650770.366217
Temporal-interval-missing0.15SDIFT0.2947400.2992840.3491270.350140
Temporal-interval-missing0.15LRTFR0.320387<u>0.321854</u>0.305895<u>0.307641</u>
Temporal-interval-missing0.15PhysFTM<u>0.031414</u>0.040888<u>0.045196</u>0.048007
Temporal-interval-missing0.15RecFNO0.0111960.2341290.0129610.218094
Temporal-interval-missing0.15SIREN-MLP0.3532580.3531910.3324580.332446
Temporal-interval-missing0.15PINNs0.3562920.3562740.3386950.338699

Table 10. Complete four-subset reconstruction RMSE on AC2D across spatial sensor ratios. Lower is better. (Bold: best, <u>Underline</u>: second best)

ProtocolssMethodS-supOff-supS-missOff-miss
Random-drop-half0.01SDIFT0.5189340.5128000.5107910.509261
LRTFR0.1238410.1720000.1261880.170679
PhysFTM0.0078490.1377000.0309270.130659
RecFNO0.2615200.4180790.2624610.413223
SIREN-MLP0.2448180.2456200.2439050.244360
PINNs0.3389680.3413350.3390940.341072
0.03SDIFT0.5286680.5097000.5100290.510274
LRTFR0.1324500.1472000.1344700.145757
PhysFTM0.0066870.0621000.0323960.064976
RecFNO<u>0.068098</u><u>0.097567</u><u>0.078196</u><u>0.104413</u>
SIREN-MLP0.2455510.2452550.2446510.244405
PINNs0.3425390.3417710.3410060.340554
0.15SDIFT0.6092260.5105000.5106150.510589
LRTFR0.1352900.1394000.1365820.138756
PhysFTM0.005888<u>0.020300</u>0.0320960.033357
RecFNO<u>0.007173</u>0.007929<u>0.039964</u><u>0.040051</u>
SIREN-MLP0.2454070.2454860.2444080.244476
PINNs0.3420110.3422060.3400380.340193
Temporal-interval-missing0.01SDIFT0.5225470.5207670.4940610.492242
LRTFR0.1270820.1738880.1796950.206649
PhysFTM0.0042910.1415330.1363800.164821
RecFNO0.2679300.4285340.4050060.478397
SIREN-MLP0.2490490.2498140.2064100.206503
PINNs0.3467180.3492690.3061460.306602
0.03SDIFT0.5301940.5305180.5043410.502748
LRTFR0.1351480.1468210.1902500.196613
PhysFTM0.0043460.0628240.1494930.150558
RecFNO<u>0.069056</u><u>0.099100</u><u>0.358033</u><u>0.359434</u>
SIREN-MLP0.2479680.2477730.2136870.213537
PINNs0.3472190.3465690.3189170.318479
0.15SDIFT0.6104780.6098200.4851200.485171
LRTFR0.1387500.140954<u>0.170839</u><u>0.172046</u>
PhysFTM0.005690<u>0.012067</u>0.1348330.134567
RecFNO<u>0.007474</u>0.0082530.3182520.318191
SIREN-MLP0.2502080.2502870.2030040.203190
PINNs0.3503760.3506610.3004980.300163

Table 11. Complete four-subset reconstruction RMSE on NS2D across spatial sensor ratios. Lower is better. (Bold: best, <u>Underline</u>: second best)

Table 12: Complete four-subset reconstruction RMSE on Heat3D across spatial sensor ratios. Lower is better. (Bold: best, <u>Underline</u>: second best)

ProtocolssMethodS-supOff-supS-missOff-miss
Random-drop-half0.01SDIFT0.0584570.0585940.0618250.062284
LRTFR<u>0.010659</u><u>0.010815</u><u>0.012014</u><u>0.012549</u>
PhysFTM0.0013440.0019070.0063790.006824
RecFNO0.3396250.8889250.3076090.813064
SIREN-MLP0.0401990.0402400.0422150.042397
PINNs0.0403090.0404090.0419930.042295
0.03SDIFT0.0581110.0580810.0630300.062716
LRTFR<u>0.012121</u><u>0.012216</u><u>0.013093</u><u>0.013146</u>
PhysFTM0.0010830.0012500.0057450.005744
RecFNO0.2873630.7784720.2637220.720340
SIREN-MLP0.0408030.0408650.0421080.042053
PINNs0.0400020.0401130.0427140.042640
0.15SDIFT0.0599380.0599930.0608200.060836
LRTFR<u>0.012518</u><u>0.012578</u><u>0.011607</u><u>0.011652</u>
PhysFTM0.0010150.0010400.0052820.005295
RecFNO0.1717500.3229530.1587040.258328
SIREN-MLP0.0413830.0414700.0410420.041105
PINNs0.0417780.0419290.0408260.040917
Temporal-interval-missing0.01SDIFT0.0598720.0602020.0605500.060789
LRTFR<u>0.011883</u><u>0.012311</u><u>0.012546</u><u>0.012876</u>
PhysFTM0.0012930.0021320.0071930.007070
RecFNO0.3205090.8374140.3218060.904206
SIREN-MLP0.0406780.0407350.0382040.038412
PINNs0.0406360.0407350.0433910.044007
0.03SDIFT0.0628400.0626800.0501580.049889
LRTFR<u>0.012100</u><u>0.012250</u><u>0.005766</u><u>0.005767</u>
PhysFTM0.0012180.0013720.0031030.003046
RecFNO0.2862900.7752570.2259690.641868
SIREN-MLP0.0434230.0434400.0274920.027421
PINNs0.0431360.0431900.0335320.033341
0.15SDIFT0.0630970.0631360.0475580.047574
LRTFR<u>0.011794</u><u>0.011881</u><u>0.009763</u><u>0.009595</u>
PhysFTM0.0011050.0011360.0037560.003682
RecFNO0.1756430.3173590.1229430.169169
SIREN-MLP0.0436860.0437840.0254850.025478
PINNs0.0440450.0441950.0277580.027711

Table 12.

ProtocolssMethodS-supOff-supS-missOff-miss
Random-drop-half0.01SDIFT0.2811710.2784580.2809940.280682
Random-drop-half0.01LRTFR0.1134470.1260220.1227210.133850
Random-drop-half0.01PhysFTM0.0065990.1154140.0762770.125325
Random-drop-half0.01RecFNO0.7589631.0056710.7937391.002127
Random-drop-half0.01SIREN-MLP0.2006240.2032200.1968680.200081
Random-drop-half0.01PINNs0.2971270.3016740.2959730.301402
Random-drop-half0.03SDIFT0.2786270.2806550.2758480.278376
Random-drop-half0.03LRTFR0.1103770.1145030.1176660.121548
Random-drop-half0.03PhysFTM0.0063190.0657380.0713280.088581
Random-drop-half0.03RecFNO0.7382730.9707410.7768790.963019
Random-drop-half0.03SIREN-MLP0.2015820.2016810.2002410.200943
Random-drop-half0.03PINNs0.3016250.3009970.3023230.301937
Random-drop-half0.15SDIFT0.2754810.2769180.2815020.282907
Random-drop-half0.15LRTFR0.1098590.1104560.1272940.127726
Random-drop-half0.15PhysFTM0.0071030.0175650.0804310.080677
Random-drop-half0.15RecFNO0.7110100.8540680.7550370.861364
Random-drop-half0.15SIREN-MLP0.1999000.2006910.2016700.202316
Random-drop-half0.15PINNs0.2988290.3004860.3012100.302968
Temporal-interval-missing0.01SDIFT0.2833140.2820610.2726200.270666
Temporal-interval-missing0.01LRTFR0.1041560.1193850.1712270.182007
Temporal-interval-missing0.01PhysFTM0.0059520.1159200.1910760.194097
Temporal-interval-missing0.01RecFNO0.7632531.0071660.9441590.992394
Temporal-interval-missing0.01SIREN-MLP0.2013370.2043940.1828360.184601
Temporal-interval-missing0.01PINNs0.2999770.3061160.2823150.282459
Temporal-interval-missing0.03SDIFT0.2749400.2772540.2871160.289410
Temporal-interval-missing0.03LRTFR0.1050620.1082890.1806230.183770
Temporal-interval-missing0.03PhysFTM0.0059460.0638210.1898490.185648
Temporal-interval-missing0.03RecFNO0.7184100.9437930.9919091.053829
Temporal-interval-missing0.03SIREN-MLP0.1977330.1983270.2119940.211505
Temporal-interval-missing0.03PINNs0.2976500.2973910.3186980.317248
Temporal-interval-missing0.15SDIFT0.2770620.2784270.2842150.285884
Temporal-interval-missing0.15LRTFR0.1103110.1107580.1900740.190728
Temporal-interval-missing0.15PhysFTM0.0071050.0176470.1594730.158267
Temporal-interval-missing0.15RecFNO0.7120100.8551260.9307870.906187
Temporal-interval-missing0.15SIREN-MLP0.2027330.2035470.1897570.190244
Temporal-interval-missing0.15PINNs0.3002000.3018770.2993270.301165

Table 13. Complete four-subset reconstruction RMSE on Ocean across spatial sensor ratios. Lower is better. (Bold: best, Underline: second best)

References

  1. [1]Nachman Aronszajn. Theory of reproducing kernels. Transactions of the American Mathematical Society, 68(3):337–404, 1950.
  2. [2]Peter L. Bartlett and Shahar Mendelson. Rademacher and gaussian complexities: Risk bounds and structural results. Journal of Machine Learning Research, 3:463–482, 2002.DOI
  3. [3]Peter L. Bartlett, Olivier Bousquet, and Shahar Mendelson. Local rademacher complexities. The Annals of Statistics, 33(4):1497–1537, 2005. doi: 10.1214/009053605000000282.DOI
  4. [4]Alain Berlinet and Christine Thomas-Agnan. Reproducing Kernel Hilbert Spaces in Probability and Statistics. Kluwer Academic Publishers, Boston, MA, 2004. doi: 10.1007/978-1-4419-9096-9.DOI
  5. [5]Andrea Caponnetto and Ernesto De Vito. Optimal rates for the regularized least-squares algorithm. Foundations of Computational Mathematics, 7(3):331–368, 2007. doi: 10.1007/s10208-006-0196-8.DOI
  6. [6]Panqi Chen, Yifan Sun, Lei Cheng, Yang Yang, Weichang Li, Yang Liu, Weiqing Liu, Jiang Bian, and Shikai Fang. Generating full-field evolution of physical dynamics from irregular sparse observations. In Advances in Neural Information Processing Systems, 2025. arXiv:2505.09284.arxiv.org/abs/2505.09284
  7. [7]Felipe Cucker and Ding-Xuan Zhou. Learning Theory: An Approximation Theory Viewpoint, volume 24 of Cambridge Monographs on Applied and Computational Mathematics. Cambridge University Press, Cambridge, 2007. ISBN 978-0-521-86559-3.
  8. [8]Sergey Dolgov, Daniel Kressner, and Christoph Strössner. Functional tucker approximation using chebyshev interpolation. SIAM Journal on Scientific Computing, 43(3):A2190–A2210, 2021. doi: 10.1137/20M1356944.DOI
  9. [9]Pan Du, Meet Hemant Parikh, Xiantao Fan, Xin-Yang Liu, and Jian-Xun Wang. Conditional neural field latent diffusion model for generating spatiotemporal turbulence. Nature Communications, 15(10416), 2024. doi: 10.1038/s41467-024-54712-1.DOI
  10. [10]N. Benjamin Erichson, Lionel Mathelin, Zhewei Yao, Steven L. Brunton, Michael W. Mahoney, and J. Nathan Kutz. Shallow neural networks for fluid flow reconstruction with limited sensors. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 476 (2238):20200097, 2020. doi: 10.1098/rspa.2020.0097.DOI
  11. [11]E.U. Copernicus Marine Service Information (CMEMS). Global Ocean Physics Reanalysis. Marine Data Store. URL https://doi.org/10.48670/moi-00021. Product ID: GLOBAL_MULTIYEAR_PHY_001_030.
  12. [12]Shikai Fang, Xin Yu, Zheng Wang, Shibo Li, Robert M. Kirby, and Shandian Zhe. Functional Bayesian Tucker decomposition for continuous-indexed tensor data. In International Conference on Learning Representations, 2024.arxiv.org/abs/2311.04829
  13. [13]Kai Fukami, Romit Maulik, Nesar Ramachandra, Koji Fukagata, and Kunihiko Taira. Global field reconstruction from sparse sensors with Voronoi tessellation-assisted deep learning. Nature Machine Intelligence, 3(11):945–951, 2021. doi: 10.1038/s42256-021-00402-2.DOI
  14. [14]Bin Gao, Renfeng Peng, and Ya-xiang Yuan. Riemannian preconditioned algorithms for tensor completion via tensor ring decomposition. Computational Optimization and Applications, 88 (2):443–468, 2024.arxiv.org/abs/2302.14456
  15. [15]Bin Gao, Renfeng Peng, and Ya-xiang Yuan. Low-rank optimization on Tucker tensor varieties. Mathematical Programming, 214:357–407, 2025. doi: 10.1007/s10107-024-02186-w.DOI
  16. [16]Mars Liyao Gao, Jan P. Williams, and J. Nathan Kutz. Sparse identification of nonlinear dynamics and koopman operators with shallow recurrent decoder networks. Proceedings of the National Academy of Sciences, 2026. doi: 10.1073/pnas.2508144123. Also available as arXiv:2501.13329.DOI
  17. [17]Tao Han, Zhenghao Chen, Song Guo, Wanghan Xu, Wanli Ouyang, and Lei Bai. Climate science data can be compressed efficiently by dual-stage extreme compression with a variational auto-encoder transformer. Communications Earth & Environment, 6(1):955, 2025.DOI
  18. [18]Tao Han, Zhibin Wen, Zhenghao Chen, Dazhao Du, Song Guo, and Lei Bai. Benchmarking physics-informed time-series models for operational global station weather forecasting, 2026. URL https://arxiv.org/abs/2406.14399.
  19. [19]Tao Han, Zhibin Wen, Zhenghao Chen, Fenghua Lin, Junyu Gao, Song Guo, and Lei Bai. Generative 3d gaussian splatting for arbitrary-resolution atmospheric downscaling and forecasting. arXiv preprint arXiv:2604.07928, 2026.arxiv.org/abs/2604.07928
  20. [20]George Em Karniadakis, Ioannis G Kevrekidis, Lu Lu, Paris Perdikaris, Sifan Wang, and Liu Yang. Physics-informed machine learning. Nature Reviews Physics, 3(6):422–440, 2021.
  21. [21]Tamara G. Kolda and Brett W. Bader. Tensor decompositions and applications. SIAM Review, 51(3):455–500, 2009. doi: 10.1137/07070111X.DOI
  22. [22]Juan Li, Yajie Bai, Xuerong Cui, Lei Li, Bin Jiang, Shibao Li, and Jungang Yang. Oceanic 3-d thermohaline field reconstruction with multidimensional features using sabnn. IEEE Journal of Oceanic Engineering, 50(2):1273–1289, 2025. doi: 10.1109/JOE.2025.3353591.DOI
  23. [23]Zongyi Li, Hongkai Zheng, Nikola Kovachki, David Jin, Haoxuan Chen, Burigede Liu, Kamyar Azizadehnesheli, and Anima Anandkumar. Physics-informed neural operator for learning partial differential equations. ACM/IMS Journal of Data Science, 1(3):1–27, 2024. doi: 10.1145/3648506.DOI
  24. [24]Yisi Luo, Xile Zhao, Zhemin Li, Michael K. Ng, and Deyu Meng. Low-rank tensor function representation for multi-dimensional data recovery. IEEE Transactions on Pattern Analysis and Machine Intelligence, 46(5):3351–3369, 2024. doi: 10.1109/TPAMI.2023.3341688.DOI
  25. [25]Krithika Manohar, Bingni W. Brunton, J. Nathan Kutz, and Steven L. Brunton. Data-driven sparse sensor placement for reconstruction: Demonstrating the benefits of exploiting known patterns. IEEE Control Systems Magazine, 38(3):63–86, 2018. doi: 10.1109/MCS.2018.2810460.DOI
  26. [26]Maziar Raissi, Paris Perdikaris, and George Em Karniadakis. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. Journal of Computational Physics, 378:686–707, 2019. doi: 10.1016/j.jcp.2018.10.045.DOI
  27. [27]Maziar Raissi, Alireza Yazdani, and George Em Karniadakis. Hidden fluid mechanics: Learning velocity and pressure fields from flow visualizations. Science, 367(6481):1026–1030, 2020.DOI
  28. [28]Carl Edward Rasmussen and Christopher K. I. Williams. Gaussian Processes for Machine Learning. Adaptive Computation and Machine Learning. MIT Press, Cambridge, MA, 2006. ISBN 978-0-262-18253-9. doi: 10.7551/mitpress/3206.001.0001.DOI
  29. [29]Pu Ren, Chengping Rao, Yang Liu, Jian-Xun Wang, and Hao Sun. Phycrnet: Physics-informed convolutional-recurrent network for solving spatiotemporal pdes. Computer Methods in Applied Mechanics and Engineering, 389:114399, 2022. ISSN 0045-7825. doi: https://doi.org/10.1016/j.cma.2021.114399. URL https://www.sciencedirect.com/science/article/pii/S0045782521006514.
  30. [30]Javier E. Santos, Zachary R. Fox, Arvind T. Mohan, Daniel O’Malley, Hari Viswanathan, and Nicholas Lubbers. Development of the Senseiver for efficient field reconstruction from sparse observations. Nature Machine Intelligence, 5(11):1317–1325, 2023. doi: 10.1038/s42256-023-00746-x.DOI
  31. [31]Dule Shu, Zijie Li, and Amir Barati Farimani. A physics-informed diffusion model for high-fidelity flow field reconstruction. Journal of Computational Physics, 478:111972, 2023.DOI
  32. [32]Vincent Sitzmann, Julien N. P. Martel, Alexander W. Bergman, David B. Lindell, and Gordon Wetzstein. Implicit neural representations with periodic activation functions. In Advances in Neural Information Processing Systems, 2020.arxiv.org/abs/2006.09661
  33. [33]Noah Steidle, Joppe De Jonghe, and Mariya Ishteva. Adaptive subspace modeling with functional Tucker decomposition. arXiv preprint arXiv:2603.25530, 2026.arxiv.org/abs/2603.25530
  34. [34]Michael L. Stein. Interpolation of Spatial Data: Some Theory for Kriging. Springer Series in Statistics. Springer, New York, NY, 1999. ISBN 978-1-4612-7166-6. doi: 10.1007/978-1-4612-1494-6.DOI
  35. [35]Ingo Steinwart and Andreas Christmann. Support Vector Machines. Information Science and Statistics. Springer, New York, NY, 2008. ISBN 978-0-387-77241-7. doi: 10.1007/978-0-387-77242-4.DOI
  36. [36]Ingo Steinwart, Don Hush, and Clint Scovel. Optimal rates for regularized least squares regression. In Proceedings of the 22nd Annual Conference on Learning Theory, COLT 2009, pages 79–93, 2009.
  37. [37]Yanjie Tong and Peng Chen. From sparse sensors to continuous fields: STRIDE for spatiotemporal reconstruction. arXiv preprint arXiv:2602.04201, 2026.arxiv.org/abs/2602.04201
  38. [38]Ledyard R. Tucker. Some mathematical notes on three-mode factor analysis. Psychometrika, 31 (3):279–311, 1966. doi: 10.1007/BF02289464.DOI
  39. [39]Grace Wahba. Spline Models for Observational Data. SIAM, Philadelphia, PA, 1990. doi: 10.1137/1.9781611970128.DOI
  40. [40]Zheng Wang and Shandian Zhe. Nonparametric factor trajectory learning for dynamic tensor decomposition. In Proceedings of the 39th International Conference on Machine Learning, volume 162 of Proceedings of Machine Learning Research, pages 23459–23469, 2022.arxiv.org/abs/2207.02446
  41. [41]Zheng Wang, Shikai Fang, Shibo Li, and Shandian Zhe. Dynamic tensor decomposition via neural diffusion-reaction processes. In Advances in Neural Information Processing Systems, 2023.arxiv.org/abs/2310.19666
  42. [42]Jan P. Williams, Olivia Zahn, and J. Nathan Kutz. Sensing with shallow recurrent decoder networks. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 480(2298):20240054, 2024. doi: 10.1098/rspa.2024.0054.DOI
  43. [43]Shengfeng Xu, Zhenxu Sun, Renfang Huang, Dilong Guo, Guowei Yang, and Shengjun Ju. A practical approach to flow field reconstruction with sparse or incomplete data through physics informed neural network. Acta Mechanica Sinica, 39(3):322302, 2023.DOI
  44. [44]Shengfeng Xu, Chang Yan, Guangtao Zhang, Zhenxu Sun, Renfang Huang, Shengjun Ju, Dilong Guo, and Guowei Yang. Spatiotemporal parallel physics-informed neural networks: A framework to solve inverse problems in fluid mechanics. Physics of Fluids, 35(6):065141, 06 2023. ISSN 1070-6631. doi: 10.1063/5.0155087. URL https://doi.org/10.1063/5.0155087.
  45. [45]Shengfeng Xu, Chang Yan, Guangtao Zhang, Zhenxu Sun, Renfang Huang, Shengjun Ju, Dilong Guo, and Guowei Yang. Spatiotemporal parallel physics-informed neural networks: A framework to solve inverse problems in fluid mechanics. Physics of Fluids, 35(6), 2023.DOI
  46. [46]Huiyu Yang, Jianghang Gu, Yuntian Chen, Yuanwei Bin, Jianchun Wang, and Shiyi Chen. Spatially-aware transformer operator for real-time aerodynamic evaluations of arbitrary three-dimensional vehicles. Journal of Computational Physics, page 114456, 2025.DOI
  47. [47]Guangtao Zhang, Yiting Duan, Guanyu Pan, Qijing Chen, Huiyu Yang, and Zhikun Zhang. Data-driven discovery of state-changes in underlying system from hidden change-points in partial differential equations with spatiotemporal varying coefficients. Journal of Computational and Applied Mathematics, 474:116962, 2026.DOI
  48. [48]Yi Zhang, Yiting Duan, Xiangjun Wang, and Zhikun Zhang. Solving fokker–planck–kolmogorov equation by distribution self-adaptation normalized physics-informed neural networks. Physica A: Statistical Mechanics and its Applications, page 131251, 2026.arxiv.org/abs/2510.09422
  49. [49]Zhikun Zhanga, Guanyu Panc, Xiangjun Wangd, Yong Xua, and Guangtao Zhanga. Parameter identification for partial differential equation with jump discontinuities in coefficients by markov switching model and physics-informed machine learning. arXiv preprint arXiv:2510.14656, 2025.
  50. [50]Xiaoyu Zhao, Xiaoqian Chen, Zhiqiang Gong, Weien Zhou, Wen Yao, and Yunyang Zhang. RecFNO: A resolution-invariant flow and heat field reconstruction method from sparse observations via fourier neural operator. International Journal of Thermal Sciences, 195:108619, 2024. doi: 10.1016/j.ijthermalsci.2023.108619.DOI
  51. [51]Fang Zhu, Keyue Sun, Guangtao Zhang, and Junxiang Yang. Diffuse-interface modeling and energy-stable numerical framework for the heat transfer-coupled two-phase fluids in contact with solids. Journal of Computational Physics, 524:113699, 2025.DOI

Paper details

vlnc:W_e3ug2m52
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents