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
Questo articolo propone una soluzione innovativa basata su modelli di apprendimento profondo per affrontare il problema inverso della localizzazione della sorgente di diffusione in rete. Partendo dai principi fondamentali dell'elaborazione dei segnali su grafi (GSP), gli autori riducono il problema alla stima congiunta (cieca) del filtro di diffusione in avanti e del segnale di ingresso sparso che codifica la posizione della sorgente. Nonostante la natura bilineare delle osservazioni in questo compito di deconvoluzione cieca, richiedendo l'invertibilità del filtro di diffusione, è possibile formularlo come un problema di ottimizzazione convessa e risolverlo utilizzando il metodo dei moltiplicatori di direzione alternata (ADMM). Successivamente, gli autori dispiegano e troncano le nuove iterazioni ADMM, ottenendo un'architettura di rete neurale parametrizzata per la localizzazione della sorgente su grafi (SLoG-Net), addestrata end-to-end con dati etichettati. Questo approccio di apprendimento supervisionato offre vantaggi quali interpretabilità, efficienza parametrica e complessità controllabile al momento dell'inferenza.
La localizzazione della sorgente di diffusione in rete è un importante problema inverso che mira a identificare la posizione dei nodi sorgente nella rete dai segnali di diffusione osservati. Nello specifico:
Input: Segnale su grafo osservato Y ∈ R^(N×P), con topologia del grafo nota
Output: Segnale sorgente sparso X ∈ R^(N×P) e coefficienti del filtro di diffusione sconosciuti h
Vincoli: Il segnale sorgente è sparso (al massimo S≪N elementi non nulli per colonna)
Contributo Teorico: Riformulazione del problema di identificazione del filtro grafico cieco come problema di ottimizzazione convessa sotto vincoli di invertibilità del filtro
Innovazione Algoritmica: Sviluppo di un algoritmo ADMM specializzato per risolvere efficientemente il problema di ottimizzazione convessa
Progettazione dell'Architettura: Proposta di SLoG-Net, che mappa le iterazioni ADMM in strati di rete neurale addestrabili mediante dispiegamento dell'algoritmo
Miglioramento delle Prestazioni: Realizzazione di prestazioni comparabili all'ADMM iterativo, ma con tempo di inferenza significativamente più veloce
Apprendimento dei Parametri: Apprendimento automatico della dimensione del passo e dei parametri di penalità tramite addestramento end-to-end, senza necessità di sintonizzazione manuale
L'articolo cita 46 lavori correlati, coprendo molteplici settori quali elaborazione dei segnali su grafi, teoria dell'ottimizzazione e apprendimento profondo, fornendo una solida base teorica per la ricerca.
Valutazione Complessiva: Questo è un articolo accademico di alta qualità che combina con successo la teoria dell'ottimizzazione con l'apprendimento profondo, affrontando l'importante problema della localizzazione della sorgente su grafi. Sebbene vi sia spazio per miglioramenti in termini di scalabilità e analisi teorica, la sua innovazione e valore pratico lo rendono un contributo significativo nel settore.