ConceptioArchivearXiv CS
arXiv CSopen access

Recovering Sharp Conductivity Features in the Finite-Data Calderón Problem with Physics-Informed Neural Networks

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
machine learning, deep learning, neural networks

arXiv:2606.28158v1 [cs.LG] 26 Jun 2026

Recovering Sharp Conductivity Features in the Finite-Data Calderón Problem with Physics-Informed Neural Networks Ali AlHadi Kalouta,b , Pablo Tejerina-Péreza,b , Konstantin Karcheva , Pedro Tarancón-Álvareza,b , Leonid Sarieddinea,b , Raul Jimeneza,c , Max Engelsteind , Guy Davide a

Institut de Ciències del Cosmos (ICCUB), Universitat de Barcelona, Martí i Franquès 1, ES-08028, Barcelona, Spain b Departament de Física Quàntica i Astrofísica, Universitat de Barcelona, Martí i Franquès 1, ES-08028, Barcelona, Spain c ICREA, Pg. Lluis Companys 23, 08010, Barcelona, Spain d School of Mathematics, University of Minnesota, Minneapolis, MN 55455, USA e Université Paris-Saclay, Laboratoire de Mathématiques d’Orsay, 91405, France

Abstract Physics-informed neural networks (PINNs) have recently emerged as a promising framework for addressing the Calderón inverse problem from limited boundary data. In this work, we revisit neural Calderón inversion by introducing multiscale boundary excitations based on randomized wavelet functions and investigating the role of Fourier-feature encoding (FFE) for representing sharp conductivity variations. We propose a physics-informed reconstruction framework that represents the unknown conductivity and the associated family of electric potentials with separate neural networks conditioned on the applied boundary excitations. The governing elliptic PDE is enforced through physics-informed residuals, while finite Dirichlet-to-Neumann (DtN) data are incorporated through boundary losses. Using synthetic data from a finite-difference forward solver, we evaluate the method on conductivity fields with inclusions, sharp interfaces, smooth profiles, and heterogeneous media. Results show that the framework recovers dominant conductivity structures from finite boundary measurements with relative errors between 3% − 12% approximately. We show that FFE improves the reconstruction of localized sharp features, particularly for inclusions and interfaces, but are not universally optimal, with raw-coordinate networks performing competitively

for smoother fields. These results highlight coordinate representations and boundary excitation design as key factors in neural Calderón inversion. Keywords: Inverse Calderón problem, Electrical impedance tomography, Physics-informed neural networks, Fourier feature encoding, Inverse problems, Boundary measurements. 1. Introduction Inverse problems play a central role across physics, engineering, and applied mathematics, as they aim to infer hidden properties of a system from indirect or incomplete observations. In contrast to forward problems—where model parameters are known and observable quantities are computed—inverse problems require reconstructing unknown coefficients, sources, or geometrical features from measured data. Such problems are typically ill-posed in the sense of Hadamard, lacking uniqueness, stability, or continuous dependence on the data. Consequently, their solution requires careful mathematical formulation and robust numerical methodologies. A paradigmatic example of an inverse problem is the Calderón problem, originally introduced by Calderón in 1980 [1] in the context of electrical impedance tomography (EIT). The problem consists of determining the spatially varying electrical conductivity γ(x) of a medium from boundary measurements of voltage and current. Formally, given a bounded domain Ω ⊂ Rn , the electric potential u(x) satisfies the elliptic partial differential equation ∇ · (γ(x)∇u(x)) = 0, subject to Dirichlet boundary conditions (BCs) u|∂Ω = f , with f being the electric potential at the boundary of the domain. The associated Dirichlet to Neumann (DtN) map, ∂u Λγ (f ) = γ(x) , ∂ n̂ ∂Ω encodes the boundary response of the system, i.e. the induced electric current at the boundary given an electric potential f . The inverse Calderón problem then consists of reconstructing γ(x) from knowledge of Λγ . This problem has deep connections to medical imaging, geophysical exploration, and nondestructive testing, where one seeks to identify internal structures—such as tumors or inclusions—from boundary measurements alone. 2

From a theoretical standpoint, the Calderón problem has been extensively studied over the past decades. Foundational results have established uniqueness of the reconstruction under various regularity assumptions [2], as well as stability estimates that are typically logarithmic in nature [3], reflecting the severe ill-posedness of the problem. Despite these advances, practical reconstruction remains highly challenging, particularly in settings with limited or noisy data, finite boundary measurements, or complex geometries. Classical numerical approaches include optimization-based methods, regularization techniques, and iterative solvers, but these often suffer from high computational cost and sensitivity to initialization and noise [4]. In recent years, machine-learning methods have provided new numerical tools for inverse problems governed by PDEs. Physics-Informed Neural Networks (PINNs) are particularly relevant in this context because they incorporate the governing equations and BCs directly into the training objective, allowing unknown fields and PDE coefficients to be inferred without requiring a fully labeled training dataset, see [5, 6, 7, 8] among others. In EIT and the Calderón problem, it is important to distinguish between two learning settings. In a semi-inverse setting, the electric potential inside the domain is assumed known, whereas in the full-inverse setting only boundary measurements are available, making the problem significantly more ill-posed. A first relevant PINN-based approach to PDE-based tomography was proposed by Bar and Sochen [9]. Their method represents the unknown fields by neural networks (NNs) and trains them in an unsupervised manner. In the EIT setting, they considered forward, semi-inverse, and full tomography formulations. In their full tomography formulation, several potential networks, one for each imposed current pattern, are trained simultaneously with a conductivity network. This makes their work conceptually close to ours: both approaches attempt to recover a conductivity field by jointly enforcing the PDE and boundary measurements. However, their implementation uses separate networks for the different measurements, works mainly with smooth conductivity phantoms obtained by Gaussian smoothing, and uses trigonometric current patterns on circular or free-form domains. Pokkunuru et al. [10] addressed training instability by introducing a Bayesian energy-based prior over conductivities. While this improves robustness, their main focus remains the semi-inverse setting, where interior potential information is available. In contrast, our method operates purely from boundary data without imposing a learned prior. More recently, Yang et al. [11] proposed a hybrid CNN–PINN framework 3

that decouples the inverse problem: a supervised CNN (Convolutional Neural Network) first predicts interior potentials from boundary measurements, and a PINN then reconstructs the conductivity. Unlike this approach, we do not rely on supervised learning or precomputed datasets of conductivity–measurement pairs, but instead solve each inverse problem instance directly. Operator-learning methods provide a complementary route to the inverse Calderón problem. DeepONet-based theoretical results have shown that neural operators can approximate mappings related to the Calderón problem [12, 13], while Neural Inverse Operators combining DeepONets and Fourier Neural Operators have achieved high accuracy in supervised reconstruction settings [14, 15]. These approaches learn an inverse map from a distribution of training examples. In contrast, our method does not train a global inverse operator over a dataset of conductivities, but instead solves each inverse problem instance directly through the PDE and the available finite boundary measurements. In this work, we study a PINN-based approach to the full Calderón inverse problem on a two-dimensional square domain. The method uses two coupled NNs: a conductivity network representing γ(x, y), and a single shared potential network representing the family of solutions uk (x, y), where k = {1, . . . , K} represents different boundary excitations. The potential network is conditioned on the BC index through a one-hot encoding, allowing one network to represent all potentials associated with the finite set of boundary excitations. The conductivity network is common to all BCs, enforcing the fact that the same underlying conductivity must explain all measured boundary responses. A central component of this work is the role of coordinate representation in PINN-based inversion. Standard coordinate-based multilayer perceptrons are known to exhibit a spectral bias [16], tending to learn low-frequency components more easily than high-frequency ones. This can lead to overly smooth reconstructions, especially for discontinuous or sharply localized conductivities. We therefore compare raw-coordinate networks with Fourierfeature encoded networks in order to assess whether enriched coordinate representations improve the recovery of inclusions, interfaces, oscillatory structures, and heterogeneous profiles with randomly (gaussian) distributed frequency components. A second feature of the method is the use of randomized wavelet-based BCs. Since only finitely many measurements are available, the choice of boundary excitations plays an important role in the practical identifiability of 4

the conductivity. Rather than using simple trigonometric or electrode-based patterns, we use localized multiscale wavelet superpositions designed to probe the domain from different boundary locations and spatial scales. The structure of the paper is as follows. In Section 2 we review the theoretical formulation of the Calderón problem and its mathematical properties. Section 3 presents the methodology, including the construction of the synthetic dataset, the choice of BCs, and the PINN architecture used for inversion. In Section 4 we present and discuss the results for different classes of conductivity profiles, analyze the role of Fourier Feature Encoding in the reconstruction performance, and quantify the sensitivity of our method to the more internal regions of the domain, where the instability properties are known to be most relevant. Finally, in Section 5 we discuss the implications of our findings and outline directions for future work. This work also includes three appendices. Appendix A presents the conventional forward numerical solver used in our analysis to generate synthetic data. Appendix B provides the explicit expressions for the ground-truth conductivity profiles. Finally, Appendix C details the neural network architecture together with the training and loss specifications. 2. Theoretical Framework of the Calderón Problem Let Ω ⊆ Rn be a bounded domain with smooth boundary1 , and let the electric conductivity of the medium spanning the domain be a positive, bounded, real function γ(x), where x ∈ Ω. The induced electric potential u(x) ∈ H 1 (Ω) (one derivative in L2 ) in the domain will satisfy, in absence of sources, the continuity equation [17]: ∇ · (γ(x) ∇u(x)) = 0 ,

