SLoG-Net: Algorithm Unrolling for Source Localization on Graphs
Ye, Mateos
We present a novel model-based deep learning solution for the inverse problem of localizing sources of network diffusion. Starting from first graph signal processing (GSP) principles, we show that the problem reduces to joint (blind) estimation of the forward diffusion filter and a sparse input signal that encodes the source locations. Despite the bilinear nature of the observations in said blind deconvolution task, by requiring invertibility of the diffusion filter we are able to formulate a convex optimization problem and solve it using the alternating-direction method of multipliers (ADMM). We then unroll and truncate the novel ADMM iterations to arrive at a parameterized neural network architecture for Source Localization on Graphs (SLoG-Net), that we train in an end-to-end fashion using labeled data. This supervised learning approach offers several advantages such as interpretability, parameter efficiency, and controllable complexity during inference. Our reproducible numerical experiments corroborate that SLoG-Net exhibits performance on par with the iterative ADMM baseline, but with markedly faster inference times and without needing to manually tune step-size or penalty parameters. Overall, our approach combines the best of both worlds by incorporating the inductive biases of a GSP model-based solution within a data-driven, trainable deep learning architecture for blind deconvolution of graph signals.
academic
SLoG-Net: Algorithm Unrolling for Source Localization on Graphs
This paper proposes a novel model-based deep learning solution for addressing the inverse problem of network diffusion source localization. Starting from first principles of graph signal processing (GSP), the authors reformulate the problem as joint (blind) estimation of the forward diffusion filter and sparse input signals encoding source locations. Despite the bilinear nature of observations in this blind deconvolution task, by imposing invertibility constraints on the diffusion filter, the problem can be formulated as a convex optimization problem and solved using the Alternating Direction Method of Multipliers (ADMM). Subsequently, the authors unroll and truncate the novel ADMM iterations to obtain a parameterized neural network architecture for source localization on graphs (SLoG-Net), trained end-to-end using labeled data. This supervised learning approach provides advantages including interpretability, parameter efficiency, and controllable inference-time complexity.
Network diffusion source localization is an important inverse problem aimed at identifying source node locations in a network from observed diffusion signals. Specifically:
Input: Observed graph signal Y ∈ R^(N×P) with known graph topology
Output: Sparse source signal X ∈ R^(N×P) and unknown diffusion filter coefficients h
Constraints: Source signals exhibit sparsity (at most S ≪ N non-zero elements per column)
The paper cites 46 relevant references spanning graph signal processing, optimization theory, and deep learning, providing a solid theoretical foundation for the research.
Overall Assessment: This is a high-quality academic paper that successfully combines optimization theory with deep learning to address the important problem of source localization on graphs. While there is room for improvement in scalability and theoretical analysis, its innovation and practical value make it a significant contribution to the field.