Awesome Hyperbolic Representation Learning
Awesome Hyperbolic Representation Learning
A curated list of resources dedicated to hyperbolic representation learning and its applications across various domains. Hyperbolic spaces are particularly suited for representing hierarchical data and tree-like structures, offering advantages over Euclidean embeddings for many complex data types.
Table of Contents
- Awesome Hyperbolic Representation Learning
Surveys and Tutorials
- Awesome-Hyperbolic-Representation-and-Deep-Learning - Comprehensive survey of hyperbolic representation learning methods
- Hyperbolic Collection - A collection of papers on Hyperbolic embedding and Hyperbolic Neural Network
- ECCV 2022 Tutorial - Hyperbolic Representation Learning for Computer Vision (ECCV 2022)
- Hyperbolic Graph Learning - A tutorial site for hyperbolic graph representation learning
Frameworks and Libraries
- GraphZoo - A framework that systematizes learning, using, and designing graph processing pipelines/models
- Hyperbolic Geometry Library - Python library for generating hyperbolic geometry and drawing with drawsvg (Poincaré disk and half-plane models)
Core Methods
Fundamental techniques and approaches for learning in hyperbolic spaces
- Poincaré Embeddings - Poincaré embeddings for learning hierarchical representations (2017)
- Hyperbolic Cones - Hyperbolic Entailment Cones for Learning Hierarchical Embeddings (ICML 2018)
- Hyperbolics - Representation Tradeoffs for Hyperbolic Embeddings and Mixed-Curvature Representations in Product Spaces
- HoroPCA - Hyperbolic Dimensionality Reduction via Horospherical Projections (ICML 2021)
- Hyperbolic Neural Networks++ - Enhanced hyperbolic neural networks (ICLR 2021)
- QH-Optim - Quasi-hyperbolic momentum and Adam for deep learning (ICLR 2019)
- Hyperbolic Busemann Learning - Hyperbolic Busemann Learning with Ideal Prototypes (NeurIPS 2021)
- Unsupervised Hyperbolic Metric Learning - UnHyperML: Unsupervised Hyperbolic Metric Learning (CVPR 2021)
Computer Vision
Applications of hyperbolic geometry in computer vision tasks
- Hyperbolic Image Embeddings - Hyperbolic Image Embeddings (CVPR 2020)
- Hyperbolic Image Segmentation - Hyperbolic Image Segmentation (CVPR 2022)
- Hyperbolic CV - Fully Hyperbolic Convolutional Neural Networks for Computer Vision (ICLR 2024)
- Hyperbolic Chamfer Distance - Hyperbolic Chamfer Distance for Point Cloud Completion (ICCV 2023)
- HyCoRe - Rethinking the compositionality of point clouds through regularization in the hyperbolic space (NeurIPS 2022)
- Hyperbolic ZSL - Hyperbolic Visual Embedding Learning for Zero-Shot Recognition (CVPR 2020)
- HypLiLoc - HypLiLoc: Towards Effective LiDAR Pose Regression with Hyperbolic Fusion (CVPR 2023)
- HPR - Hyperbolic Prototype Rectification for Few-Shot 3D Point Cloud Classification (PR 2025)
- Tree-Changes-Detection - Deep Change Monitoring: A Hyperbolic Representative Learning Framework and a Dataset for Long-term Fine-grained Tree Change Detection (arXiv 2025)
- HyperbolicReasoning - Robust Hierarchical Symbolic Explanations in Hyperbolic Space for Image Classification (CVPR Workshop 2023)
- HHCH - Exploring Hierarchical Information in Hyperbolic Space for Self-Supervised Image Hashing (TIP 2024)
Natural Language Processing
Hyperbolic embeddings for language understanding and processing
- HypEmo - Label-Aware Hyperbolic Embeddings for Fine-grained Emotion Classification (ACL 2023)
- HyperMatch - Hyperbolic Relevance Matching for Neural Keyphrase Extraction (NAACL 2022)
- Hyperbolic Label Embeddings - Joint Learning of Hyperbolic Label Embeddings for Hierarchical Multi-label Classification (EACL 2021)
- Hyphen - Discourse-Aware Hyperbolic Fourier Co-Attention for Social-Text Classification (NeurIPS 2022)
- Fine-Grained Entity Typing - Fine-Grained Entity Typing in Hyperbolic Space (ACL 2019)
- HyperIM - Hyperbolic Interaction Model For Hierarchical Multi-Label Classification
- Poincare Probe - Probing BERT in Hyperbolic Spaces (ICLR 2021)
- HyperQA - Hyperbolic Representation Learning for Fast and Efficient Neural Question Answering (WSDM 2018)
- CoSyn - CoSyn: Detecting Implicit Hate Speech in Online Conversations Using a Context Synergized Hyperbolic Network (EMNLP 2023)
- hHTM - Hierarchical Topic Modeling via Contrastive Learning and Hyperbolic Embedding (COLING'24)
Graph Representation Learning
Methods for representing graph structures in hyperbolic spaces
- HGCN - Hyperbolic Graph Convolutional Networks in PyTorch
- LSEnet - Lorentz Structural Entropy Neural Network for Deep Graph Clustering
- HypDiff - Hyperbolic Geometric Latent Diffusion Model for Graph Generation (ICML 2024)
- DiskNet - Predicting Long-term Dynamics of Complex Networks via Identifying Skeleton in Hyperbolic Space (KDD 2024)
- HHNE - Hyperbolic Heterogeneous Information Network Embedding (AAAI 2019)
- HTGN - Discrete-time Temporal Network Embedding via Implicit Hierarchical Learning in Hyperbolic Space (KDD 2021)
- Hyperbolic Hierarchical Clustering - Gradient-based Hierarchical Clustering using Continuous Representations of Trees in Hyperbolic Space (KDD 2019)
- SHAN - Simplicial Hyperbolic Attention Network (CIKM 2023)
- STGN - Scalable and Effective Temporal Graph Representation Learning With Hyperbolic Geometry (TNNLS 2024)
Recommendation Systems
Hyperbolic approaches for recommendation and collaborative filtering
- HCMKR - Hyperbolic Contrastive Learning with Model-Augmentation for Knowledge-Aware Recommendation (ECML-PKDD 2024)
- Hyperbolic Recommenders - Hyperbolic (ordinary and variational) autoencoders for recommender systems (ACM RecSys 2020)
- HGCF - HGCF: Hyperbolic Graph Convolution Networks for Collaborative Filtering
- LGCF - Fully Hyperbolic Graph Convolution Network for Recommendation (CIKM 2021)
Multimodal Learning
Applying hyperbolic geometry to multiple modalities
- Meru - Hyperbolic Image-Text Representations (ICML 2023)
- HyperVD - Learning Weakly Supervised Audio-Visual Violence Detection in Hyperbolic Space
- HyCoClip - Compositional Entailment Learning for Hyperbolic Vision-Language Models (ICLR 2024)
Reinforcement Learning
Hyperbolic spaces in reinforcement learning
- Hyperbolic-RL - 🌟 Hyperbolic reinforcement learning minimal repository
Clustering and Classification
Hyperbolic approaches to clustering and classification tasks
- HALO - Hyperbolic Active Learning for Semantic Segmentation under Domain Shift (ICML 2024)
Other Applications
Additional applications of hyperbolic representation learning across various fields
Top-Tier Conferences
NeurIPS
- HyperbolicTiling_Learning - Numerically Accurate Hyperbolic Embeddings Using Tiling-Based Models (NeurIPS 2019)
- Hyperbolic_Feature_Augmentation - Hyperbolic Feature Augmentation via Distribution Estimation and Infinite Sampling on Manifolds (NeurIPS 2022)
- GM-VAE - Hyperbolic VAE via Latent Gaussian Distributions (NeurIPS 2023)
- HMI - Hyperbolic Embedding Inference for Structured Multi-Label Prediction (NeurIPS 2022)
- HyperbolicProcrustesAnalysis - Hyperbolic Procrustes Analysis Using Riemannian Geometry (NeurIPS 2021)
- HypStructure - Learning Structured Representations with Hyperbolic Embeddings (NeurIPS 2024)
CVPR/ICCV/ECCV
- DiffUDF - Differentiable Unsigned Distance Fields with Hyperbolic Scaling (CVPR 2024)
- CO-SNE - CO-SNE: Dimensionality Reduction and Visualization for Hyperbolic Data (CVPR 2022)
- hype - HYPE: Hyperbolic Entailment Filtering for Underspecified Images and Texts (ECCV 2020)
- hyperbolic_action - Searching for actions on the hyperbole (CVPR 2020)
- HAE - The Euclidean Space is Evil: Hyperbolic Attribute Editing for Few-shot Image Generation (ICCV 2023)
- HySAC - 🌟 Hyperbolic Safety-Aware Vision-Language Models (CVPR 2025)
ICML/ICLR
- disk-embedding - Hyperbolic Disk Embeddings for Directed Acyclic Graphs (ICML 2019)
- LorentzianDistanceRetrieval - Lorentzian Distance Learning for Hyperbolic Representations (ICML 2019)
- HYSP - Hyperbolic Self-paced Learning for Self-supervised Skeleton-based Action Representations (ICLR 2023)
- ShadowCones - Shadow Cones: Unveiling Partial Orders in Hyperbolic Space (ICLR 2024)
- Hyperbolic-Normalizing-Flows-ICML-2020 - Hyperbolic Normalizing Flows (ICML 2020)
- hyperbolic-gplvms - Gaussian process hyperbolic latent variable models (ICML 2024)
- HIE - Hyperbolic Representation Learning: Revisiting and Advancing (ICML 2023)
- HyperbolicSpatialPropagation - Learning Affinity with Hyperbolic Representation for Spatial Propagation (ICML 2023)
KDD/WWW/WSDM
- Amazon Hyperbolic Embeddings - Self-Supervised Hyperboloid Representations from Logical Queries over Knowledge Graphs (WWW 2021) and ANTHEM: Attentive Hyperbolic Entity Model for Product Search (WSDM 2022)
- Hyper-stockgat-www - Exploring the Scale-Free Nature of Stock Markets: Hyperbolic Graph Learning for Algorithmic Trading (WWW 2021)
- hyperbolic-distance-matrices - Hyperbolic Distance Matrices (KDD 2020)
- HyperAid - HyperAid: Denoising in hyperbolic spaces for tree-fitting and hierarchical clustering (KDD 2022)
- HICF - Hyperbolic Informative Collaborative Filtering (KDD 2022)
- HRCF - HRCF: Enhancing Collaborative Filtering via Hyperbolic Geometric Regularization (WWW 2022)
- hgtm - Hyperbolic Graph Topic Modeling Network with Continuously Updated Topic Tree (KDD 2023)
- HISum - HISum: Hyperbolic Interaction Model for Extractive Multi-Document Summarization (WWW 2023)
- Hyperbolic Transformer - Hypformer: Exploring Efficient Hyperbolic Transformer Fully in Hyperbolic Space (KDD 2024)
AAAI/IJCAI
- HDAE - HDAE: Hyperbolic Disentangled Representation for Fine-Grained Aspect Extraction (AAAI 2022)
- hyperbolic_heterogeneous - Embedding Heterogeneous Networks into Hyperbolic Space Without Meta-path (AAAI 2021)
- HGDM - Hyperbolic Graph Diffusion Model (AAAI 2024)
- Hyp-OW - Hyp-OW: Exploiting Hierarchical Structure Learning with Hyperbolic Distance Enhances Open World Object Detection (AAAI 2024)
ACL
- hyhtm - HyHTM: Hyperbolic Geometry Based Hierarchical Topic Models (ACL 2023)
EMNLP/NAACL
- HyperKA - Knowledge Association with Hyperbolic Knowledge Graph Embeddings (EMNLP 2020)
- hyfi - A Fully Hyperbolic Neural Model for Hierarchical Multi-class Classification (EMNLP 2020)
- hyper-event-TempRel - Poincaré Event Temporal Embeddings and Hyperbolic GRU for Event TempRel Extraction (EMNLP 2021)
- HyperExpan - HyperExpan: Taxonomy Expansion with Hyperbolic Representation Learning (EMNLP 2021)
- ComplexHyperbolicKGE - Complex Hyperbolic Knowledge Graph Embeddings with Fast Fourier Transform (EMNLP 2022)
CIKM/SIGIR
- hyperbolic_struct - Embedding Node Structural Role Identity into Hyperbolic Space (CIKM 2020)
- HyperSiameseNet - A Preliminary Exploration of Extractive Multi-Document Summarization in Hyperbolic Space (CIKM 2022)
Other Academic Publications
Transactions Journals
- HAT - Hyperbolic Graph Attention Network (Transactions on Big Data 2021)
- sherbet - Self-supervised graph learning with hyperbolic embedding for temporal health event prediction (IEEE Transactions on Cybernetics 2023)
- TMLR - Intriguing Properties of Hyperbolic Embeddings in Vision-Language Models (TMLR 2024)
- hyperbolic_federated_classification - Federated Classification in Hyperbolic Spaces via Secure Aggregation of Convex Hulls (TMLR 2024)
- HoroRF - Hyperbolic Random Forests (Transactions on Machine Learning Research 2024)
- SIHG - Interpretable Signed Link Prediction with Signed Infomax Hyperbolic Graph (TKDE 2021)
- HGSR - Hyperbolic Graph Learning for Social Recommendation (TKDE 2023)
- hyperbolic-tsne - Accelerating hyperbolic t-SNE (TCVG 2024)
- HECPG - HECPG: Hyperbolic Embedding and Confident Patch-Guided Network for Point Cloud Matching (TGRS 2024)
Computer Graphics & Robotics
- HGF - A Hyperbolic Geometric Flow for Evolving Films and Foams (SIGGRAPH Asia 2017)
- hyp2nav - 🌟 Hyp²Nav: Hyperbolic Planning and Curiosity for Crowd Navigation (IROS 2024)
- HyperFLAW - When Cars meet Drones: Hyperbolic Federated Learning for Source-Free Domain Adaptation in Adverse Weather (WACV 2025)
- hyper - Hyperbolic vs Euclidean Embeddings in Few-Shot Learning: Two Sides of the Same Coin (WACV 2024)
Audio & Signal Processing
- Hyper-Unmix - Hyperbolic Audio Source Separation (ICASSP 2023)
Other Venues
- Hyperbolic-Generative-Adversarial-Network - Hyperbolic Generative Adversarial Network (IEEE Access 2021)
- pvae - Continuous Hierarchical Representations with Poincaré Variational Auto-Encoders
- Hyperbolic_Sliced-Wasserstein_via_Geodesic_and_Horospherical_Projections - Hyperbolic Sliced-Wasserstein via Geodesic and Horospherical Projections (PMLR 2023)
- hyp-oc - Hyp-OC : Hyperbolic One Class Classification for Face Anti-Spoofing (FG 2024)
- hilbert-contrastive-learning - Hyperbolic Contrastive Learning for Document Representations (ECAI 2024)
Tools & Libraries
Software tools and libraries for working with hyperbolic spaces
- PoincareMaps - Poincare maps recover continuous hierarchies in single-cell data
- hyperbolic_llm - Code for Hyperbolic Pre-Trained Language Model (TASLP)
- hyperbolicvit - Hyperbolic Transformer for Image Classification
- Hipe - 🔧 Hipe is a Python tool that visualizes drawings in hyperbolic space using the native representation
- dibujos_hiperbolicos - A python tool to create drawings in the hyperbolic disk
- hyperbolic-image-embeddings - Hyperbolic Image Embeddings
- PyHyperbolic3D - Python stuff for drawing 3D hyperbolic polyhedra with 'PyVista'
- confmap - Conformal mappings and hyperbolic tessalations with Python
- Mercator - A tool for visualizing generative models in 3D hyperbolic space
- hyperbolic-wythoff - A toolkit to draw uniform tilings in hyperbolic plane by wythoff construction
- HyperbolicLR - HyperbolicLR: Epoch Insensitive Learning Rate Scheduler
- HypMaps - Python package to map points from Euclidean to Hyperbolic space
- hypdelta - Tool for computing delta-hyperbolicity on distance matrix
- Proseminar-SS21-Hyperbolic-Tiling - Draw tilings and graph embeddings in the hyperbolic plane
- hyperbolic-tree-of-life.github.io - d3-hypertree demo with Open Tree of Life data set
- HyperbolicChessTrainer - Auto trains LLM models to play chess by having them simulate the game board in hyperbolic space
- Hyperbolic-GeometPy - GUI for Hyperbolic Geometry using Python, PyQt and pyqtgraph
- pytorch_hyperbolic - Implementation of hyperbolic NNs and GNNs
- Hyperbolic-Kernel-Convolution - Hyperbolic Kernel Convolution: A Generic Framework
Preprints & Others
Preprints, work in progress, and other resources
- HyperKG - HyperKG: Hyperbolic Knowledge Graph Embeddings for Knowledge Base Completion
- HyperMiner - HyperMiner: Topic Taxonomy Mining with Hyperbolic Embedding
- Hyperbolic-Embedding - Learning neural network embeddings in hyperbolic spaces
- HyLa - Laplacian Features for Learning with Hyperbolic Space
- HypLLM - Hyperbolic Fine-tuning for LLMs
- HGRAM - Hyperbolic Graph Neural Networks at Scale: A Meta Learning Approach
- Hyperbolic-VAE-with-Ranking-Loss
- LKGR - Modeling Scale-free Graphs with Hyperbolic Geometry for Knowledge-aware Recommendation
- hgcn - Hyperbolic Graph Convolutional Neural Networks (NIPS 2019)
- geometry_tools - Tools for working numerically with hyperbolic space and projective geometry
- HC-GLAD - Dual Hyperbolic Contrastive Learning for Unsupervised Graph-Level Anomaly Detection
- hyperbolic-properties - Why are hyperbolic neural networks effective? A study on hierarchical representation capability (ICLR 2024 reject)
- HyperLearning_Paperlist - List of papers about hyperbolic enhanced representation learning and its applications
- HERec - Breaking Information Cocoons: A Hyperbolic Graph-LLM Framework for Exploration and Exploitation in Recommender Systems (arXiv 2024)
- Hyperbolic-Prompt-Learning - Hyperbolic Representations for Prompt Learning (Coling 2024 under review)
- hyperbolic_hhne - Hyperbolic Heterogeneous Information Network Embedding (AAAI 2019)
- hyperbolic_vae - Variational Autoencoder with Hyperbolic Latent Space in PyTorch
- hsvm - Python implementation of hyperbolic SVM, as introduced in Large-Margin Classification in Hyperbolic Space
- HyperIMBA - Hyperbolic Geometric Graph Representation Learning for Hierarchy-imbalance Node Classification
- hc_embedding - Machine learning meets complex networks via coalescent embedding in the hyperbolic space
- HyperA - Hyperbolic Neural Networks implementation using Poincare Ball model
- QANet - QANET: COMBINING LOCAL CONVOLUTION WITH GLOBAL SELF-ATTENTION FOR READING COMPREHENSION (ICLR 2018)
- Hyperbolics - A Gentle Introduction to Hyperbolic Neural Networks (Tutorial)
Contributing
Contributions to this list are welcome! Please feel free to submit a pull request with additional resources, corrections, or improvements.
Citation
If you find this resource useful in your research, please consider citing the relevant papers linked in this collection.
License
This collection is available under the Creative Commons CC0 license.