(1)

where γ(x)∇u(x) is the electric flux. Given an electric potential f ∈ H 1/2 (∂Ω) (one-half derivative in L2 ) on the boundary of the domain ∂Ω, then the Dirichlet problem is defined as:    ∇ · (γ(x) ∇u(x)) = 0  

u(x)|∂Ω = f .

1

(2)

There exist many results where this condition can be relaxed to domains with Lipschitz boundaries [17].

5

This is an elliptic PDE with Dirichlet BCs. One can then define a measurement performed on the boundary which maps an electric potential f ∈ H 1/2 (∂Ω) to an electric current J ∈ H −1/2 (∂Ω). This map from f to J is known as the Dirichlet-to-Neumann (DtN) map (or voltage-to-current map) and we denote it Λγ so that: "

#

∂u Λγ (f ) = γ(x) ≡J , ∂ n̂ ∂Ω

(3)

where n̂ represents the unit outer normal vector to ∂Ω. The inverse Calderón Problem consists of determining γ(x) given the DtN map Λγ [17]. There are proofs in 2D and higher dimensions of the bijectivity of this relation. Uniqueness results for isotropic scalar conductivities are known in both higher dimensions and in two dimensions under different regularity assumptions [2, 18, 19, 20]; see [17] for a review. Despite these results on the solvability of the Calderón problem, it is well understood that the problem is highly unstable. Foundational work of Alessandrini [3] and later Mandache [21] shows that even in the smooth setting one cannot expect better than log-stability; that is to say a perturbation of size ≈ 1/k in the conductivity can result in a difference in observed measurements on the order of ≈ 10−k . However, better stability can occur when stronger assumptions on the algebraic structure or symmetries of the conductivities are made a priori, see the survey, [22], for more details. A useful physical interpretation of the problem is its application to tumor detection in the brain using electrical measurements, a procedure known as electric impedance tomography (EIT). Here, the brain is modeled as the bounded domain Ω, and the scalp as its boundary ∂Ω. The internal, spatially varying conductivity γ(x) changes with the electrical properties of healthy and tumorous tissue. By applying different electric potentials fk on the scalp and measuring the resulting boundary currents Jk , one aims to infer the location and size of the tumor by recovering the full electric conductivity of the brain. Since a single measurement is insufficient, multiple boundary excitations and corresponding current measurements (labeled by k = 1, . . . , K, where K denotes the total number of measurements) are required to accurately reconstruct the conductivity distribution through the DtN map Λγ . This analogy illustrates a practical limitation: in realistic settings, one cannot perform an arbitrarily large number of measurements. For this reason, throughout this work we restrict our attention to the so-called “reduced DtN 6

map”, which consists of a finite set of boundary measurements {fk , Jk }K k=1 . Strictly speaking, such a finite-data setting can not guarantee uniqueness on its own. Consequently, the recovered conductivity should be interpreted as one reconstruction consistent with the available measurements and with the implicit regularization induced by the neural parametrization. 3. Methodology In this section, we introduce the methodology that will be used for reconstructing the underlying electric conductivity γ(x) in the domain Ω (the unit square in our case) from a finite set of boundary measurements of potential f and induced current J. Our approach leverages PINNs as a tool to invert this problem. We first introduce PINNs in a general setting, and review several of their applications. Second, we explain the generation of synthetic data via numerical integration of the direct problem. Finally, we set up the PINNs pipeline to tackle the inverse problem. 3.1. Physics-Informed Neural Networks PINNs were originally introduced by Dissanayake and Phan-Thien [23] and Lagaris et al. [24] as a framework for solving ordinary and partial differential equations (ODEs/PDEs) using neural networks (NNs) as function approximators, and were later significantly advanced by Raissi et al. [5], who demonstrated their effectiveness across a wide range of challenging physical systems. More broadly, the use of NNs for differential equations predates PINNs and includes notable approaches such as the Deep Galerkin Method [25], physics-constrained learning techniques [26], and symmetry-aware architectures [27]. Within the PINNs framework, each unknown function is typically approximated by a separate NN, most commonly a multilayer perceptron (MLP), which consists of stacked affine transformations interleaved with nonlinear activation functions. These models are characterized by a large number of trainable parameters, known as weights and biases, which are optimized during the training process by minimizing a loss function. In PINNs, this loss function is constructed from the squared residuals of the governing differential equations, together with contributions from boundary and/or initial conditions (BCs/ICs), thereby embedding the underlying physical laws directly into the learning objective. Further developments in this direction aim to incorporate additional physical structure into NNs, for instance by enforcing conservation laws or Hamiltonian dynamics, as explored in [28, 29, 30]. 7

Despite the significant progress achieved in recent years, PINNs are still generally outperformed by classical numerical methods in terms of accuracy and computational efficiency, particularly for high-dimensional or stiff problems [31]. Nevertheless, PINNs offer a number of distinctive advantages. First, they are inherently mesh-free, meaning that the learned solution is not tied to a predefined discretization grid. Instead, it can be evaluated at arbitrary points within the domain, enabling flexible and efficient interpolation across the training region. Second, PINNs can be extended to learn parametric families of solutions, often referred to as “bundle solutions” [32]. In this setup, the network is trained to capture the dependence of the solution on varying parameters, BCs, or even different forms of the governing equations. In contrast to traditional solvers, which typically require re-running the full numerical pipeline for each new configuration, this approach allows a single trained model to provide rapid predictions across a range of scenarios. Finally, and most relevant for this work, PINNs are particularly well-suited for inverse problems [5, 6, 7, 8], where the goal is to infer unknown functions or parameters appearing in the differential equations from indirect observations, such as boundary measurements. This capability stems from their ability to efficiently evaluate solutions under varying inputs, combined with the flexibility of the learning framework to incorporate observational data directly into the training process. The Calderón problem represents a compelling test case for PINN-based inversion. It is governed by a well-understood elliptic PDE, yet recovering the interior conductivity from boundary data alone is highly unstable, since small perturbations in the measurements can lead to substantial changes in the reconstruction. This makes it an ideal setting in which to assess both the flexibility and the limitations of the PINN framework. The approach developed in this work builds directly on the capabilities described above: the mesh-free nature of PINNs allows the conductivity and potential fields to be represented continuously across the domain, while the inverse problem formulation enables both unknown fields to be recovered simultaneously from a finite collection of boundary measurements. In contrast to methods that require large training datasets or supervised pretraining, our framework treats each reconstruction as a self-contained optimization problem, driven entirely by the PDE residual and the available DtN data. The following sections describe the specific architecture, training procedure, and boundary excitation strategy that constitute our proposed methodology. 8

3.2. Data generation We consider a fully synthetic setting in which a ground-truth conductivity true γ is prescribed and the corresponding boundary measurements {fk , Jk }K k=1 are generated by solving the forward problem numerically. For each imposed Dirichlet condition fk , the potential uk is computed on a uniform N × N grid using a finite-difference discretization of the divergence-form operator with harmonic averaging of interface conductivities. The resulting sparse linear system is solved using scipy.sparse.linalg.spsolve, and the boundary current Jk = γ∂n uk is evaluated using one-sided finite differences. Further details are provided in Appendix A. A crucial aspect of the Calderón problem is the choice of BCs fk used to probe the interior of the domain. Since the conductivity γ(x) is recovered from the reduced DtN map Λγ (f ), the quality of the reconstruction strongly depends on the chosen boundary excitations. While uniqueness is guaranteed when the full DtN operator Λγ : H 1/2 (∂Ω) → H −1/2 (∂Ω)

(4)

is known for all admissible boundary potentials f ∈ H 1/2 (∂Ω), in practice only a finite number of BCs can be imposed. Therefore, the selection of informative BCs becomes crucial for accurately reconstructing γ(x). We use randomized localized wavelet boundary excitations in order to probe the domain at multiple locations and spatial scales. This choice was motivated by preliminary empirical comparisons with trigonometric, Gaussian, and linear boundary conditions, in which the wavelet-based excitations consistently produced more accurate conductivity reconstructions. We stress that we are solving the problem on a unit square, so Ω = [0, 1]×[0, 1]. On each active side of the square boundary, we prescribe a superposition of tapered Ricker wavelets, f (x) =

Nw X

Ai ψ(x; xi , ai ) sin(πx),

x ∈ [0, 1],

(5)

i=1

where 



ψ(x; xi , ai ) = 1 − 2 πai (x − xi )

2 

 

2 

exp − πai (x − xi )

.

(6)

Here, xi is the center of the i-th wavelet, Ai is its amplitude, ai controls its spatial scale, and Nw is the number of wavelets placed on the side. The zeros 9

surrounding the positive central lobe occur at x = xi ± √

1 , 2πai

(7)

so that its characteristic zero-to-zero width is √ 2 wi = . πai

(8)

Thus, larger values of ai correspond to more localized boundary excitations. For the range ai ∈ [0.3, 3], the central-lobe width varies approximately from 0.15 to 1.50 in units of the side length. Since the Ricker wavelet has exponentially decaying tails and is multiplied by the tapering factor sin(πx), this width should be understood as a characteristic scale rather than a compact support. The taper ensures that the imposed potential vanishes at the corners. For each BC, the active sides, number of wavelets, centers, scales, and amplitudes are sampled randomly. We use xi ∼ U([0.2, 0.8]),

ai ∼ U([0.3, 3]),

