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 : Déroulement d'algorithme pour la localisation de source sur graphes
Cet article propose une solution novatrice d'apprentissage profond basée sur un modèle pour résoudre le problème inverse de localisation de source de diffusion en réseau. À partir des principes fondamentaux du traitement du signal sur graphes (GSP), les auteurs réduisent le problème à l'estimation conjointe (aveugle) du filtre de diffusion avant et du signal d'entrée clairsemé codant la position de la source. Bien que la tâche de déconvolution aveugle présente une nature bilinéaire des observations, en imposant l'inversibilité du filtre de diffusion, il est possible de la formuler comme un problème d'optimisation convexe et de la résoudre à l'aide de la méthode des multiplicateurs avec directions alternées (ADMM). Par la suite, les auteurs déploient et tronquent les itérations ADMM novatrices, obtenant une architecture de réseau neuronal paramétrée pour la localisation de source sur graphes (SLoG-Net), et l'entraînent de bout en bout avec des données étiquetées. Cette approche d'apprentissage supervisé offre des avantages tels que l'interprétabilité, l'efficacité paramétrique et une complexité d'inférence contrôlable.
La localisation de source de diffusion en réseau est un problème inverse important visant à identifier les positions des nœuds sources dans le réseau à partir des signaux de diffusion observés. Plus précisément :
Entrée : Signal de graphe observé Y ∈ ℝ^(N×P), topologie de graphe connue
Sortie : Signal source clairsemé X ∈ ℝ^(N×P) et coefficients de filtre de diffusion inconnus h
Contraintes : Le signal source présente une parcimonie (au maximum S ≪ N éléments non nuls par colonne)
Méthodes GSP traditionnelles : Dépendent de techniques de levée matricielle, complexité computationnelle élevée sur les grands graphes
Solveurs itératifs : Nécessitent un ajustement minutieux des pas et des paramètres de régularisation, convergence lente
Modèles probabilistes : Optimaux uniquement sur des structures de graphe spécifiques (par exemple, arbres) ou nécessitent des hypothèses de dépendance restrictives
Ajustement des paramètres : Les méthodes existantes nécessitent une recherche en grille coûteuse pour sélectionner les paramètres
Contribution théorique : Reformulation du problème d'identification de filtre de graphe aveugle comme un problème d'optimisation convexe sous contrainte de filtre inversible
Innovation algorithmique : Développement d'un algorithme ADMM spécialisé pour résoudre efficacement ce problème d'optimisation convexe
Conception architecturale : Proposition de SLoG-Net, mappant les itérations ADMM en couches de réseau neuronal entraînables par déroulement d'algorithme
Amélioration des performances : Réalisation de performances comparables à l'ADMM itératif, mais avec un temps d'inférence significativement plus rapide
Apprentissage des paramètres : Apprentissage automatique des pas et des paramètres de pénalité par entraînement de bout en bout, sans ajustement manuel
L'article cite 46 références pertinentes, couvrant plusieurs domaines tels que le traitement du signal sur graphes, la théorie de l'optimisation et l'apprentissage profond, fournissant une base théorique solide pour la recherche.
Évaluation globale : Cet article est de haute qualité et combine avec succès la théorie de l'optimisation et l'apprentissage profond pour résoudre le problème important de localisation de source sur graphes. Bien qu'il y ait encore de la place pour l'amélioration en termes de scalabilité et d'analyse théorique, son innovativité et sa valeur pratique en font une contribution importante dans ce domaine.