{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/hyperbolic-diffusion-embedding-and-distance","title":"Hyperbolic Diffusion Embedding and Distance for Hierarchical Representation Learning","arxiv_id":"2305.18962","date":"2023-05-30","proceeding":null,"authors":["Ya-Wei Eileen Lin","Ronald R. Coifman","Gal Mishne","Ronen Talmon"],"abstract":"Finding meaningful representations and distances of hierarchical data is important in many fields. This paper presents a new method for hierarchical data embedding and distance. Our method relies on combining diffusion geometry, a central approach to manifold learning, and hyperbolic geometry. Specifically, using diffusion geometry, we build multi-scale densities on the data, aimed to reveal their hierarchical structure, and then embed them into a product of hyperbolic spaces. We show theoretically that our embedding and distance recover the underlying hierarchical structure. In addition, we demonstrate the efficacy of the proposed method and its advantages compared to existing methods on graph embedding benchmarks and hierarchical datasets.","url_abs":"https://arxiv.org/abs/2305.18962v1","url_pdf":"https://arxiv.org/pdf/2305.18962v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"hyperbolic-diffusion-embedding-and-distance","repo_url":"https://github.com/ya-wei0/hyperbolicdiffusiondistance","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"graph-embedding","task_name":"Graph Embedding"},{"task_slug":"representation-learning","task_name":"Representation Learning"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2305.18962","atlas_url":"https://app.syntology.ai/?focus=2305.18962","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2305.18962"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ya-wei0/hyperbolicdiffusiondistance","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"232540a3b9f7c240","entry":"diffusion_operator_graph","repo":"ya-wei0/hyperbolicdiffusiondistance","repo_kind":"official","path":"diffusion_operator_util.py","file_url":"https://github.com/ya-wei0/hyperbolicdiffusiondistance/blob/HEAD/diffusion_operator_util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"232540a3b9f7c240"}},{"code_sha256_prefix":"b5ad8bcde8f200b6","entry":"diffusion_operator_normalized_data","repo":"ya-wei0/hyperbolicdiffusiondistance","repo_kind":"official","path":"diffusion_operator_util.py","file_url":"https://github.com/ya-wei0/hyperbolicdiffusiondistance/blob/HEAD/diffusion_operator_util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b5ad8bcde8f200b6"}},{"code_sha256_prefix":"81c1c71f3c293b88","entry":"hyperbolic_diffusion","repo":"ya-wei0/hyperbolicdiffusiondistance","repo_kind":"official","path":"hyperbolic_diffusion_distance.py","file_url":"https://github.com/ya-wei0/hyperbolicdiffusiondistance/blob/HEAD/hyperbolic_diffusion_distance.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"81c1c71f3c293b88"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}