Ai ∼ U([0.5, 4.5]).

(9)

Up to three wavelets are superposed on each active side, and the number of active sides is sampled from {1, 2, 3, 4}. The use of superpositions provides boundary excitations containing several localized scales and positions within a single measurement. This is a practical compromise: the space of admissible boundary functions is infinitedimensional, so it is impossible to probe every location and spatial scale. Moreover, each additional BC requires a separate forward solve and increases the amount of data and computational cost of PINN training. Likewise, using arbitrarily many or arbitrarily narrow wavelets would eventually exceed the resolution of the finite boundary grid. The randomized finite superpositions therefore provide a computationally manageable approximation to a richer multiscale family of boundary probes, without claiming to constitute an optimal set of excitations. Examples are shown in Fig. 1. 3.3. Inverse problem with PINNs Given the finite boundary dataset {fk , Jk }K k=1 , we seek a conductivity field NN NN K γ and corresponding potential fields {uk }k=1 that satisfy the governing PDE and reproduce the measured boundary responses, i.e. Eq. (2). 10

f

5

f

5

k = 46

k = 54

k = 59

k = 74

k = 80

k = 115

0 5 5

f

k = 22

0 5

0 5 5

f

k = 15

0 5

0

50

100

150

200

Perimeter index

250 0

50

100

150

200

Perimeter index

250

Figure 1: Examples of wavelet-based BCs used in the data generation process. k represents the index labeling different BC, running from 1 to K. The perimeter index traverses the boundary counterclockwise, starting at the bottom-left corner, in the order bottom, right, top, and left.

We adopt a two NN architecture depicted in Fig. 2. The first NN, denoted from now on as u-net, takes as inputs two coordinates (x, y) and an encoding one-hot vector ek , and gives as output K functions acting on the 2D domain, denoted by uNN k (x, y), where k = 1, . . . , K. The second NN, denoted as γ-net, takes as input two coordinates (x, y) and gives as output a single function γ NN (x, y) acting on the 2D domain. The overall pipeline is summarized step-by-step below: 1. A discrete sampling (grid) of points (xi , yj ) ≡ xij of the 2D interior of the domain int(Ω) ≡ Ω\∂Ω = (0, 1) × (0, 1) are given as inputs to both NNs (the u-net and the γ-net), where i, j = 1, . . . , N . The sampled boundary points are denoted by bm = (xm , ym ) ∈ ∂Ω, 11

m = 1, . . . , 4Nb − 4,

where the index m follows an ordered traversal of the square boundary (bottom → right → top → left). Nb − 1 is the number of points on each side. 2. A set of one-hot encoding vectors ek (k = 1, . . . , K) are given as input to the u-net. Each of these vectors encodes the k-th boundary data pair that the u-net is solving for a particular instance during the training. The only purpose of this vector is to select the k−th initial condition of the u-net. 3. The u-net outputs K different functions uNN evaluated on the grid, both k on the interior points and the boundary points. 4. The γ-net outputs a single function γ NN evaluated on the grid, both on the interior points and the boundary points. 5. The loss function is defined through the L2-norm of the residuals of the DE and both types of BCs: L = λDE LDE + λf LDirichlet + λJ LNeumann ,

(10)

where:

LDE =

N X K h X

i2



∇ · γ NN (xij )∇uNN k (xij )

(11)

,

i,j=1 k=1

LDirichlet =

4N K h b −4 X X

LNeumann =

i2

uNN k (bm ) − fk (bm )

m=1 k=1 " 4N K b −4 X X

γ

m=1 k=1

NN

(12)

,

∂uNN (x) (x) k − Jk (bm ) ∂ n̂ x=bm

#2

,

(13)

being λDE , λf and λJ tunable relative weights (hyperparameters of the model). These values are chosen to be λDE = 1, λf = {10, 103 }, λJ = 10, based on phenomenological observation of the convergence of the loss function terms. For the exact details, see Table C.4. 6. Backpropagation and updating of both NNs’ parameters is performed through stochastic gradient descent optimization (Adam optimizer [33]). 12

The decrease of the total loss makes the outputs of the u-net converge to approximate solutions for each of the BCs, and the output of γ-net converges to an approximate inversion of the spatially-dependent electric conductivity, as described in detail in the text below. The PDE term (11) enforces the conductivity equation at interior collocation points, while the Dirichlet term (12) and Neumann term (13) penalize discrepancies with the measured boundary potentials and currents. These boundary constraints are imposed softly2 through the loss function. Both networks are optimized jointly by backpropagation using the Adam optimizer. For further specifications on the technical aspects and the hyperparameter choices made in the training phase, see Appendix C. 3.3.1. Fourier Feature Encoding A central architectural choice in this work is the use of Fourier Feature Encoding (FFE) for the spatial coordinates. This choice is motivated by the fact that many physically relevant conductivity profiles in EIT are not globally smooth. In particular, inclusions, layered media, and sharp material interfaces naturally introduce localized or discontinuous structures in γ(x, y). Standard coordinate-based multilayer perceptrons (MLPs), however, are known to exhibit a spectral bias: during training, they tend to learn low-frequency components of a target function before high-frequency ones, and they often represent sharp transitions only after long training times or with significant smoothing [16]. This effect is especially relevant for inverse problems such as the Calderón problem, where the available data are already indirect and boundary-limited. Previous PINN-based approaches to related EIT settings often considered smooth conductivity phantoms, for example by applying Gaussian smoothing to the target profiles, and used raw spatial coordinates as network inputs [10, 9]. In contrast, one of the goals of the present work is to test whether the PINN framework can recover less regular conductivities. For this reason, we include FFE as a way of enriching the coordinate representation before passing it to the NNs. The purpose is not to impose a particular Fourier-series ansatz on the conductivity, but rather to provide the MLP with input features 2

The imposition of the BCs is a soft enforcing, meaning that the BCs are satisfied up to the error in the BC loss function, as opposed to a hard enforcing, where the NN output is reparametrized to satisfy the BCs exactly, see e.g. [24, 27, 34].

13

u-net FFE

FFE

-net

Figure 2: PINN architecture used for conductivity reconstruction. The potential network u-net takes the spatial coordinates and a one-hot boundary-condition label ek and predicts NN uNN . Spatial coordinates are k . The conductivity network γ-net predicts the shared field γ either used directly or mapped through the Fourier feature encoder Φ. The two networks are optimized jointly using the PDE, Dirichlet, and Neumann losses defined in Eq. (10). A forward pass is represented by black arrows, while backpropagation and updating of the NNs’ parameters is represented by red arrows.

oscillating at multiple spatial frequencies, making high-frequency or localized variations easier to represent. Concretely, before being passed to the NNs, each spatial coordinate x = (x, y) ∈ Ω

(14)

is mapped to a higher-dimensional feature vector Φ(x) with Φ : R2 → R2M

(15)

that populates the input space with Fourier frequencies given by a fixed matrix W ∈ RM ×2 whose entries are sampled from a random Gaussian distribution. The integer M controls the number of sampled Fourier modes, so that the

14

encoded coordinate has dimension 2M . Mainly, ω1T  T  ω2  M ×2  , W =  ..  ∈ R  .  

ωm = (ωm1 , ωm2 ),

(16)

T ωM

and define the Fourier-feature map as sin(2πω1 · x)   ..   .   

sin(2π(ω11 x + ω12 y))   ..   .   

     sin(2πωM · x)     =  sin(2π(ωM 1 x + ωM 2 y))  ∈ R2M .     cos(2πω1 · x)   cos(2π(ω11 x + ω12 y))      .. ..     . .    

Φ(x) =  

cos(2πωM · x)

(17)

cos(2π(ωM 1 x + ωM 2 y))

The scale of the random Gaussian distribution used to sample W controls the typical frequencies present in the encoding: small values emphasize slowly varying features, while larger values make higher-frequency spatial variations accessible to the NNs. In the implementation used throughout this work, the Fourier matrix has M = 256 rows, and its entries are sampled independently according to Wij = σW Zij ,

Zij ∼ N (0, 1),

σW = 10.

(18)

Equivalently, i.i.d.

2 Wij ∼ N (0, σW ) = N (0, 100),

(19)

where the second argument denotes the variance. Thus, W ∈ R256×2 , and the concatenation of the sine and cosine components produces an encoded coordinate vector Φ(x) ∈ R512 . The matrix W is sampled once at initialization and remains fixed and non-trainable throughout the optimization. This encoding is applied to the input coordinates of both the conductivity network and the potential network. Thus, instead of learning γ NN (x, y) directly from the raw coordinates, the conductivity network learns the composition γ NN (x) = Gθ (Φ(x)) , 15

(20)

where Gθ denotes the MLP representing the conductivity, being θ the weights and biases of the γ-net. Similarly, the potential network learns uNN k (x) = Uφ (Φ(x), ek ) ,

(21)

