The Unreasonable Effectiveness of Solving Inverse Problems with Neural Networks
Philipp Holl, Nils Thuerey

TL;DR
Neural networks can solve inverse problems more accurately than classical methods, even on training data, challenging the assumption that they only offer faster but less precise solutions.
Contribution
The paper demonstrates that neural networks trained on inverse problems can outperform classical optimization methods in solution accuracy, supported by theoretical and empirical analysis.
Findings
Neural networks find better solutions than classical optimizers.
Networks outperform classical methods even on training data.
Empirical evaluation on complex inverse problems supports these claims.
Abstract
Finding model parameters from data is an essential task in science and engineering, from weather and climate forecasts to plasma control. Previous works have employed neural networks to greatly accelerate finding solutions to inverse problems. Of particular interest are end-to-end models which utilize differentiable simulations in order to backpropagate feedback from the simulated process to the network weights and enable roll-out of multiple time steps. So far, it has been assumed that, while model inference is faster than classical optimization, this comes at the cost of a decrease in solution accuracy. We show that this is generally not true. In fact, neural networks trained to learn solutions to inverse problems can find better solutions than classical optimizers even on their training set. To demonstrate this, we perform both a theoretical analysis as well an extensive empirical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Research in Systems and Signal Processing
