atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Guaranteed Approximation Bounds for Mixed-Precision Neural Operators

ICLR 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Constrained neural network optimization · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes the first mixed-precision training method for neural operators (FNO, TFNO, SFNO, GINO), using a greedy tensor-contraction ordering, tanh pre-activation for stability, and a theoretical bound showing half-precision error is comparable to discretization error.

Problem

Training neural operators such as FNO is memory- and compute-intensive at high resolution; standard automatic mixed precision (AMP) causes overflow and poor memory savings for the complex-valued spectral operations, and it is unclear whether reduced precision harms approximation accuracy.

Approach

Shows theoretically that the precision error of computing the discrete Fourier transform in half precision is asymptotically comparable to the inherent discretization error of FNO, so half precision is justified; then runs spectral tensor contractions in half precision via a greedy contraction order and stabilizes with tanh pre-activation before each FFT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train FNO with mixed precision instead of full precisionFNO · Navier-Stokes zero-shot 128x128H1 error: 0.00557 -> 0.00624Hurt
Train FNO with mixed precision instead of full precisionFNO · Navier-Stokes zero-shot 128x128L2 error: 0.00213 -> 0.00236Hurt
Use a mixed-to-AMP-to-full-precision schedule instead of full precision throughoutFNO · Navier-Stokes zero-shot super-resolutionH1 error: 0.00557 -> 0.00503; 0.00597 -> 0.00542; 0.00610 -> 0.00555; 0.00616 -> 0.00558Helped
Use a mixed-to-AMP-to-full-precision schedule instead of full precision throughoutFNO · Navier-Stokes zero-shot super-resolutionL2 error: 0.00213 -> 0.00170Helped
Use mixed-precision FNO contractions with AMPTFNO · Navier-Stokestraining throughput: 1.58XHelped
Use mixed-precision FNO contractions with AMPSFNO · Spherical SWEtraining throughput: 1.33XHelped
Use half-precision FNO contractions together with AMPFNO · GPU trainingGPU memory reduction: 50%Helped
Add tanh pre-activation before each forward FFT (ablation)Mixed-precision FNO · Mixed-precision FNO trainingnumerical stabilityHelped
Add tanh pre-activation (ablation)FNO · Final model errortest errorNo clear effect
Apply loss scaling, gradient clipping, or delayed updates rather than tanh pre-activation (ablation)Mixed-precision FNO · Darcy Flowtraining stabilityHurt
Use too few frequency modes (ablation)FNO · Darcy FlowaccuracyHurt
Use too many frequency modes (ablation)FNO · Darcy FlowruntimeHurt

Surprising findings

Limitations

Experimental setup

Datasets: Navier-Stokes Darcy Flow Spherical Shallow Water Equations Shape-Net Car Ahmed-body CFD

Benchmarks: Navier-Stokes Darcy Flow Spherical Shallow Water Equations Shape-Net Car Ahmed-body CFD

Metrics: L2 error H1 error GPU memory reduction training throughput

Baselines: Full-precision FNO PyTorch AMP U-Net U-Net + AMP TF32 BF16

Builds on: Fourier Neural Operator Tensorized Fourier Neural Operator Geometry-Informed Neural Operator Spherical Fourier Neural Operator automatic mixed precision

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy