Error Estimation and Correction from within Neural Network Differential Equation Solvers
This addresses a fundamental limitation in NN DE solvers for researchers and practitioners, enabling more reliable validation and error analysis in applications where true solutions are unknown, though it is incremental as it builds on existing solver frameworks.
The paper tackles the problem of error estimation and correction in Neural Network Differential Equation solvers, which lack explicit error relationships without true solutions, by developing a general strategy that efficiently constructs error estimates and corrections without requiring prior knowledge of true solutions, achieving explicit relationships between loss functions and solution errors.
Neural Network Differential Equation (NN DE) solvers have surged in popularity due to a combination of factors: computational advances making their optimization more tractable, their capacity to handle high dimensional problems, easy interpret-ability of their models, etc. However, almost all NN DE solvers suffer from a fundamental limitation: they are trained using loss functions that depend only implicitly on the error associated with the estimate. As such, validation and error analysis of solution estimates requires knowledge of the true solution. Indeed, if the true solution is unknown, we are often reduced to simply hoping that a "low enough" loss implies "small enough" errors, since explicit relationships between the two are not available/well defined. In this work, we describe a general strategy for efficiently constructing error estimates and corrections for Neural Network Differential Equation solvers. Our methods do not require advance knowledge of the true solutions and obtain explicit relationships between loss functions and the error associated with solution estimates. In turn, these explicit relationships directly allow us to estimate and correct for the errors.