Fourier Feature Networks are neural architectures that integrate sinusoidal or Fourier-domain embeddings, enriching the input representation and mitigating spectral bias.
They alter the effective kernel of MLPs to enable efficient approximation of high-frequency, oscillatory, and multiscale functions in various scientific and imaging applications.
Key architectural patterns include fixed random embeddings, deterministic boundary-aware mappings, and trainable frequency adaptations that improve convergence, robustness, and accuracy.
A Fourier Feature Network is a neural architecture in which sinusoidal basis functions, Fourier-domain representations, or explicitly spectral feature transforms are inserted into the learning pipeline so that the model operates on a frequency-rich representation rather than only on raw coordinates or conventional hidden activations. In the cited literature, the designation spans coordinate-based multilayer perceptrons with Fourier embeddings, perturbation-conditioned optical predictors, Fourier-parameterized message-passing modules, Fourier-domain scattering constructions, and Fourier-aware contour models. The term therefore functions less as the name of a single canonical architecture than as a family of related spectral design patterns organized around sine, cosine, or Fourier-domain structure (Tancik et al., 2020, Jandrell et al., 27 Aug 2025, Balestriero et al., 2017).
1. Definitions and scope of the term
The most widely cited formulation is the coordinate-based network introduced in “Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains,” where an input point v∈Rd is mapped to a trigonometric feature vector
and the embedded representation is then processed by a standard MLPf(γ(v);θ). In that usage, a Fourier Feature Network is a coordinate MLP whose representational power is altered primarily by the input embedding rather than by a specialized deep backbone (Tancik et al., 2020).
A second major usage appears in physics-informed learning. “On the eigenvector bias of Fourier feature networks” defines a Fourier feature network as a fully connected neural network preceded by a fixed random coordinate embedding,
γ(x)=[cos(Bx),sin(Bx)],
with B sampled i.i.d. from a Gaussian distribution with scale parameter σ. In that setting, Fourier features are treated as a fixed coordinate embedding layer whose purpose is to alter the effective NTKspectrum of the downstream PINN without adding trainable parameters in the embedding itself (Wang et al., 2020).
Other papers use the term more specifically for domain-adapted architectures. In perturbed multimode-fibre prediction, the Fourier Feature Network (FNET) is a shallow MLP that receives a perturbation d~ together with a hand-designed sinusoidal map
so that learning becomes a basis-combination problem rather than direct regression of a highly oscillatory complex-valued field (Jandrell et al., 27 Aug 2025). In graph collaborative filtering, FourierKAN-GCF replaces the interaction transform in NGCF-style message passing with a Fourier series transform
This diversity is not merely terminological. It reflects a shared architectural principle: Fourier features can be injected at the input, inside message passing, inside hidden activations, or directly in the signal-processing domain.
2. Spectral rationale and kernel viewpoint
The central theoretical motivation is spectral bias. Standard MLPs tend to fit low-frequency structure first and struggle on high-frequency targets, especially in low-dimensional continuous domains and in oscillatory PDEs. In the NTK regime, training dynamics are governed by the eigenvalues of the kernel matrix; if K=Q⊤ΛQ, then error components aligned with larger eigenvalues decay faster. For ordinary fully connected networks, the dominant eigen-directions correspond to lower-frequency modes, which explains why sharp detail, rapid oscillation, and multiscale components are learned slowly or not at all within feasible training time (Tancik et al., 2020, Wang et al., 2020).
Fourier feature embeddings alter that regime by changing the effective kernel seen by the MLP. For the embedded representation, the induced kernel becomes
which is stationary, depending on coordinate differences rather than absolute location. In the formulation of (Tancik et al., 2020), this turns the network’s effective NTK into a stationary kernel with tunable bandwidth, making it better matched to dense low-dimensional domains such as images, volumes, and continuous fields (Tancik et al., 2020).
The PINN analysis in (Wang et al., 2020) sharpens this interpretation by recasting spectral bias as NTK eigenvector bias. In a one-dimensional toy setting, a two-layer bias-free network with Fourier features yields a kernel γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},1, whose eigenfunctions satisfy
Larger Fourier scale γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},5 makes large-γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},6 features more likely, thereby inducing higher-frequency NTK eigenvectors and narrowing eigenvalue gaps. The same paper also stresses the failure mode: if γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},7 is too large, the model can overfit and interpolate training points with spurious oscillations rather than recover the target function (Wang et al., 2020).
A more application-specific rationale appears in the optical FNET literature. There, Fourier features do not primarily appear as a kernel trick; they reframe a hard regression problem. Standard MLPs are described as unsatisfactory because polar outputs introduce γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},8 phase discontinuities, while Cartesian outputs remain smooth but vary too rapidly with perturbation. By supplying known sinusoidal bases of the perturbation directly, the network is required only to learn a linear combination of basis functions, which produces a much smoother optimization landscape for highly oscillatory optical responses (Jandrell et al., 27 Aug 2025).
3. Architectural patterns
A first pattern is the fixed random input embedding. In the basic and still influential construction, entries of γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},9 are sampled from f(γ(v);θ)0, the map f(γ(v);θ)1 is held fixed, and only the downstream MLP is trained. The multiscale extension replaces a single bandwidth with several random feature maps f(γ(v);θ)2 at different f(γ(v);θ)3, while the spatio-temporal extension separates spatial and temporal embeddingsf(γ(v);θ)4 and f(γ(v);θ)5, processes them with separate hidden stacks, and merges them by pointwise multiplication before the final readout (Wang et al., 2020).
A second pattern is the boundary-aware deterministic embedding. For homogeneous Neumann conditions on f(γ(v);θ)6, “Hard-constraining Neumann boundary conditions in physics-informed neural networks via Fourier feature embeddings” uses
f(γ(v);θ)7
or the multi-frequency cosine map
f(γ(v);θ)8
with integer f(γ(v);θ)9. Because each cosine feature has zero derivative at γ(x)=[cos(Bx),sin(Bx)],0 and γ(x)=[cos(Bx),sin(Bx)],1, the chain rule makes the derivative of the network output vanish at the boundaries automatically. In that design, Fourier features are not only a spectral prior but also a hard architectural constraint (Straub et al., 1 Apr 2025).
A third pattern is trainable frequency adaptation. In multiscale lubrication simulation, the proposed MLNN inserts a Fourier feature layer before a 5-layer, 100-neuron-per-layer sigmoid PINN and treats the frequencies γ(x)=[cos(Bx),sin(Bx)],2 as trainable parameters rather than fixed samples. The frequencies are initialized from Gaussian distributions with γ(x)=[cos(Bx),sin(Bx)],3, with 30 frequency parameters per scale. The stated motivation is that rough-surface lubrication contains unknown and mixed-frequency content that fixed feature embeddings may not match well (Tang et al., 2024).
A fourth pattern is explicit per-feature gating or hybrid activation. “Robust Fourier Neural Networks” inserts a diagonal layer immediately after a symmetrized Fourier embedding γ(x)=[cos(Bx),sin(Bx)],4, using the two-layer form
γ(x)=[cos(Bx),sin(Bx)],5
and argues that the diagonal parameterization induces sparse, noise-robust Fourier feature learning under layer-wise projected SGD (Jeong et al., 2024). “Kolmogorov-Arnold Fourier Networks” replaces spline-based KAN functions by trainable random Fourier features and combines them with a hybrid activation
γ(x)=[cos(Bx),sin(Bx)],6
initialized with γ(x)=[cos(Bx),sin(Bx)],7 and γ(x)=[cos(Bx),sin(Bx)],8 for γ(x)=[cos(Bx),sin(Bx)],9, so that low-frequency smooth modeling dominates early and Fourier corrections strengthen later in training (Zhang et al., 9 Feb 2025).
A fifth pattern applies Fourier expansion not to raw coordinates but to learned latent variables. In IFeF-PINN, a feedforward network first produces latent features B0, after which random Fourier features are applied in latent space: B1
The paper explicitly distinguishes this from earlier methods that Fourier-encode the input coordinates only; here the enhanced basis is adaptive because the latent representation is learned (Wu et al., 22 Oct 2025).
4. Scientific computing and PDE solution
Fourier Feature Networks have been especially prominent in scientific machine learning because PDE solutions often contain multi-scale, oscillatory, or variable-frequency structure. In the PINN setting, the multi-scale Fourier feature architecture of (Wang et al., 2020) substantially outperforms plain fully connected PINNs on oscillatory benchmarks. On the 1D Poisson problem with exact solution B2, a plain PINN fails badly even after B3 iterations, whereas the MFF model with B4 and B5 reaches a relative B6 error of about B7. On the 1D heat equation with initial condition B8, the ST-MFF model with spatial B9 and temporal σ0 achieves a relative σ1 error of about σ2. On the 1D wave equation, the paper also reports that the architecture alone does not remove optimization pathologies; combining ST-MFF with the adaptive weights strategy from Wang et al. yields a relative σ3 error of σ4. In the inverse 2D Gray–Scott problem, the same framework recovers σ5 versus the true σ6, and σ7 versus the true σ8 (Wang et al., 2020).
Domain decomposition provides a different Fourier-feature route to high-frequency PDEs. F-D3M decomposes the domain into overlapping subdomains and trains a local Multi Fourier Feature Network on each subdomain, using the augmented feature map
σ9
Boundary and interface conditions are enforced analytically through the ansatz
d~0
so local training uses only the PDE residual. Reported relative errors are d~1 for Global-FCN, d~2 for Global-MFFNet, and d~3 for F-D3M on a 1D diffusion problem; on a 2D Helmholtz problem, the corresponding errors are d~4, d~5, and d~6 for an d~7 decomposition (Li et al., 2022).
The Neumann-constraint construction of (Straub et al., 1 Apr 2025) combines architectural exactness with multiscale representation. On the 1D heat equation with homogeneous Neumann boundary conditions, the cosine embedding removes the boundary-loss term entirely for the hard-constrained models. With fixed wall-clock time, the paper reports relative improvements over the best vanilla PINN of d~8 for low frequency, d~9 for a 3rd-order polynomial, γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],0 for a 4th-order polynomial, γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],1 for high-frequency data, and γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],2 for multiscale data when larger Fourier embeddings are used. Average iteration times are γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],3 ms for the vanilla PINN, γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],4 ms for the existing derivative-based hard-constraint method, and γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],5 ms for the Fourier-based hard-constrained method (Straub et al., 1 Apr 2025).
In rough-surface lubrication, the trainable-frequency MLNN addresses a PDE regime for which the paper states that no PINN methods had previously been reported. For smooth, sinusoidal, textured, and random Gaussian rough surfaces, the model is compared against FEM. Reported maximum-pressure errors are γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],6, γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],7, γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],8, and γ(d~)=[cos(ω1d~),sin(ω1d~),…,cos(ωMd~),sin(ωMd~)],9, while load-carrying-capacity errors are ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),0, ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),1, ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),2, and ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),3, respectively. The comparison with a fixed-frequency Fourier feature network is especially strong: for the rough-surface case, the trainable model reports ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),4 maximum-pressure error and ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),5 load-carrying-capacity error, whereas the fixed-frequency baseline reports ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),6 and ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),7 (Tang et al., 2024).
A related but analytically solved variant is GFF-PIELM, which replaces the usual ELM activation with cosine neurons carrying neuron-specific frequency coefficients ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),8: ϕF(x)=i=1∑dk=1∑g(cos(kxi)⋅aik+sin(kxi)⋅bik),9
The paper proposes choosing the frequency interval by monitoring the distribution of the analytically solved output weights K=Q⊤ΛQ0. On a 1D Poisson example, refining the interval to K=Q⊤ΛQ1 yields MSEK=Q⊤ΛQ2 and relative K=Q⊤ΛQ3 error K=Q⊤ΛQ4. Across five case studies and ten numerical examples, the method is reported to improve predictive accuracy substantially over vanilla PIELM without additional training-time cost, with both models training in about 9 seconds under the default settings (Ren et al., 14 Oct 2025).
5. Imaging, wave physics, recommendation, and segmentation
Outside PDE solution, Fourier Feature Networks have been used as compact inductive biases for inverse problems and oscillatory physical systems. In free-breathing cardiac MRI reconstruction, FMLP models the complex image as a continuous function of space and time,
K=Q⊤ΛQ5
and uses separate spatial and temporal Fourier embeddings: K=Q⊤ΛQ6
Here K=Q⊤ΛQ7, K=Q⊤ΛQ8, both sampled i.i.d. from K=Q⊤ΛQ9 and fixed, producing a γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},00-dimensional feature vector that is processed by a 7-layer, 512-neuron ReLU MLP. The method achieves reconstruction quality on par with or slightly better than t-DIP and superior quality relative to NIK and KFMLP, although at higher computational cost (Kunz et al., 2023).
The optical FNET of (Jandrell et al., 27 Aug 2025) is deliberately small and specialized. It predicts the transmission-matrix column of a multimode fibre under mechanical compression γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},01, fixing the input field to γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},02 and predicting output modal weights in a 20-mode basis, which yields a 40-neuron real-valued output after stacking real and imaginary parts. The Fourier feature map uses a linear progression of frequencies
and the backbone has one hidden layer of 20 neurons with hardtanh, for a total of 60 neurons versus 360 in the baseline MLP. Using 18 training samples and 18 unseen test samples, the final reconstructed field achieves a mean complex Pearson correlation of γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},04, compared with γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},05 for the baseline MLP, while using 85% fewer parameters (Jandrell et al., 27 Aug 2025).
In recommendation, FourierKAN-GCF inserts a trainable Fourier series transform into the interaction branch of NGCF-style message passing: γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},06
with an analogous item update. The authors’ ablation argues that removing γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},07 tends to help, while removing the whole interaction term hurts, especially on denser data. Replacing the transform by γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},08 yields the best reported performance among the compared graph collaborative filtering methods, including γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},09 and γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},10 on MOOC, and γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},11 and γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},12 on Amazon Games (Xu et al., 2024).
In ultrasound segmentation, FFPN treats contours rather than pixel masks as the primary prediction target. Closed contours are represented by elliptic Fourier descriptors,
with γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},14, giving γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},15 parameters per contour. The key architectural move is to align Fourier orders with FPN levels so that coefficients of similar scale and frequency are predicted at the same pyramid level. On the 2CH dataset, FFPN reports DICEγ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},16, IoUγ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},17, HD γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},18, Conf γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},19, memory γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},20 GB, and FPSγ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},21; the refined FFPN-R reports DICE γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},22, IoU γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},23, and HD γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},24. On FH, FFPN-R reaches DICE γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},25 and HD γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},26 (Chen et al., 2023).
6. Interpretability, robustness, and conceptual boundaries
Fourier Feature Networks are not only generative or predictive models; they also support attribution and explanatory analysis in the spectral domain. “Fourier Feature Attribution: A New Efficiency Attribution Method” argues that deletion/insertion games are conceptually better aligned with Fourier coefficients than with pixels because zeroing a Fourier coefficient removes an additive signal component, whereas zeroing a pixel inserts a pulse-like signal. The proposed attribution score is based on an error-response signal,
On ImageNet, the paper reports that for ViT_B_32 only 8% of the Fourier features are required to preserve the original predictions for 80% of the samples; for ResNet50, about 10% preserve decisions for 70% of samples. The same study reports kurtosis values near γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},29 for Fourier attributions in intra-class concentration analysis and finds higher inter-class distinctiveness than spatial attribution methods (Liu et al., 2 Apr 2025).
Robustness under noise has produced a second line of work. The diagonal-layer construction of (Jeong et al., 2024) is motivated by the observation that ordinary Fourier embeddings may still yield high generalization error when labels or measurements are noisy. By replacing the first dense layer with per-coordinate gating, the network is argued to learn sparse Fourier features through implicit regularization. The theory relies on Chebyshev expansions of both the target link functions and the ReLU activation and shows that, under stated support-separation assumptions, the gradient aligns with the true Fourier coefficients. Empirically, the diagonal models activate far fewer Fourier modes than standard Fourier-embedded dense networks and generalize better on noisy synthetic and semi-synthetic data (Jeong et al., 2024).
The term also has a wider conceptual boundary than the input-embedding view alone suggests. The “Linear Time Complexity Deep Fourier Scattering Network” is a deterministic cascade of fixed wavelet filters, quadratic nonlinearities γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},30, and invariant summary statistics implemented entirely in the Fourier domain. It exploits high sparsity of wavelets in frequency, reports approximately 98% sparsity for large signals under realistic settings, and reaches true linear-time behavior in γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},31. On bird-song classification, the reported performance is 47.6% accuracy and 52.4% MAP using only deterministic features and a random forest classifier (Balestriero et al., 2017). This usage shows that some papers treat “Fourier network” as a broader spectral-processing architecture rather than a trainable sine/cosine positional encoding.
Several recurring design tensions emerge across the literature. Frequency-scale selection remains central: (Tancik et al., 2020) recommends sweeping γ(v)={a1cos(2πb1⊤v),a1sin(2πb1⊤v),…,amcos(2πbm⊤v),amsin(2πbm⊤v)},32 on a validation set, (Wang et al., 2020) stresses that mismatched scales can lead to slow convergence or overfitting, (Tang et al., 2024) introduces trainable frequencies to reduce manual tuning, and (Ren et al., 14 Oct 2025) proposes output-weight diagnostics for frequency-range initialization. Basis design is similarly unresolved: (Jandrell et al., 27 Aug 2025) uses hand-designed frequencies guided by observed phase wraps, (Straub et al., 1 Apr 2025) uses cosine-only embeddings chosen for boundary flatness, and (Wu et al., 22 Oct 2025) moves Fourier enhancement into latent space and turns output fitting into a convex regression stage for linear PDEs. A plausible implication is that “Fourier Feature Network” now denotes a research program as much as an architecture family: the common objective is to reshape representation and optimization around frequency structure, but the specific place where the spectral prior is injected remains highly task-dependent.