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.
본 논문은 네트워크 확산 소스 위치 결정의 역문제를 해결하기 위한 새로운 모델 기반 심층 학습 솔루션을 제안한다. 그래프 신호 처리(GSP)의 기본 원리에서 출발하여, 저자들은 문제를 전방향 확산 필터와 소스 위치를 인코딩하는 희소 입력 신호의 결합(블라인드) 추정으로 단순화한다. 블라인드 디컨볼루션 작업에서 관측값이 쌍선형 특성을 가지고 있음에도 불구하고, 확산 필터의 가역성을 요구함으로써 이를 볼록 최적화 문제로 표현하고 교대 방향 승수법(ADMM)을 사용하여 해결할 수 있다. 이후 저자들은 새로운 ADMM 반복을 전개하고 절단하여 그래프 상의 소스 위치 결정(SLoG-Net)을 위한 매개변수화된 신경망 아키텍처를 얻고, 표지된 데이터를 사용하여 종단 간 학습을 수행한다. 이러한 지도 학습 방식은 해석 가능성, 매개변수 효율성 및 추론 시 제어 가능한 복잡도 등의 장점을 제공한다.