Hyperbolic Neural Networks Hyperbolic Neural Networks Use hyperbolic - - PowerPoint PPT Presentation
Hyperbolic Neural Networks Hyperbolic Neural Networks Use hyperbolic - - PowerPoint PPT Presentation
Hyperbolic Neural Networks Hyperbolic Neural Networks Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure Use hyperbolic space instead of Euclidean space for embedding data with a latent
Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure
image source: http://inspirehep.net/record/1355197/plots
The volume of a ball grows exponentially with its radius! Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure
image source: http://inspirehep.net/record/1355197/plots
The volume of a ball grows exponentially with its radius! Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure
Image source: http://prior.sigchi.org
Similarly as for a tree: the number of nodes grows exponentially with the tree depth!
Image source: http://prior.sigchi.org
Hot topic in ML since Poincaré Embeddings for Learning Hierarchical Representations, Nickel & Kiela, (NIPS 2017) Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure
Poincaré Ball Poincaré Ball
Poincaré Ball Poincaré Ball
Poincaré Ball Poincaré Ball
Our contributions Our contributions
Image sources: stackexchange.com , wikipedia.org
exp
(v)x
Our contributions Our contributions
Our contributions Our contributions
Our contributions Our contributions
Our contributions Our contributions
Riemannian Optimization Riemannian Optimization
Both Euclidean and hyperbolic parameters Riemannian SGD: Riemannian gradient: x ← exp
(−η∇ L),x ∈
x c x R
D
c n
∇
L =x R
(1/λ
) ∇ L,conformal factor λ
=x c 2 x x c
1 − c∥x∥2 2 exp
(v)x
Image source: stackexchange.com
Experiments Experiments
All word and sentence embeddings have dimension 5.
Experiments Experiments
Experiments Experiments
Experiments Experiments
THANK YOU! THANK YOU!
hyperbolicdeeplearning.com Please visit our website: Octavian Ganea is currently looking for postdoctoral positions!
Matrix-vector multiplication We define: Nice properties:
When the curvature c goes to zero, it recovers the usual matrix multiplication!
lim
M(x) =
c→0 ⊗
c
Mx
Matrix-vector multiplication