atlas

Research map / Probabilistic and scientific modeling / Differential equations and PDEs

Stochastic Taylor Derivative Estimator: Efficient amortization for arbitrary differential operators

NeurIPS 2024 · Probabilistic and scientific modeling › Differential equations and PDEs · approach: Neural operators for general geometries · 2 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 Stochastic Taylor Derivative Estimator (STDE), which uses randomized input jets pushed forward through univariate Taylor-mode AD to estimate arbitrary differential operators, and applies it to PINNs for 1-million-dimensional PDEs.

Problem

Training neural networks with losses containing high-dimensional and high-order differential operators (e.g., PINNs) is expensive with backward-mode AD, scaling exponentially in derivative order k and polynomially in dimension d.

Approach

Construct sparse or dense random input jets so that univariate Taylor-mode AD pushforwards compute unbiased random contractions of the multivariate derivative tensor, enabling randomized estimation of arbitrary differential operators with efficient high-order AD and no full derivative tensor.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use STDE instead of parallelized backward mode SDGD (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 100K DSpeed (it/s): 29.24 -> 156.90Helped
Use STDE instead of parallelized backward mode SDGD (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 100K DMemory (MB): 4931 -> 1073Helped
Use STDE instead of parallelized backward mode SDGD (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 10K DSpeed (it/s): 216.83 -> 454.16Helped
Use STDE instead of parallelized backward mode SDGD (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 10K DMemory (MB): 1177 -> 795Helped
Use STDE instead of parallelized backward mode SDGD (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 1K DSpeed (it/s): 845.21 -> 1054.39Helped
Use STDE instead of parallelized backward mode SDGD (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 1K DMemory (MB): 579 -> 537Helped
Use STDE instead of Forward Laplacian (ablation)PINN training on two-body Allen-Cahn · Two-body Allen-Cahn, 100 DSpeed (it/s): 1974.50 -> 1035.09Hurt
Use JAX rather than PyTorch for backward mode SDGD (ablation)Backward mode SDGD · Two-body Allen-CahnSpeed: ~15× speed-upHelped
Parallelize the sampled-dimension SDGD computation (ablation)Backward mode SDGD · Two-body Allen-CahnSpeed: ~15× speed upHelped
Replace randomized SDGD with exact Forward Laplacian (ablation)PINN training · Two-body Allen-Cahn, 100 DSpeed (it/s): 1035.09 -> 1974.50Helped
Use Forward Laplacian rather than STDE (ablation)PINN training · Two-body Allen-Cahn, 1K D and aboveSpeedHurt
Lower the randomization batch size (ablation)STDE · PINN trainingSpeed and memoryHelped

Surprising findings

Limitations

Experimental setup

Datasets: two-body inseparable Allen-Cahn equation (synthetic PDE residual points)

Benchmarks: inseparable Allen-Cahn equation (speed and memory ablation, 100D to 1M D)

Metrics: iterations per second peak memory (MB) relative L2 error

Baselines: SDGD (PyTorch backward mode) Backward mode SDGD Parallelized backward mode SDGD Forward-over-Backward SDGD Forward Laplacian random smoothing

Builds on: Taylor mode AD Stochastic Dimension Gradient Descent Hutchinson trace estimator Forward Laplacian PINN

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