Localized Spectral Graph Filter Frames: A Unifying Framework, Survey of Design Considerations, and Numerical Comparison (Extended Cut)
arXiv:2006.11220 · doi:10.1109/MSP.2020.3015024
Abstract
Representing data residing on a graph as a linear combination of building block signals can enable efficient and insightful visual or statistical analysis of the data, and such representations prove useful as regularizers in signal processing and machine learning tasks. Designing collections of building block signals -- or more formally, dictionaries of atoms -- that specifically account for the underlying graph structure as well as any available representative training signals has been an active area of research over the last decade. In this article, we survey a particular class of dictionaries called localized spectral graph filter frames, whose atoms are created by localizing spectral patterns to different regions of the graph. After showing how this class encompasses a variety of approaches from spectral graph wavelets to graph filter banks, we focus on the two main questions of how to design the spectral filters and how to select the center vertices to which the patterns are localized. Throughout, we emphasize computationally efficient methods that ensure the resulting transforms and their inverses can be applied to data residing on large, sparse graphs. We demonstrate how this class of transform methods can be used in signal processing tasks such as denoising and non-linear approximation, and provide code for readers to experiment with these methods in new application domains.
arXiv commentThis is the extended cut version of a November 2020 Signal Processing Magazine article. This version contains additional references and numerical experiments
References in corpus (12)
- The Emerging Field of Signal Processing on Graphs: Extending High-Dimensional Data Analysis to Networks and Other Irregular Domains
- Discrete Signal Processing on Graphs: Sampling Theory
- Learning graphs from data: A signal representation perspective
- Perfect Reconstruction Two-Channel Wavelet Filter-Banks for Graph Structured Data
- Signals on Graphs: Uncertainty Principle and Sampling
- Learning parametric dictionaries for graph signals
- Eigendecomposition-Free Sampling Set Selection for Graph Signals
- Sparse Representation on Graphs by Tight Wavelet Frames and Applications
- Fast Graph Sampling Set Selection Using Gershgorin Disc Alignment
- Localized Spectral Graph Filter Frames: A Unifying Framework, Survey of Design Considerations, and Numerical Comparison (Extended Cut)
- Splines and Wavelets on Circulant Graphs
- Data-driven Thresholding in Denoising with Spectral Graph Wavelet Transform
Cited by in corpus (9)
- Graph Signal Processing: History, Development, Impact, and Outlook
- Localized Spectral Graph Filter Frames: A Unifying Framework, Survey of Design Considerations, and Numerical Comparison (Extended Cut)
- Graph Signal Restoration Using Nested Deep Algorithm Unrolling
- Data-driven Thresholding in Denoising with Spectral Graph Wavelet Transform
- Two Channel Filter Banks on Arbitrary Graphs with Positive Semi Definite Variation Operators
- Widely-Linear MMSE Estimation of Complex-Valued Graph Signals
- Spectral Domain Spline Graph Filter Bank
- Signal Processing on the Permutahedron: Tight Spectral Frames for Ranked Data Analysis
- Large Graph Signal Denoising with Application to Differential Privacy