where φ are the weighs and biases of the u-net. In this way, the same coordinate transformation is used consistently in both networks entering the PDE residual3   ∇ · γ NN ∇uNN . (22) k The main motivation for using FFE is therefore to modify the lowfrequency bias of standard coordinate-based MLPs by making higher-frequency spatial variations more accessible to the network. Although the resulting neural representations remain continuous and smooth, the Fourier-encoded inputs allow the networks to approximate sharper transitions and more localized features than may be readily captured from raw coordinates alone. In the inverse Calderón problem, sharp inclusions or interfaces can generate boundary responses that are subtle and difficult to distinguish from smooth alternatives, especially when only finitely many boundary measurements are available. A raw-coordinate MLP may fit the boundary data while still representing the interior conductivity with a smoothed approximation. By enriching the input space with sinusoidal features, the network is better able to represent localized transitions and higher-frequency spatial content, which can improve the recovery of inclusions and discontinuous profiles. FFE should be understood as an architectural tool that changes the implicit bias of the neural representation. In the results section, we therefore compare reconstructions obtained with and without FFE in order to assess when this enriched representation improves the practical recovery of high-frequency or discontinuous conductivity structures. 3.4. Metrics used in evaluation We evaluate the reconstructed conductivity γ NN (x) using a set of complementary metrics. The reason for using several metrics is that the quality of an inverse reconstruction is not captured by a single scalar number. Pointwise error measures amplitude accuracy, structural metrics measure similarity of 3

We note that the derivatives present in the Calderon equation (22) are always taken with respect to the raw-coordinates x, and that the chain-rule implicit in the compositions Gθ (Φ(x)), and Uφ (Φ(x)) is computed through automatic differentiation.

16

spatial patterns, geometric metrics quantify the recovery of localized regions, and correlation metrics assess whether the global spatial organization of the conductivity has been captured. Pointwise accuracy is measured using the relative error (RE) RE(x) =

|γ NN (x) − γ true (x)| , |γ true (x)|

(23)

together with the mean squared error (MSE). These metrics are most useful when the absolute amplitude of the recovered conductivity is important, for example in smooth profiles where the reconstruction error is distributed over the whole domain. However, pointwise errors can be less informative for inclusion-type profiles, since a small spatial shift of an otherwise correctly reconstructed inclusion may lead to a large MSE. To assess structural agreement, we compute the Structural Similarity Index Measure (SSIM), originally introduced in [35] and also used for reconstruction quality assessment in [9, 11]. SSIM compares local luminance, contrast, and structural information between γ NN and γ true . In our setting, it is useful for determining whether the reconstructed conductivity preserves the qualitative spatial structure of the target profile, especially for smooth or heterogeneous conductivities. Unlike MSE, SSIM is less purely pointwise and is therefore more sensitive to the preservation of patterns and contrast. For inclusion-type problems, where the main goal is often to recover the position, shape, and extent of anomalous regions, we use the Intersection over Union (IoU). Given a threshold Γ, we define binary masks  1,

Alabel (x) = 

γ label (x) ≥ Γ, 0, γ label (x) < Γ,

and compute IoU =

label ∈ {NN, true},

|ANN ∩ Atrue | . |ANN ∪ Atrue |

(24)

(25)

This metric is particularly well suited for sharp inclusions and piecewiseconstant profiles, because it directly measures whether the reconstructed high-conductivity or low-conductivity region overlaps with the true one. It is less appropriate as a primary metric for smooth profiles, where the choice of threshold is less physically natural. The threshold Γ is chosen to be at the mean value of the true conductivity, Γ = γ̄ true . 17

We also compute the Pearson correlation coefficient rxy = qP

i=1 (xi − µx )(yi − µy )

PN

N 2 i=1 (xi − µx )

qP

N 2 i=1 (yi − µy )

,

(26)

where xi and yi denote the values of γ true and γ NN at the i-th spatial point, respectively. µx , µy are the corresponding mean values. Pearson correlation measures whether high and low conductivity regions appear in the correct locations, independently of an overall affine rescaling. It is therefore useful for random or heterogeneous profiles, where recovering the global spatial organization may be more important than matching every amplitude exactly. For completeness, we also report the peak signal-to-noise ratio (PSNR), which has been used in related reconstruction studies [9, 10]. PSNR is derived from the MSE and therefore primarily reflects pointwise amplitude accuracy. Larger values indicate smaller reconstruction error. Finally, we also monitor the recovery of the boundary data. Given the measured DtN pairs {fk , Jk }, the PINN predicts corresponding quantities {fkNN , JkNN }. The discrepancy between these pairs is precisely controlled by the Dirichlet and Neumann loss terms in Eqs. (12) and (13). These boundary losses measure how well the learned fields reproduce the available finite samples of the DtN map. 4. Results and Discussion We present the reconstruction results obtained with the proposed PINN framework, with and without an FFE reparameterization of the input space. The experiments are divided into three groups. First, we consider discontinuous or sharp conductivity profiles, where the effect of FFE is most visible. Second, we consider smooth profiles (with low Fourier frequencies), for which the raw-coordinates representations are expected to perform competitively. Third, we consider profiles generated with frequencies sampled from a random Gaussian distribution, that present an intermediate behavior between the two previous groups. Additionally, we analyze the frequency distribution of a representative example for each group and how it connects to the usefulness of FFE, and analyze the sensitivity of the reconstruction method to the central regions of the domain, where instability is stronger. For the explicit formulas and parameter values defining each conductivity profile, see Appendix B. For training, architecture, and loss specifications and values, see Appendix C. 18

4.1. Sharp and inclusion-type conductivities Reconstructions obtained with and without FFE for three sharp conductivity profiles are compared in Figure 3. Each row corresponds to a different ground-truth conductivity profile/different experiment, while the columns show the true conductivity, the reconstruction obtained using FFE, and the reconstruction obtained using raw coordinates (without FFE). Experiment Single Inclusion R = 0.2 Single Inclusion R = 0.15 Two Inclusions Piecewise Constant

FFE no FFE FFE no FFE FFE no FFE FFE no FFE

RE ↓ MSE ↓ SSIM ↑ 0.080 0.027 0.775 0.106 0.053 0.896 0.060 0.019 0.868 0.080 0.043 0.939 0.088 0.036 0.843 0.134 0.063 0.859 0.072 0.058 0.847 0.059 0.022 0.900

IoU ↑ 0.799 0.388 0.433 0.215 0.802 0.726 0.934 0.979

Pearson ↑ 0.866 0.767 0.872 0.601 0.904 0.840 0.949 0.980

PSNR ↑ 15.67 12.77 17.33 13.65 18.00 15.55 15.86 20.02

Table 1: Comparison of reconstruction metrics between FFE and no-FFE models for the first set of conductivity profiles. Upward arrows indicate that larger values of the metric correspond to better reconstructed profiles, while downward arrows indicate the opposite.

Across the inclusion-type examples, FFE generally improves the recovery of localized structures. For the two single-inclusion cases and the two-inclusion case, the FFE model gives lower relative error and MSE, higher IoU, higher Pearson correlation, and higher PSNR than the corresponding raw-coordinate model. The improvement in IoU is particularly relevant here, since these profiles are defined by sharp anomalous regions and the main goal is to recover their location and geometry. For example, in the single-inclusion case with R = 0.2, the IoU increases from 0.388 without FFE to 0.799 with FFE, indicating a substantially better overlap between the recovered and true inclusion. Interestingly, the no-FFE model gives larger SSIM values in the singleinclusion cases, despite performing worse in IoU and point-wise error. This illustrates that SSIM can favor globally smooth structural similarity and does not always reflect the accuracy of sharp interface localization. For inclusion-type profiles, IoU and point-wise errors are therefore more informative diagnostics than SSIM alone. The piecewise-constant horizontal split is an exception to the general trend: in this case, the raw-coordinate model performs better across all reported metrics. This suggests that the advantage of FFE is not universal, but depends on the geometry of the target conductivity and particularly on the geometry 19

Single incl., R = 0.2 Single incl., R = 0.15 Two inclusions

1.0

NN FFE

true

NN noFFE

2.25 2.00 1.75 1.50 1.25 1.00

0.5 0.0 1.0

2.0 1.8 1.6 1.4 1.2 1.0

0.5 0.0 1.0

2.4 2.0 1.6

0.5

1.2 0.8

Piecewise const.

0.0 1.0

2.0 1.6

0.5 0.0 0.0

1.2 0.8

0.5

1.0 0.0

0.5

1.0 0.0

0.5

1.0

Figure 3: Reconstructed conductivities for sharp, discontinuous profiles. We compare the ground through (left column) with PINN reconstructions with FFE (middle column) and without FFE (right column). Each row corresponds to a different ground-truth conductivity. The conductivity/experiment label is indicated to the left side of each row.

20

