Geometric Deep Learning
Dealing with structured data.
Bronstein, Michael M., et al. "Geometric deep learning: going beyond euclidean data." IEEE Signal Processing Magazine 34.4
(2017): 18-42.
Speaker: Alberto Rossi
Outline
Main idea and related work
Geometric Deep Learning try to generalize Deep Learning model to structured domain, such as graphs and manifolds
Deep Learning on Euclidean Domains
Consider as an Euclidean Domain in which is defined e.g an image
In supervised learning an unknown function is observed on the training set
Convolutional Neural Network
Convolutional layer acting on a p-dimensional input applying a set of filter and a pointwise non-linearity
Producing q-dimensional output called feature maps
How to generalize CNN to Non-Euclidean domains?
Manifolds and Graphs
Graphs.
A pair where is the set of vertices, is the set of edges
Two function defined on graph:
Equivalent to scalar field and tangent vector field in discrete domain
Manifolds.
Roughly speaking manifolds is a space that is locally euclidean
Two function defined on manifolds to define calculus on manifold:
Fourier analysis on non-Euclidean domain
where is an eigenfunction
In matrix form:
Where are the spectral representation of the filter and are the Laplacian eigenvectors
Laplacian: L=D-W, where Dii is the sum of arcs weight on i and Wij arcs weight matrix
Spectral CNN (SCNN)[3]
Spectral convolutional layer.
Spectral methods are basis dependent so it is limited to a single domain.
Spectrum-Free methods
In order to not operate in frequency domain we prefer to approximate the laplacian with a polynomial expansion on its eigenvalues.
corresponding to
Vector of polynomial coefficient
Resulting in filter matrices
Graph CNN (ChebNet)[4]
Characterize a filter by a Chebyshev expansion of order r-1
Are rescaling of the Laplacian mapping its eigenvalues
[6] Kipf, Thomas N., and Max Welling. "Semi-supervised classification with graph convolutional networks." arXiv preprint arXiv:1609.02907 (2016).
Results
Evaluated on different task over MNIST and on 20NEWS text categorization
Result obtained by those methods are not the state-of-the-art.
They are able to save parameter resulting in faster learning.
Thanks!!