Hyperbolic Neural Networks Hyperbolic Neural Networks Use hyperbolic - - PowerPoint PPT Presentation

hyperbolic neural networks hyperbolic neural networks use
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Hyperbolic Neural Networks Hyperbolic Neural Networks

slide-2
SLIDE 2

Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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!

slide-5
SLIDE 5

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

slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9

Poincaré Ball Poincaré Ball

slide-10
SLIDE 10

Poincaré Ball Poincaré Ball

slide-11
SLIDE 11

Poincaré Ball Poincaré Ball

slide-12
SLIDE 12
slide-13
SLIDE 13

Our contributions Our contributions

Image sources: stackexchange.com , wikipedia.org

exp

(v)

x

slide-14
SLIDE 14

Our contributions Our contributions

slide-15
SLIDE 15

Our contributions Our contributions

slide-16
SLIDE 16

Our contributions Our contributions

slide-17
SLIDE 17

Our contributions Our contributions

slide-18
SLIDE 18
slide-19
SLIDE 19

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

slide-20
SLIDE 20

Experiments Experiments

slide-21
SLIDE 21

All word and sentence embeddings have dimension 5.

Experiments Experiments

slide-22
SLIDE 22

Experiments Experiments

slide-23
SLIDE 23

Experiments Experiments

slide-24
SLIDE 24

THANK YOU! THANK YOU!

hyperbolicdeeplearning.com Please visit our website: Octavian Ganea is currently looking for postdoctoral positions!

slide-25
SLIDE 25

Matrix-vector multiplication We define: Nice properties:

slide-26
SLIDE 26

When the curvature c goes to zero, it recovers the usual matrix multiplication!

lim

M

(x) =

c→0 ⊗

c

Mx

Matrix-vector multiplication