GRAPH LAPLACIANS FOR ROTATION EQUIVARIANT NEURAL NETWORKS Master - - PowerPoint PPT Presentation

graph laplacians for rotation equivariant neural networks
SMART_READER_LITE
LIVE PREVIEW

GRAPH LAPLACIANS FOR ROTATION EQUIVARIANT NEURAL NETWORKS Master - - PowerPoint PPT Presentation

GRAPH LAPLACIANS FOR ROTATION EQUIVARIANT NEURAL NETWORKS Master thesis in Computational Science and Engineering School of Basic Sciences Department of Mathematics cole Polytechnique Fdrale de Lausanne Supervised by: Michal


slide-1
SLIDE 1

GRAPH LAPLACIANS FOR ROTATION EQUIVARIANT NEURAL NETWORKS

Supervised by: Michaël Deferrard (EPFL) Nathanaël Perraudin (SDSC – ETH) Piercesare Secchi (Politecnico di Milano) Pierre Vandergheynst (EPFL)

16.07.19 Martino Milani 1

Master thesis in Computational Science and Engineering School of Basic Sciences Department of Mathematics École Polytechnique Fédérale de Lausanne

slide-2
SLIDE 2

Rotation Equivariant Filtering

Martino Milani 2 16.07.19

slide-3
SLIDE 3

Martino Milani 3 [1]

[1] Starry: analytic occultation light curves, Luger R. et al., https://rodluger.github.io/starry/v0.3.0/tutorials/basics1.html

Fourier analysis on the sphere and the spherical harmonics

16.07.19

slide-4
SLIDE 4
  • Convolutions can be done in the spectral domain as usual:
  • Complexity of FFT algorithms is

.

  • Convolutions are ro

rotation equivariant operations

Martino Milani 4

Convolution on the sphere

Definition: .

16.07.19

[2] Computing Fourier Transforms and Convolutions on the 2-Sphere, Driscoll J.R. and Healy D.M., 1994.

[2]

slide-5
SLIDE 5

Martino Milani 5

Our tool to perform fast spherical convolutions: graphs.

Adjacency matrix

16.07.19

slide-6
SLIDE 6
  • The graph Laplacian is symmetric:

Martino Milani 6

Graph convolutions

  • Given a weighted adjacency matrix , define the graph Laplacian to be
  • Convolving on the graph a signal with a kernel

is defined as: Notice the similarity with

16.07.19

slide-7
SLIDE 7

KEY CONCEPT: if if th then the graph Fourier transform will be rotation equivariant.

Martino Milani 7

How to build a rotation equivariant graph

Heat Kernel Graph (HKG): Belkin et al. proved that with a random sampling scheme, in probability [3]

16.07.19

[3] Convergence of Laplacian Eigenmaps, Belkin M. and Nyiogi P,, in Advances in Neural Information Processing Systems 19, 2007.

slide-8
SLIDE 8
  • The HKG Laplacian eigenvectors well approximate the spherical

harmonics:

  • The dot product of the HKG Laplacian eigenvectors and any sampled

signal well approximates the corresponding Fourier coefficient:

Martino Milani 8

HEALPix: equiarea sampling scheme

16.07.19

slide-9
SLIDE 9
  • DeepSphere[4] is a Spherical Graph Convolutional Neural Network
  • Each layer implements a po

polynomial filter of a sp sparse se HKG Laplacian of a spherical signal sampled with HEALPix.

  • Filtering is

Martino Milani 9

DeepSphere 1.0

0.10

16.07.19

[4] DeepSphere: Efficient spherical Convolutional Neural Network with HEALPix sampling for cosmological applications, Perraudin N., Defferrard M., Kacprzak T., Sgier R., 2018

slide-10
SLIDE 10
  • DeepSphere 2.0 is an improved version of DeepSphere
  • Each layer implements a po

polynomial filter of a sparse (but no not to too sp sparse se) HKG Laplacian of a spherical signal sampled with HEALPix.

  • Filtering is

Martino Milani 10

DeepSphere 2.0

0.10

16.07.19

slide-11
SLIDE 11

Non-equiarea sampling schemes

Martino Milani 11

Figure: left, FEM diffusion of a point source signal. Right, diffusion obtained with the HKG Laplacian

16.07.19

slide-12
SLIDE 12

Martino Milani 12

The Ga Galer erkin pr probl blem is a discretized version of the weak eigenvalue problem, where the ambient space is finite dimensional:

Towards the Finite Element Method (FEM)

16.07.19

slide-13
SLIDE 13

Martino Milani 13

The Finite Element Method (FEM) is a method to solve the Galerkin problem where the space 𝑊

" is the space of continuous piecewise linear

functions defined on a triangulation of the sphere.

The Finite Element Method (FEM)

16.07.19

slide-14
SLIDE 14

Martino Milani 14

Writing the Galerkin problem times, each time with we obtain the following al algebrai aic generalized eigenvalue problem:

The Finite Element Method (FEM)

16.07.19

slide-15
SLIDE 15

Martino Milani 15

FEM convergence

Remark: it’s the on

  • nly case (together with the random HKG Laplacian) where

we have a convergence theorem.

16.07.19 [5]

[5] A priori estimates for the FEM approximations to eigenvalues and eigenfunctions of the Laplace-Beltrami operator, Bonito et al., 2017.

slide-16
SLIDE 16

Martino Milani 16

  • Equivalent to finding the decomposition
  • The eigenvectors are such that:
  • FEM Fourier transform:

FEM Fourier transform

16.07.19

slide-17
SLIDE 17

Martino Milani 17

Filtering a signal with a kernel is defined as the following matrix multiplication, where is the FEM Fourier matrix.

FEM filtering

16.07.19

slide-18
SLIDE 18
  • is not symmetric.
  • is full.
  • .

Martino Milani 18

FEM polynomial filtering

16.07.19

slide-19
SLIDE 19

Martino Milani 19

  • is not symmetric.
  • is sparse.

Lumped FEM Laplacian

16.07.19

slide-20
SLIDE 20

Martino Milani 20

Lumped FEM Laplacian as a graph Laplacian

16.07.19

slide-21
SLIDE 21

Martino Milani 21

Equivariance error and computational time

16.07.19

slide-22
SLIDE 22

Martino Milani 22

Conclusions

16.07.19

1) We gained a better understanding of the HKG. 2) We put that knowledge in practice, improving the Equivariance Error of DeepSphere. 3) We investigated different Discrete Laplacians, from Differential Geometry to Numerical Mathematics 4) We used this knowledge to better understand the advantages and limitations of Graph Laplacians when it comes to non uniform sampling of the sphere.