HypLL: The Hyperbolic Learning Library (2306.06154v3)
Abstract: Deep learning in hyperbolic space is quickly gaining traction in the fields of machine learning, multimedia, and computer vision. Deep networks commonly operate in Euclidean space, implicitly assuming that data lies on regular grids. Recent advances have shown that hyperbolic geometry provides a viable alternative foundation for deep learning, especially when data is hierarchical in nature and when working with few embedding dimensions. Currently however, no accessible open-source library exists to build hyperbolic network modules akin to well-known deep learning libraries. We present HypLL, the Hyperbolic Learning Library to bring the progress on hyperbolic deep learning together. HypLL is built on top of PyTorch, with an emphasis in its design for ease-of-use, in order to attract a broad audience towards this new and open-ended research direction. The code is available at: https://github.com/maxvanspengler/hyperbolic_learning_library.
- 2022. HyperLib: Deep learning in the Hyperbolic space. https://github.com/nalexai/hyperlib.
- TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems.
- Manifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds. arXiv:2106.08777
- Constant curvature graph convolutional networks. In ICML.
- Gary Bécigneul and Octavian-Eugen Ganea. 2018. Riemannian adaptive optimization methods. arXiv:1810.00760 (2018).
- Geometric deep learning: going beyond euclidean data. IEEE Signal Processing Magazine (2017).
- Mxnet: A flexible and efficient machine learning library for heterogeneous distributed systems. arXiv:1512.01274 (2015).
- Hyperbolic Vision Transformers: Combining Improvements in Metric Learning. In CVPR.
- Matthias Fey and Jan E. Lenssen. 2019. Fast Graph Representation Learning with PyTorch Geometric. In ICLRw.
- Hyperbolic entailment cones for learning hierarchical embeddings. In ICML.
- Hyperbolic neural networks. In NeurIPS.
- Hyperbolic Image Segmentation. In CVPR.
- Hyperbolic image embeddings. In CVPR.
- Geoopt: Riemannian Optimization in PyTorch. arXiv:2005.02819 [cs.CG]
- Hyperbolic graph neural networks. In NeurIPS.
- Differentiating through the fréchet mean. In ICML.
- Hyperbolic Deep Learning in Computer Vision: A Survey. arXiv:2305.06611 (2023).
- Geomstats: A Python Package for Riemannian Geometry in Machine Learning. JMLR (2020).
- Maximillian Nickel and Douwe Kiela. 2017. Poincaré embeddings for learning hierarchical representations. In NeurIPS.
- Natalya Fridman Noy and Carole D Hafner. 1997. The state of the art in ontology design: A survey and comparative review. AI magazine (1997).
- PyTorch: An Imperative Style, High-Performance Deep Learning Library. In NeurIPS.
- Hyperbolic deep neural networks: A survey. IEEE TPAMI (2021).
- Hyperbolic neural networks++. In ICLR.
- Poincaré glove: Hyperbolic word embeddings. In ICLR.
- Abraham Albert Ungar. 2008. A gyrovector space approach to hyperbolic geometry. Synthesis Lectures on Mathematics and Statistics (2008).
- Poincaré ResNet. In ICCV.
- Fully hyperbolic graph convolution network for recommendation. In ICIKM.
- Hyperbolic graph neural networks: A review of methods and applications. arXiv:2202.13852 (2022).