English

How to learn a graph from smooth signals

Machine Learning 2016-01-12 v1 Machine Learning Data Analysis, Statistics and Probability

Abstract

We propose a framework that learns the graph structure underlying a set of smooth signals. Given XRm×nX\in\mathbb{R}^{m\times n} whose rows reside on the vertices of an unknown graph, we learn the edge weights wR+m(m1)/2w\in\mathbb{R}_+^{m(m-1)/2} under the smoothness assumption that trXLX\text{tr}{X^\top LX} is small. We show that the problem is a weighted \ell-1 minimization that leads to naturally sparse solutions. We point out how known graph learning or construction techniques fall within our framework and propose a new model that performs better than the state of the art in many settings. We present efficient, scalable primal-dual based algorithms for both our model and the previous state of the art, and evaluate their performance on artificial and real data.

Keywords

Cite

@article{arxiv.1601.02513,
  title  = {How to learn a graph from smooth signals},
  author = {Vassilis Kalofolias},
  journal= {arXiv preprint arXiv:1601.02513},
  year   = {2016}
}

Comments

8 pages + supplementary material. Accepted in AISTATS 2016, Cadiz, Spain

R2 v1 2026-06-22T12:26:57.105Z