hyperbolic neural networks hyperbolic neural networks use
play

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


  1. Hyperbolic Neural Networks Hyperbolic Neural Networks

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

  3. 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!

  4. Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure image source: http://inspirehep.net/record/1355197/plots Image source: http://prior.sigchi.org The volume of a ball grows Similarly as for a tree: the number of nodes exponentially with its grows exponentially with the tree depth! radius!

  5. Use hyperbolic space instead of Euclidean space for embedding data with a latent hierarchical structure Hot topic in ML since Poincaré Embeddings for Learning Hierarchical Representations, Nickel & Kiela, (NIPS 2017) Image source: http://prior.sigchi.org

  6. Poincaré Ball Poincaré Ball

  7. Poincaré Ball Poincaré Ball

  8. Poincaré Ball Poincaré Ball

  9. Our contributions Our contributions exp ( v ) x Image sources: stackexchange.com , wikipedia.org

  10. Our contributions Our contributions

  11. Our contributions Our contributions

  12. Our contributions Our contributions

  13. Our contributions Our contributions

  14. Riemannian Optimization Riemannian Optimization Both Euclidean and hyperbolic parameters Riemannian SGD: exp ( v ) D c R n x x ← exp (− η ∇ L ), x ∈ x x c Riemannian gradient: 2 c 2 ∇ R L = (1/ λ ) ∇ L , conformal factor λ c = x x x x 1 − c ∥ x ∥ 2 Image source: stackexchange.com

  15. Experiments Experiments

  16. Experiments Experiments All word and sentence embeddings have dimension 5.

  17. Experiments Experiments

  18. Experiments Experiments

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

  20. Matrix-vector multiplication We define: Nice properties:

  21. Matrix-vector multiplication When the curvature c goes to zero, it recovers the usual matrix multiplication! ⊗ lim ( x ) = M Mx c c →0

Recommend


More recommend