Neural Networks with Cheap Differential Operators
  Gradients of neural networks can be computed efficiently for any
architecture, but some applications require differential operators with higher
time complexity. We describe a family of restricted neural network
architectures that allow efficient computation of a family of differential
operators involving dimension-wise derivatives, used in cases such as computing
the divergence. Our proposed architecture has a Jacobian matrix composed of
diagonal and hollow (non-diagonal) components. We can then modify the backward
computation graph to extract dimension-wise derivatives efficiently with
automatic differentiation. We demonstrate these cheap differential operators
for solving root-finding subproblems in implicit ODE solvers, exact density
evaluation for continuous normalizing flows, and evaluating the Fokker--Planck
equation for training stochastic differential equation models.