J)=9.64e-03 || max| max| f|=3.10e-02 f|=3.10e-02 || max| max| J|= J| k=10 | RMS( f)=6.38e-03 | RMS( J)=9.64e-03 Current JJkk (( Residual fpred ftrue Current true

Dirichlet fk (k=10) 0.03

true/measured pred

11

0.01

22

0.00

50

100 150 Perimeter index

200

250

00 J

f

11

00

20 20 40 40 0

50

(a) S( f)=6.38e-03 J|=3.52e-02 MS( f)=6.38e-03| RMS( | RMS(J)=9.64e-03 J)=9.64e-03| |max| max|f|=3.10e-02 f|=3.10e-02| |max| max| J|=3.52e-02 sidual Current esidualfpred fpred ftrue ftrue CurrentJkJk(k=10) (k=10)

f (RMS=6.38e-03) f (RMS=6.38e-03)

100 150 100 150 Perimeter Perimeterindex index

JJ JJ

2020 4040 250 250

00

5050

100 150 100 150 Perimeter Perimeterindex index

200 200

200 200

250 250

(b)

measured/true measured/true pred pred

2020

100 150 Perimeter index

Residual ResidualJpred Jpred Jmeas Jmeas

00

200 200

20 20

0.02

00 f

(RMS=6.38e-03) f (RMS=6.38e-03)

250 250

0.03 0.03 0.02 0.02 0.01 0.01 0.00 0.00 0.01 0.01 0.02 0.02 0.03 0.03

J (RMS=9.64e-03) J (RMS=9.64e-03) 00

(c)

5050

100 150 100 150 Perimeter Perimeterindex index

200 200

250 250

(d)

Figure 4: Comparison between the true data and PINN predictions for a representative BC (out of the set of BCs) for the single inclusion R = 0.2 profile. (a): Dirichlet BC f (or boundary potential) data (solid blue) and PINN prediction (dashed orange). (b): Residuals for the Dirichlet BC prediction. (c): Neumann BC J (or boundary current) data (solid blue) and PINN prediction (dashed orange). (d): Residuals for the Neumann BC prediction.

of the discontinuity. For this particular case, the discontinuity happens across the y-direction exclusively, while the x-direction is constant for all y-values. Therefore, the high-frequency modes are only non-vanishing in the y-direction, while the x-direction can be represented by a single 0-frequency mode. FFE populates the input space with high frequencies approximately homogeneously and isotropically, therefore for this particular case, the NNs need to suppress all high-frequency Fourier modes modes in the x-direction for all values of y. This makes the training for this particular case more contrived for the FFE method, even if a discontinuity is present. Furthermore, we show only one representative boundary fit in Fig. 4. The figure compares the imposed (theoretical) DtN data pair (fk , Jk ) with the 21

00

50 50

100 100 Perimeteri Perimeter

Experiment FFE Gaussian σ = 0.2 no FFE FFE Shifted Inverse Gaussian no FFE FFE Blobs Case 1 no FFE FFE Blobs Case 2 no FFE FFE Radially Symmetric Sine no FFE FFE FourierBoard no FFE

RE ↓ MSE ↓ SSIM ↑ 0.061 0.009 0.815 0.035 0.003 0.982 0.044 0.002 0.833 0.032 0.001 0.967 0.069 0.016 0.798 0.046 0.008 0.946 0.068 0.014 0.908 0.037 0.005 0.988 0.115 0.024 0.827 0.076 0.010 0.928 0.084 0.025 0.700 0.082 0.027 0.810

IoU ↑ 0.863 0.831 0.881 0.967 0.831 0.875 0.740 0.760 0.878 0.893 0.616 0.596

Pearson ↑ 0.940 0.977 0.931 0.964 0.934 0.963 0.970 0.989 0.953 0.957 0.785 0.751

PSNR ↑ 20.42 25.13 20.31 23.43 19.63 22.33 25.41 29.99 16.26 20.01 15.96 15.60

Table 2: Comparison of reconstruction metrics between FFE and no-FFE models for the second set of conductivity profiles. Upward arrows indicate that larger values of the metric correspond to better reconstructed profiles, while downward arrows indicate the opposite

corresponding PINN predictions, for one BC in the single-inclusion case with radius 0.2 with FFE. Similar agreement is obtained across the other BCs and conductivity profiles, with and without FFE. We observe a fit with residual around or less than 1% in the Dirichlet BC f and around or less than 0.1% in the Neumann BC J. This indicates that the obtained reconstruction for the conductivity γ NN (x) is compatible with the boundary DtN data pairs up to the error given by the loss function value achieved (see Table C.4 for the specific values). 4.2. Smooth conductivities We next consider smooth conductivity profiles. The corresponding reconstructions are shown in Figure 5. For the smooth profiles considered, the raw-coordinate network performs better than the FFE model. This is consistent with the fact that these conductivities are dominated by smooth, low-frequency structure, which standard MLPs are naturally biased toward representing. In the Gaussian, shifted inverse Gaussian, and radial sine cases, the no-FFE model achieves lower relative error and MSE, and higher SSIM and PSNR. The FourierBoard case is more mixed. Although the no-FFE model gives slightly better relative error and SSIM, the FFE model gives slightly lower MSE, higher IoU, and higher Pearson correlation.

22

Gauss., = 0.2

1.0

NN FFE

true

NN noFFE 1.8 1.6 1.4 1.2 1.0

0.5

Inv. shifted gauss.

0.0 1.0

1.20 1.05 0.90

0.5

0.75 0.60

0.0 1.0

2.4

Blobs_1

2.1 1.8

0.5

1.5 1.2

Blobs_2

0.0 1.0

0.9 3.2 2.8 2.4 2.0 1.6 1.2

0.5

Radial sym. sine

0.0 1.0

1.75 1.50 1.25 1.00 0.75 0.50

0.5

Fourierboard

0.0 1.0 0.5 0.0 0.0

0.5

1.0 0.0

0.5

1.0 0.0

0.5

1.0

2.00 1.75 1.50 1.25 1.00

Figure 5: Reconstructed conductivities for smooth profiles. We compare the ground through (left column) with PINN reconstructions with FFE (middle column) and without FFE (right column). Each row corresponds to a different ground-truth conductivity. The conductivity/experiment label is indicated to the left side of each row.

23

4.3. Random and heterogeneous conductivities We finally consider random heterogeneous conductivity profiles shown in figure 6. Experiment FFE Clouds Case 1 no FFE FFE Clouds Case 2 no FFE

RE ↓ MSE ↓ 0.118 0.059 0.103 0.074 0.116 0.078 0.100 0.086

SSIM ↑ IoU ↑ 0.859 0.862 0.893 0.880 0.848 0.849 0.890 0.878

Pearson ↑ PSNR ↑ 0.958 23.60 0.948 22.58 0.938 23.63 0.932 23.17

Table 3: Comparison of reconstruction metrics between FFE and no-FFE models for the third set of conductivity profiles. Upward arrows indicate that larger values of the metric correspond to better reconstructed profiles, while downward arrows indicate the opposite

Clouds_1

1.0

NN FFE

true

NN noFFE

4.0 3.2 2.4 1.6 0.8

0.5

Clouds_2

0.0 1.0 0.5 0.0 0.0

0.5

1.0

0.0

0.5

1.0

0.0

0.5

1.0

4.0 3.2 2.4 1.6 0.8

Figure 6: Reconstructed conductivities for heterogeneous profiles with random Gaussian noise in the frequency domain, denoted “random clouds”. We compare the ground through (left column) with PINN reconstructions with FFE (middle column) and without FFE (right column).

The random cloud cases in Fig. 6 show an intermediate behavior between the fully discontinuous profiles of Fig. 3 (for which the power at high-frequencies is non-negligible) and the smooth, low-frequency dominated profiles in Fig. 5; the spectrally-filtered Gaussian random noise used to generate these profiles populates the Fourier spectrum of the conductivity 24

profile with both high and low frequencies (see Appendix B.3), making it an intermediate testing regime for the pipeline with and without FFE. The no-FFE model gives lower RE and higher SSIM and IoU, whereas the FFE model gives lower MSE and slightly higher Pearson correlation. Visual inspection also suggests that FFE retains more of the fine-scale structure, while the raw-coordinate reconstructions are smoother. These results indicate that FFE can improve the recovery of high-frequency, heterogeneous details without necessarily improving every global metric. 4.4. Analysis of the power spectra with and without FFE We report the radially averaged power spectra of three conductivity profiles that are representative of each of the analyzed profile types i.e. sharp, smooth, and intermediate (random gaussian frequencies), see Fig. 7. To analyze the frequency content of the reconstructed conductivity fields, we use a discrete cosine transform (DCT). Unlike the standard Fourier transform, the DCT uses a cosine basis corresponding to a symmetric extension of the field, avoiding artificial boundary discontinuities caused by non-periodic conductivity profiles. This provides a decomposition into frequency scales while preserving boundary features. For our N -discrete profiles:

γ̂mn = αm αn

N −1 N −1 X X

γij cos

i=0 j=0



1 1 π π i+ m cos j+ n , N 2 N 2 









 

(27)

whereqm, n = 0, . . . , Nq− 1 and the orthonormal normalization factors are α0 = 1/N , αm>0 = 2/N . Frequencies are kx (m) = πm and ky (n) = πn . L L The radially averaged power spectrum is computed as P (kq ) =

X

(28)

|γ̂mn |2 ,

(m,n)∈Bq

where we defined radial bins as Bq = {(m, n) : kq ≤ kmn < kq+1 }

;

kmn =

q

kx (m)2 + ky (n)2 . (29)

Finally, the normalized power spectrum is defined as P̃ (kq ) =

P

2 (m,n)∈Bq |γ̂mn | . P 2 m,n |γ̂mn |

25

(30)

Sharp profile (Single Inclusion R = 0.2)

100 10 2 10 4 10 6 10 8 10 10 10 12 10 14

Smooth profile (Blobs Case 1)

100

10 3 10 6

P(k)

10 9 Theory FFE Raw Coord. (no FFE)

0

50 100 150 200 250

|k|

10 12 10 15 0

50 100 150 200 250

|k|

Intermediate profile (Clouds Case 1)

100 10 2 10 4 10 6 10 8 10 10 10 12

0

50 100 150 200 250

|k|

Figure 7: Comparison of scale-dependent, radially averaged, normalized power spectra P̃ (k) for representative examples of reconstructions of sharp, high-frequency dominated profiles (left), smooth, low-frequency dominated profiles (middle) and intermediate profiles with random gaussian frequencies (right). We show the power spectrum for the theoretical (solid green), the recovered with FFE (dashed red) and with raw coordinates (no FFE, dotted blue) profiles.

By inspecting Figure 7, one can see that the sharp profile requires nonnegligible power4 from all frequencies to recover the sharp discontinuity (up to the resolution given by the N × N grid). We see that the FFE profile contains more power in the higher frequencies than the no-FFE, therefore allowing for a better reconstruction. Conversely, one can see that the smooth profile’s power spectrum is better captured by the no-FFE reconstruction; the NN with FFE attempts to reduce the populated high frequencies in the high-dimensional re-parametrized space Φ(x), but does not reach the accuracy of the representation in raw coordinates x. Finally, one can see that the FFE case also captures a larger portion of the higher frequencies in the intermediate profile (with frequencies sampled from a random gaussian distribution) than the no-FFE, as expected. In this sense, sharp features and high-frequencies in the conductivity are better reconstructed with the FFE method presented in this work, showing that the characteristic spectral bias of PINNs [16] can be tackled in this problem through a combined PINN-FFE approach. 4.5. Probing the sensitivity of the model to the center of the domain We further analyze the sensitivity of our method to conductivity variations near the center of the domain. It is well known that the Calderón inverse 4

In the case of piece-wise discontinuities, the power spectrum decays slowly with frequency, i.e. P (k) ∼ k −2 .

26

0.45

Center RE Center MSE

0.35

0.9

Metric values

Error values

0.40 0.30 0.25 0.20 0.15 0.10

0.8 0.7 0.6 0.5 Max IoU Pearson

0.4 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50

0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50

Inclusion radius R

Inclusion radius R

(a)

(b)

Figure 8: Metrics for the recovery of the conductivity γ NN (x) for experiments with a single circular inclusion at the center of the domain with varying radius R, while keeping fixed BCs across all different experiments. (a): RE and MSE between γ NN and γ true in the central region Ωcenter , with varying side-length Lcenter = 2R. (b): Maximum IoU value and Pearson correlation coefficient between γ NN and γ true in the full domain Ω.

problem is severely unstable when reconstructing γ deeper inside the domain, since BCs have limited ability to probe the central region. As discussed in Sec. 3.2, we use compositions of wavelets as Dirichlet BCs fk , motivated by the improved reconstruction performance observed experimentally. To study this effect, we perform the following sensitivity analysis. We fix a single realization of the randomized BCs fk , with k = 1, . . . , 140, as well as the random initialization of the NN pipeline and the number of training epochs. We then consider seven experiments with a single circular inclusion located at the center of the domain, varying only its radius R. We run the inversion PINN pipeline with the FFE method. The corresponding results are shown in Fig. 8, where we report the RE, MSE, maximum IoU, and Pearson correlation coefficient as functions of R. The point-wise metrics RE and MSE shown in Fig. 8a are computed only within a near-center subdomain Ωcenter =



L L L L − R, + R × − R, + R 2 2 2 2 





.

This is a square located at the center of Ω, with side length equal to two times the inclusion radius, Lcenter = 2R. This normalization is necessary because computing RE and MSE over the full domain would artificially favor smaller inclusions: as the inclusion size decreases, a larger portion of the domain corresponds to the constant background conductivity γ0 = 1, leading to smaller average errors even for poor reconstructions, such as a 27

0.8

Metric values

Error values

Center RE Center MSE

1.6 1.4 1.2 1.0 0.8 0.6 0.4 0.2

0.6 0.4 0.2 0.0 Max IoU Pearson

0.2 37 15 30

50

90

140 155 175 190

37 15 30 50

K (number of BCs)

90

140 155 175 190

K (number of BCs)

(a)

(b)

Figure 9: Metrics for the recovery of the conductivity γ NN (x) for experiments with a single circular inclusion at the center of the domain with fixed radius R = 0.2L, for varying number of BCs across all different experiments. (a): RE and MSE between γ NN and γ true in the central region Ωcenter , with side-length proportional to R, Lcenter = 2R. (b): Maximum IoU value and Pearson correlation coefficient between γ NN and γ true in the full domain Ω.

constant conductivity with value γ0 over the whole domain. Restricting the evaluation to Ωcenter ensures that the relative proportion between inclusion and background remains constant across experiments, allowing for a more meaningful assessment of reconstruction quality near the center of the domain. From Fig. 8, we observe that both RE and MSE increase as the inclusion radius decreases, indicating that recovering the conductivity near the center becomes progressively more difficult for smaller inclusions. Consistently, the Pearson correlation coefficient and the maximum IoU decrease as R decreases, further supporting this experimentally observed loss of reconstruction quality in the central region. Additionally, we performed the complementary analysis: we fix the radius of the single inclusion at the center of the domain to R = 0.2L, and vary the amount of DtN data pairs {fk , Jk }K k=1 used in the reconstruction, i.e. we vary K while keeping R constant. Note that the BCs are randomly sampled and the DtN data is generated only once, according to procedure described in Sec. 3.2. The number of data pairs generated is the highest value of K in the ten experiments, in this case K = 190. Then, the PINN reconstruction is performed for this value of K. Later, the initial number of pairs is reduced to a subset of them, and the pipeline is re-run. This is done recursively up to the minimum amount of data pairs displayed in Fig. 9 (i.e. K = 3). One can see that decreasing the number of DtN data pairs used in the reconstruction 28

worsens the recovery metrics, although the pattern is less significant up until a number of data pairs around K = 30. For lower K, the reconstruction quality worsens significantly, providing a reference threshold for the minimum amount of pairs needed to reach a certain reconstruction quality. 5. Conclusions and Future Directions We developed a PINN framework for reconstructing a spatially varying conductivity from a finite collection of boundary voltage–current measurements, or DtN pairs. The method uses one NN to represent the conductivity and a second conditional NN to represent the family of electric potentials associated with the imposed boundary excitations. The two networks are trained jointly using the governing elliptic PDE and the available Dirichlet and Neumann data. The main objective was to study how boundary-probe design and coordinate representation affect finite-data reconstruction. Randomized wavelet superpositions provide localized multiscale boundary excitations, while FFE modifies the spectral bias of the neural representation. For localized inclusiontype profiles, FFE generally improves point-wise accuracy and geometric overlap. Its advantage is not universal, however: raw-coordinate networks perform comparably or better for several smooth and low-frequency dominated conductivity profiles. The experiments also demonstrate the limitations of the reconstruction. Smaller inclusions near the center of the domain are more difficult to recover, and different evaluation metrics can favor different aspects of the reconstructed field. These observations are consistent with the intrinsic instability of the finite-data Calderón inverse problem and show that the recovered conductivity should be interpreted as a reconstruction consistent with the available measurements and the implicit regularization of the neural parametrization. The present study is restricted to synthetic data generated using the same mathematical model imposed during training. Future work should examine measurement noise, modeling errors, electrode effects, partial boundary data, irregular geometries, and uncertainty quantification. It would also be useful to compare the randomized wavelet probes systematically with alternative or adaptively optimized boundary excitations. Overall, the results show that PINN-based inversion provides a flexible framework for finite-data conductivity reconstruction. FFEs are particularly

29

useful for localized sharp structures, but the preferred coordinate representation depends on the spatial and frequency character of the conductivity being reconstructed. In particular, we have found that a non-negligible amount of power contained in the high-frequency modes is one of the relevant features for which the FFE method improves the reconstruction. CRediT authorship contribution statement AAK and PTe contributed to code development, numerical experiment design, data generation, formal analysis, and visualization. ME and GD contributed with mathematical expertise and guidance on the Calderón inverse conductivity problem. All authors contributed to the conceptualization and methodology of the work, the analysis and interpretation of the results, and the writing, editing, and review of the manuscript. Declaration of competing interest The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. Data availability Codebase will be released in Github after acceptance. Acknowledgements This work was supported by a grant from the Simons Foundation (00017375, RJ, GD, ME). Funding for the work of RJ, AAK, KK, LS, PTa and PTe was partially provided by project PID2022-141125NB-I00, and the “Center of Excellence Maria de Maeztu 2025-2029” award to the ICCUB funded by grant CEX2024-001451-M from AEI/10.13039/501100011033. PTa is supported by the project “Dark Energy and the Origin of the Universe” (PRE2022-102220), funded by MCIN/AEI/10.13039/501100011033. Funding for the work of ME was also partially supported by NSF DMS CAREER 2143719.

30

References [1] A. P. Calderón, On an inverse boundary value problem, Computational & Applied Mathematics 25 (2-3) (2006) 133–138. (Reprinted from: Seminar on numerical analysis and its applications to continuum physics (1980)). URL https://www.scielo.br/j/cam/a/fr8pXpGLSmDt8JyZyxvfwbv/ [2] J. Sylvester, G. Uhlmann, A global uniqueness theorem for an inverse boundary value problem, Annals of Mathematics 125 (1) (1987) 153–169. URL http://www.jstor.org/stable/1971291 [3] G. Alessandrini, Stable determination of conductivity by boundary measurements, Applicable Analysis 27 (1988) 153–172. URL https://api.semanticscholar.org/CorpusID:120037778 [4] J. L. Mueller, S. Siltanen, The d-bar method for electrical impedance tomography–demystified, Inverse Problems 36 (9) (2020) 093001. doi: 10.1088/1361-6420/aba2f5. [5] M. Raissi, P. Perdikaris, G. Karniadakis, Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations, Journal of Computational Physics 378 (2019) 686–707. doi:https://doi.org/10.1016/ j.jcp.2018.10.045. [6] L. Yang, X. Meng, G. E. Karniadakis, B-pinns: Bayesian physicsinformed neural networks for forward and inverse pde problems with noisy data, Journal of Computational Physics 425 (2021) 109913. [7] Y. Bea, R. Jimenez, D. Mateos, S. Liu, P. Protopapas, P. TarancónÁlvarez, P. Tejerina-Pérez, Gravitational duals from equations of state, JHEP 07 (2024) 087. arXiv:2403.14763, doi:10.1007/JHEP07(2024) 087. [8] P. Tarancón-Álvarez, P. Tejerina-Pérez, R. Jimenez, P. Protopapas, Efficient pinns via multi-head unimodular regularization of the solutions space, Communications Physics 8 (1) (2025) 335. doi:https://doi. org/10.1038/s42005-025-02248-1.

31

[9] L. Bar, N. Sochen, Strong solutions for pde-based tomography by unsupervised learning, SIAM Journal on Imaging Sciences 14 (1) (2021) 128–155. [10] A. Pokkunuru, P. Rooshenas, T. Strauss, A. Abhishek, T. Khan, Improved training of physics-informed neural networks using energy-based priors: a study on electrical impedance tomography, in: The eleventh international conference on learning representations, 2023. [11] Y. Xuanxuan, Z. Yangming, C. Haofeng, M. Gang, W. Xiaojie, Cpfi-eit: A cnn-pinn framework for full-inverse electrical impedance tomography on non-smooth conductivity distributions, arXiv e-prints (2024) arXiv–2412. [12] J. Castro, C. Muñoz, N. Valenzuela, The calderón’s problem via deeponets, Vietnam Journal of Mathematics 52 (3) (2024) 775–806. doi:10.1007/s10013-023-00674-8. [13] L. Lu, P. Jin, G. Pang, Z. Zhang, G. Karniadakis, Learning nonlinear operators via deeponet based on the universal approximation theorem of operators, Nature Machine Intelligence 3 (2021) 218–229. doi:10.1038/ s42256-021-00302-5. [14] R. Molinaro, Y. Yang, B. Engquist, S. Mishra, Neural inverse operators for solving pde inverse problems (2023). arXiv:2301.11167. URL https://arxiv.org/abs/2301.11167 [15] Z. Li, N. Kovachki, K. Azizzadenesheli, B. Liu, K. Bhattacharya, A. Stuart, A. Anandkumar, Fourier neural operator for parametric partial differential equations (2021). arXiv:2010.08895. [16] N. Rahaman, A. Baratin, D. Arpit, F. Draxler, M. Lin, F. Hamprecht, Y. Bengio, A. Courville, On the spectral bias of neural networks, in: K. Chaudhuri, R. Salakhutdinov (Eds.), Proceedings of the 36th International Conference on Machine Learning, Vol. 97 of Proceedings of Machine Learning Research, PMLR, 2019, pp. 5301–5310. URL https://proceedings.mlr.press/v97/rahaman19a.html [17] G. Uhlmann, Electrical impedance tomography and calderón’s problem, Inverse Problems 25 (12) (2009) 123011. doi:10.1088/0266-5611/25/ 12/123011. 32

[18] A. I. Nachman, Global uniqueness for a two-dimensional inverse boundary value problem, Annals of Mathematics 143 (1) (1996) 71–96. doi: 10.2307/2118653. [19] K. Astala, L. Päivärinta, Calderón’s inverse conductivity problem in the plane, Annals of Mathematics 163 (1) (2006) 265–299. doi:10.4007/ annals.2006.163.265. [20] P. CARO, K. M. ROGERS, Global uniqueness for the calderÓn problem with lipschitz conductivities, Forum of Mathematics, Pi 4 (2016) e2. doi:10.1017/fmp.2015.9. [21] N. Mandache, Exponential instability in an inverse problem for the Schrödinger equation, Inverse Problems 17 (5) (2001) 1435–1444. doi: 10.1088/0266-5611/17/5/313. [22] G. Alessandrini, Open issues of stability for the inverse conductivity problem, Journal of Inverse and Ill-posed Problems 15 (5) (2007) 451–460. doi:doi:10.1515/jiip.2007.025. [23] M. W. M. G. Dissanayake, N. Phan-Thien, Neural-network-based approximations for solving partial differential equations, Communications in Numerical Methods in Engineering 10 (3) (1994) 195–201. arXiv:https:// onlinelibrary.wiley.com/doi/pdf/10.1002/cnm.1640100303, doi: https://doi.org/10.1002/cnm.1640100303. [24] I. Lagaris, A. Likas, D. Fotiadis, Artificial neural networks for solving ordinary and partial differential equations, IEEE Transactions on Neural Networks 9 (5) (1998) 987–1000. doi:10.1109/72.712178. [25] J. Sirignano, K. Spiliopoulos, Dgm: A deep learning algorithm for solving partial differential equations, Journal of Computational Physics 375 (2018) 1339–1364. doi:10.1016/j.jcp.2018.08.029. [26] Y. Zhu, N. Zabaras, L. Lu, P. Perdikaris, Physics-constrained deep learning for high-dimensional surrogate modeling and uncertainty quantification without labeled data, Journal of Computational Physics 394 (2019) 56–81. doi:10.1016/j.jcp.2019.05.024.

33

[27] M. Mattheakis, P. Protopapas, D. Sondak, M. D. Giovanni, E. Kaxiras, Physical symmetries embedded in neural networks (2020). arXiv:1904. 08991. [28] A. Choudhary, J. F. Lindner, E. G. Holliday, S. T. Miller, S. Sinha, W. L. Ditto, Physics-enhanced neural networks predict order and chaos, Physical Review E 101 (6) (2020) 062207. doi:10.1103/PhysRevE.101. 062207. [29] A. Choudhary, J. F. Lindner, E. G. Holliday, S. T. Miller, S. Sinha, W. L. Ditto, Forecasting hamiltonian dynamics without canonical coordinates, arXiv preprint arXiv:2010.15201 (2020). doi:10.48550/arXiv.2010. 15201. [30] S. Greydanus, M. Dzamba, J. Yosinski, Hamiltonian neural networks, arXiv preprint arXiv:1906.01563 (2019). doi:10.48550/arXiv.1906. 01563. [31] G. E. Karniadakis, I. G. Kevrekidis, L. Lu, P. Perdikaris, S. Wang, L. Yang, Physics-informed machine learning, Nature Reviews Physics 3 (2021) 422–440. doi:10.1038/s42254-021-00314-5. [32] C. Flamant, P. Protopapas, D. Sondak, Solving differential equations using neural network solution bundles (2020). arXiv:2006.14372. [33] D. P. Kingma, J. Ba, Adam: A method for stochastic optimization (2017). arXiv:1412.6980. URL https://arxiv.org/abs/1412.6980 [34] I. Lagaris, A. Likas, D. Papageorgiou, Neural-network methods for boundary value problems with irregular boundaries, IEEE Transactions on Neural Networks 11 (5) (2000) 1041–1049. doi:10.1109/72.870037. [35] Z. Wang, A. Bovik, H. Sheikh, E. Simoncelli, Image quality assessment: from error visibility to structural similarity, IEEE Transactions on Image Processing 13 (4) (2004) 600–612. doi:10.1109/TIP.2003.819861.

34

Appendix A. Finite Differences Method (FDM) forward solver To train and evaluate the aforementioned method, we generated synthetic boundary data by solving the forward problem numerically. The governing equation (1): ∇ · (γ(x)∇u(x)) = 0 (A.1) on the square domain Ω = [0, 1] × [0, 1], subject to prescribed Dirichlet BCs u|∂Ω = f.

(A.2)

For each chosen conductivity profile γ(x) and boundary excitation f , the corresponding potential field u was computed using a finite-difference discretization on a uniform N × N grid. Let xj = jh,

yi = ih,

h=

1 , N −1

(A.3)

with i, j = 0, . . . , N − 1. The conductivity and potential are represented at the grid nodes as γi,j ≈ γ(xj , yi ),

ui,j ≈ u(xj , yi ).

(A.4)

We directly discretize the divergence-form operator. At each interior node (i, j), the equation is approximated by the finite-difference scheme 1 0 = 2 γi,j+ 1 (ui,j+1 − ui,j ) − γi,j− 1 (ui,j − ui,j−1 ) 2 2 h 



+ γi+ 1 ,j (ui+1,j − ui,j ) − γi− 1 ,j (ui,j − ui−1,j ) . 2

(A.5)

2

This corresponds to a second-order discretization of the fluxes across the interfaces between neighboring grid points. Since the conductivity is only known at the nodes, interface values such as γi,j+ 1 must be approximated from neighboring nodal values. In this work, 2 these interface conductivities are computed using harmonic averaging, for example 2γi,j γi,j+1 γi,j+ 1 = , (A.6) 2 γi,j + γi,j+1 and analogously for the west, north, and south interfaces. After discretization, the forward problem becomes a sparse linear system Au = b. Interior rows correspond to the finite-difference stencil of the PDE, 35

while dirichlet BCs were imposed directly on the boundary nodes of the grid. The sparse linear system was solved using SciPy’s routine spsolve. Once the potential was obtained, the boundary current density was computed from "

#

∂u Jγ (f ) = γ(x) ∂ n̂ ∂Ω

(A.7)

The normal derivative at the boundary was approximated using second-order one-sided finite differences. For example, at the left boundary one has ∂u −3ui,0 + 4ui,1 − ui,2 (0, yi ) ≈ , (A.8) ∂x 2h with analogous expressions at the other sides. The normal derivative was then obtained by projecting the gradient onto the outward unit normal vector, ∂u = ∇u · n. (A.9) ∂n In this way, for each chosen boundary excitation fk , the forward problem is solved to obtain the corresponding boundary current Jk = Λγ (fk ). Each simulation therefore provides one DtN pair (fk , Jk ). Appendix B. Conductivity profiles used in the numerical experiments In this appendix we specify the ground-truth conductivity profiles used in the numerical experiments of Sec. 4. All profiles are defined on the unit square Ω = [0, 1] × [0, 1]. Appendix B.1. Sharp and inclusion-type conductivities • Single circular inclusion. The conductivity is defined by  γ1 ,

γ true (x; R, c, γ0 , γ1 ) = 

(x − cx )2 + (y − cy )2 ≤ R2 ,

γ0 , (x − cx )2 + (y − cy )2 > R2 ,

(B.1)

where x = (x, y), c = (cx , cy ), R is the inclusion radius, γ0 is the background conductivity, and γ1 is the inclusion conductivity. We use 1 1 c= , , γ0 = 1, 2 2 with two radii, R = 0.2 and R = 0.15. 



36

γ1 = 2,

• Two circular inclusions. The conductivity is defined by    γ1 ,   

(x − cx,1 )2 + (y − cy,1 )2 ≤ R12 ,

   γ ,

otherwise.

γ true (x) = γ2 , (x − cx,2 )2 + (y − cy,2 )2 ≤ R22 , 0

(B.2)

The parameters are γ0 = 1,

R1 = 0.2,

and R2 = 0.15,

c1 =



1 4 c2 = , , 5 5 



1 1 , , 2 2

3 γ1 = , 2



γ2 = 2.25.

• Piecewise-constant horizontal split. The conductivity is defined by  γbottom ,

y < 21 ,

γtop ,

y ≥ 21 .

γ true (x, y) =  with

γbottom = 0.5,

(B.3)

γtop = 2.

Appendix B.2. Smooth conductivities • Gaussian profile. The conductivity is !

γ

true

∥x − c∥2 , (x) = γ0 + exp − 2σ 2

with γ0 = 1,

1 1 c= , , 2 2 



(B.4)

σ = 0.2.

• Shifted inverse Gaussian profile. The conductivity is !

γ

true

∥x − c∥2 (x) = γ0 − d exp − , 2σ 2

(B.5)

with γ0 = 1,

d = 0.5,

c = (0.73, 0.28), 37

σ = 0.17.

• Random Gaussian blobs. The conductivity is constructed as γ

true

NX blobs

!

∥x − ci ∥2 . (x) = γ0 + Ai exp − 2σi2 i=1

We use

γ0 = 1,

(B.6)

Nblobs = 5,

with parameters sampled independently as Ai ∼ U([0.5, 1.5]),

σi ∼ U([0.015, 0.2]). (B.7)

ci ∼ U(int(Ω)),

The two blob cases correspond to two different random draws. • Radially symmetric sinusoidal profile. The conductivity is γ true (x) = 1 + A sin (2πf r(x)) , with

A = 0.5,

r(x) = ∥x − c∥,

f = 1.75,

(B.8)

c = (0.5, 0.5).

• FourierBoard profile. The conductivity is γ

true

3 mπx nπy π n (x, y) = + A sin cos + , 2 L L 8L 





with m = 4,

n = 4,

L = 1,



(B.9)

1 A= . 2

Appendix B.3. Random and heterogeneous conductivities • Spectrally filtered random clouds. The conductivity is generated as a spectrally filtered Gaussian random field: γ true (x) = γ0 + A F −1 [γ̂(k)] (x),

(B.10)

where k = (k1 , k2 ) ∈ Z2 , and γ̂(k) =

ˆ ξ(k) (1 + ∥k∥2 )α/2

,

∥k∥2 = k12 + k22 .

(B.11)

The random Fourier amplitudes are sampled as ˆ ξ(k) ∼ N (0, 1) + i N (0, 1), 38

(B.12)

with Hermitian symmetry imposed to ensure that γ true is real-valued. We use 1 3 A= . α = 2, γ0 = , 2 2 The two cloud cases correspond to two different random draws of the Fourier-space noise field. Appendix C. Training specifications and loss values for all experiments In this appendix, we give specifications on the training and architecture details of the PINNs, and report on the loss function values obtained for all experiments (see Table C.4). Unless stated otherwise, all experiments were performed on the square domain Ω = [0, 1]2 using uniformly sampled interior collocation points and synthetic boundary datasets generated with the finite-difference forward solver described previously. For a grid resolution N × N , the boundary dataset contains 4N − 4 boundary nodes per imposed BC. In the typical setup used throughout this work, N = 64, yielding 252 boundary nodes per excitation. At each optimization step, the PDE residual was evaluated on randomly sampled interior collocation points (NPDE = 4096), while boundary samples from the dataset were processed in shuffled mini-batches of size Nbnd = 1024. The potential network uNN was conditioned on the boundary-condition index through a one-hot encoding concatenated to the spatial coordinates (or their Fourier-feature representation), allowing a single shared network to represent the full family of potentials {uk }K k=1 . The conductivity network consisted of 4 hidden layers with 128 neurons each, while the potential network used 6 hidden layers of 256 neurons. Both employed SiLU or ReLu activations. The conductivity output was constrained to a physically admissible interval through a sigmoid reparametrization where γmin = 0.5 and γmax = 2.5, 10, depending on the conductivity profile. Training was performed using the Adam optimizer with learning rate η = 10−4 together with an exponential learning-rate scheduler. We present here the graphs of representative loss functions (for the twoinclusions profile of Fig. C.10), and the table containing loss values alongside epochs trained for all experiments, with and without FFE. Training was continued until the total loss and its main components reached an approximately

39

stable regime. We do not display all loss-plots, since they all share a general decreasing trend like the example of Fig. C.10. Training losses

Training losses Total PDE Dirichlet fk Neumann Jk

103

101 100 10 1

Total PDE Dirichlet fk Neumann Jk

102 Weighted loss

Weighted loss

102

103

10 2

101 100 10 1 10 2

10 3 0

100

200

300 Epoch (×103)

400

500

10 3

600

(a) Training losses with FFE.

0

50

100

150 200 Epoch (×103)

250

300

(b) Training losses without FFE.

Figure C.10: Representative training-loss evolution for the two-inclusion profile with and without FFE.

Table C.4 reports the final loss values for the FFE and no-FFE models. The number of epochs differs between runs because training was continued until the total loss and its main components reached an approximately stable regime, rather than being stopped at a fixed epoch for all experiments. The Dirichlet and Neumann losses remain small across the different profiles, indicating that the learned potentials reproduce the imposed boundary data and measured currents with good accuracy. Differences in the final PDE loss reflect the varying difficulty of representing each conductivity profile and the corresponding family of potential fields.

40

Table C.4: Final training losses for FFE and no-FFE reconstructions. Column headers indicate the power of ten by which each entry should be multiplied. All experiments are done with 140 BCs. Training was continued until the total loss and its main components reached an approximately stable regime. Profile Incl. R = 0.2 Incl. R = 0.15 Two incl. Gaussian Inv. shifted gau. Radial sym. sine Piecewise cst Fourierboard Blob 825 Blob 886 Cloud 119 Cloud 541

Model

Epochs Total (10−2 ) PDE (10−2 ) Dir. (10−4 ) Neu. (10−4 ) λf Lf (10−4 ) λJ LJ (10−3 )

FFE

291000

5.25

4.68

2.80

2.87

28.00

no FFE 291000

1.26

0.65

2.42

3.63

24.25

3.63

FFE

0.58

0.40

0.90

0.87

8.98

0.87

537000

2.87

no FFE 241000

1.51

0.68

2.09

6.20

20.93

6.20

FFE

0.46

0.32

0.85

0.63

8.51

0.63

587000

no FFE 321000

0.773

0.22

2.74

2.41

27.45

2.41

FFE

11.87

9.93

0.09

10.20

92

10.20

260200

no FFE 311000

0.87

0.30

1.37

4.31

13.73

4.31

FFE

0.35

0.24

0.42

0.66

4.15

0.66

161000

no FFE 280010

0.27

0.07

0.40

1.57

4.04

1.57

FFE

0.81

0.46

1.52

1.96

15.20

1.96

617000

no FFE 231000

1.74

0.71

3.04

7.33

30.48

7.33

FFE

1.63

1.10

3.52

1.75

35.20

1.75

161000

no FFE 290010

4.79

3.05

2.14

15.27

21.47

15.27

FFE

400300

7.15

3.53

0.17

18.80

174

18.80

no FFE 392000

8.53

2.02

0.32

32.58

325

32.58

FFE

400110

4.65

2.93

0.08

8.90

83

8.90

no FFE 210100

10.14

4.88

0.16

35.63

168

35.63

FFE

400200

2.97

1.66

0.06

6.70

65

6.70

no FFE 210100

9.71

2.58

0.29

41.58

296

41.58

FFE

390030

20.78

12.04

0.43

44.0

431

44.0

no FFE 240100

155

42.4

1.25

1007

1257

1007

FFE

400210

17.90

8.80

0.48

42.60

482

42.60

no FFE 210100

175

35.4

1.25

1278

1253

1278

41

Record · ID 319673 · SHA-256 b8e05d47534d96a3
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.