English

Floating-Point Networks with Automatic Differentiation Can Represent Almost All Floating-Point Functions and Their Gradients

Machine Learning 2026-05-05 v1

Abstract

Theoretical studies show that for any differentiable function on a compact domain, there exists a neural network that approximates both the function values and gradients. However, such a result cannot be used in practice since it assumes real parameters and exact internal operations. In contrast, real implementations only use a finite subset of reals and machine operations with round-off errors. In this work, we investigate whether a similar result holds for neural networks under floating-point arithmetic, when the gradient with respect to the input is computed by the automatic differentiation algorithm DADD^\mathtt{AD}. We first show that given a floating-point function ϕ\phi (e.g., a loss function), arbitrary function values and gradients can be represented by a floating-point network ff and DAD(ϕf)D^\mathtt{AD}(\phi\circ f), respectively. We further extend this result: given ϕ1,,ϕn\phi_1,\dots,\phi_n, DAD(ϕif)D^\mathtt{AD}(\phi_i\circ f) can simultaneously represent arbitrary gradients while ff represents the target values, under mild conditions. Our results hold for practical activation functions, e.g., ReLU\mathrm{ReLU}, ELU\mathrm{ELU}, GeLU\mathrm{GeLU}, Swish\mathrm{Swish}, Sigmoid\mathrm{Sigmoid}, and tanh\mathrm{tanh}.

Keywords

Cite

@article{arxiv.2605.01702,
  title  = {Floating-Point Networks with Automatic Differentiation Can Represent Almost All Floating-Point Functions and Their Gradients},
  author = {Sejun Park and Yeachan Park and Geonho Hwang},
  journal= {arXiv preprint arXiv:2605.01702},
  year   = {2026}
}
R2 v1 2026-07-01T12:47:11.476Z