Half-Inverse Gradients for Physical Deep Learning

03/18/2022
by   Patrick Schnell, et al.
0

Recent works in deep learning have shown that integrating differentiable physics simulators into the training process can greatly improve the quality of results. Although this combination represents a more complex optimization task than supervised neural network training, the same gradient-based optimizers are typically employed to minimize the loss function. However, the integrated physics solvers have a profound effect on the gradient flow as manipulating scales in magnitude and direction is an inherent property of many physical processes. Consequently, the gradient flow is often highly unbalanced and creates an environment in which existing gradient-based optimizers perform poorly. In this work, we analyze the characteristics of both physical and neural network optimizations to derive a new method that does not suffer from this phenomenon. Our method is based on a half-inversion of the Jacobian and combines principles of both classical network and physics optimizers to solve the combined optimization task. Compared to state-of-the-art neural network optimizers, our method converges more quickly and yields better solutions, which we demonstrate on three complex learning problems involving nonlinear oscillators, the Schroedinger equation and the Poisson problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/30/2021

Physical Gradients for Deep Learning

Solving inverse problems, such as parameter estimation and optimal contr...
research
04/09/2022

Trajectory Optimization Using Neural Network Gradients of Learned Dynamics

Trajectory optimization methods have achieved an exceptional level of pe...
research
01/30/2023

On the Use of Neural Networks for Full Waveform Inversion

Neural networks have recently gained attention in solving inverse proble...
research
04/30/2021

A Gradient-based Deep Neural Network Model for Simulating Multiphase Flow in Porous Media

Simulation of multiphase flow in porous media is crucial for the effecti...
research
10/01/2019

DiffTaichi: Differentiable Programming for Physical Simulation

We study the problem of learning and optimizing through physical simulat...
research
07/21/2019

Improving Neural Network Classifier using Gradient-based Floating Centroid Method

Floating centroid method (FCM) offers an efficient way to solve a fixed-...
research
03/02/2023

Understanding plasticity in neural networks

Plasticity, the ability of a neural network to quickly change its predic...

Please sign up or login with your details

Forgot password? Click here to reset