83,030 research outputs found
Advances in Distributed Graph Filtering
Graph filters are one of the core tools in graph signal processing. A central
aspect of them is their direct distributed implementation. However, the
filtering performance is often traded with distributed communication and
computational savings. To improve this tradeoff, this work generalizes
state-of-the-art distributed graph filters to filters where every node weights
the signal of its neighbors with different values while keeping the aggregation
operation linear. This new implementation, labeled as edge-variant graph
filter, yields a significant reduction in terms of communication rounds while
preserving the approximation accuracy. In addition, we characterize the subset
of shift-invariant graph filters that can be described with edge-variant
recursions. By using a low-dimensional parametrization the proposed graph
filters provide insights in approximating linear operators through the
succession and composition of local operators, i.e., fixed support matrices,
which span applications beyond the field of graph signal processing. A set of
numerical results shows the benefits of the edge-variant filters over current
methods and illustrates their potential to a wider range of applications than
graph filtering
Compressive Spectral Clustering
Spectral clustering has become a popular technique due to its high
performance in many contexts. It comprises three main steps: create a
similarity graph between N objects to cluster, compute the first k eigenvectors
of its Laplacian matrix to define a feature vector for each object, and run
k-means on these features to separate objects into k classes. Each of these
three steps becomes computationally intensive for large N and/or k. We propose
to speed up the last two steps based on recent results in the emerging field of
graph signal processing: graph filtering of random signals, and random sampling
of bandlimited graph signals. We prove that our method, with a gain in
computation time that can reach several orders of magnitude, is in fact an
approximation of spectral clustering, for which we are able to control the
error. We test the performance of our method on artificial and real-world
network data.Comment: 12 pages, 2 figure
Graph Signal Processing: Overview, Challenges and Applications
Research in Graph Signal Processing (GSP) aims to develop tools for
processing data defined on irregular graph domains. In this paper we first
provide an overview of core ideas in GSP and their connection to conventional
digital signal processing. We then summarize recent developments in developing
basic GSP tools, including methods for sampling, filtering or graph learning.
Next, we review progress in several application areas using GSP, including
processing and analysis of sensor network data, biological data, and
applications to image processing and machine learning. We finish by providing a
brief historical perspective to highlight how concepts recently developed in
GSP build on top of prior research in other areas.Comment: To appear, Proceedings of the IEE
Accelerated Spectral Clustering Using Graph Filtering Of Random Signals
We build upon recent advances in graph signal processing to propose a faster
spectral clustering algorithm. Indeed, classical spectral clustering is based
on the computation of the first k eigenvectors of the similarity matrix'
Laplacian, whose computation cost, even for sparse matrices, becomes
prohibitive for large datasets. We show that we can estimate the spectral
clustering distance matrix without computing these eigenvectors: by graph
filtering random signals. Also, we take advantage of the stochasticity of these
random vectors to estimate the number of clusters k. We compare our method to
classical spectral clustering on synthetic data, and show that it reaches equal
performance while being faster by a factor at least two for large datasets
- …