The discrete inverse conductivity problem solved by the weights of an interpretable neural network
Elena Beretta, Maolin Deng, Alberto Gandolfi, Bangti Jin
TL;DR
This work tackles the discrete inverse conductivity problem on a square lattice by designing a three-layer neural network whose second-layer weights directly encode edge conductivities, while the first layer approximates the discrete Green's kernel. The model is trained using Dirichlet-to-Neumann data and imposes symmetry and conservation constraints to render the learned conductivities interpretable. For noiseless data, the framework guarantees that optimal minima yield the true conductivities, and with noise or partial DtN data the method remains robust, often outperforming the Curtis–Morrow algorithm. A sensitivity analysis based on the Jacobian of the DtN map supports stability insights and clarifies the impact of partial data on reconstruction accuracy, suggesting practical applicability to nonlinear inverse problems with interpretable ML components.
Abstract
In this work, we develop a novel neural network (NN) approach to solve the discrete inverse conductivity problem of recovering the conductivity profile on network edges from the discrete Dirichlet-to-Neumann map on a square lattice. The novelty of the approach lies in the fact that the sought-after conductivity is not provided directly as the output of the NN but is instead encoded in the weights of the post-trainig NN in the second layer. Hence the weights of the trained NN acquire a clear physical meaning, which contrasts with most existing neural network approaches, where the weights are typically not interpretable. This work represents a step toward designing NNs with interpretable post-training weights. Numerically, we observe that the method outperforms the conventional Curtis-Morrow algorithm for both noisy full and partial data.
