Stefan Sommer
Professor at Department of Computer Science, University of Copenhagen
Stefan Sommer, University of Copenhagen
w/ Line Kühnel, Tom Fletcher, Sarang Joshi
Faculty of Science, University of Copenhagen
ICPR Manlearn, 2020
Supported by Novo nordisk foundation, Villum foundation, Carlsberg foundation, Lundbeck foundation
Data space
\(X\)
Latent space
\(Z\)
Statistical results
PGA
Using VAEs/GANs for nonlinear dimensionality reduction
Data space
\(X\)
Latent space
\(Z\)
Reconstructed data
encoder
decoder \(F\)
Latent space geometry:
Shao et al.'18; Chen et al.'18,
Arvanitidis et al.'18
fit a nonlinear manifold and perform statistics in the resulting geometry
sampled data on \(\mathbb S^2\)
trained manifold \(F(Z)\)
Generalization of Euclidean statistical notions and techniques to spaces without vector space structure
No equivalence between different characterizations of means
- in contrast to Euclidean statistics
Euclidean
vectors
inner product
norm \(\|y-x\|\)
straight lines
linear subspaces
Riemannian
derivatives of curves
metric tensor
distance \(d(x,y)\)
geodesics
geodesic sprays
Plane directions: \(\mathbb{S}^1\)
Geographical data: \(\mathbb{S}^2\)
3D directions: \(\mathrm{SO}(3), \mathbb{S}^2\)
Angles: \(\mathbb{T}^n\)
Tensors: e.g. \(\mathrm{Sym}_+(n)\)
most likely starting point of Brownian motion
Sommer,IPMI'15; Sommer,Svane,JGM'15;
Sommer,GSI'17; Sommer,Sankhya A'19
Non-Euclidean generalizations of PCA:
sampled data on \(\mathbb S^2\)
trained manifold \(F(Z)\)
geodesic
Brownian bridge
60,000 handwritten digits
2D latent representation \(\quad F:Z\to\mathbb R^{784}\)
ML mean
Frechet mean
likelihood
Z
Brownian motion
Brownian bridge
scalar curvature
Ricci curvature (min eigv)
parallel transport in \(Z\)
780 landmark represented diatoms
2D latent representation \(\quad F:Z\to\mathbb R^{90}\)
Hotelling two-sample test:
data space
latent space
code: http://bitbucket.com/stefansommer/theanogeometry
slides: https://slides.com/stefansommer
References:
Sommer,Bronstein,TPAMI'20
By Stefan Sommer
Professor at Department of Computer Science, University of Copenhagen