{"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/vector-diffusion-maps-and-the-connection","title":"Vector Diffusion Maps and the Connection Laplacian","arxiv_id":"1102.0075","date":"2011-02-01","proceeding":null,"authors":["Amit Singer","Hau-Tieng Wu"],"abstract":"We introduce {\\em vector diffusion maps} (VDM), a new mathematical framework for organizing and analyzing massive high dimensional data sets, images and shapes. VDM is a mathematical and algorithmic generalization of diffusion maps and other non-linear dimensionality reduction methods, such as LLE, ISOMAP and Laplacian eigenmaps. While existing methods are either directly or indirectly related to the heat kernel for functions over the data, VDM is based on the heat kernel for vector fields. VDM provides tools for organizing complex data sets, embedding them in a low dimensional space, and interpolating and regressing vector fields over the data. In particular, it equips the data with a metric, which we refer to as the {\\em vector diffusion distance}. In the manifold learning setup, where the data set is distributed on (or near) a low dimensional manifold $\\MM^d$ embedded in $\\RR^{p}$, we prove the relation between VDM and the connection-Laplacian operator for vector fields over the manifold.","url_abs":"https://arxiv.org/abs/1102.0075v1","url_pdf":"https://arxiv.org/pdf/1102.0075v1.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":"vector-diffusion-maps-and-the-connection","repo_url":"https://github.com/clabat9/tangent-bundle-neural-networks","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"CC0-1.0"}}],"tasks":[{"task_slug":"dimensionality-reduction","task_name":"Dimensionality Reduction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1102.0075","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1102.0075"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/clabat9/tangent-bundle-neural-networks","reach":{"status":"ok","spdx":"CC0-1.0"}}],"summary":{"ran_fixture":1,"ran_honours":1,"unverified":12},"by_repo_kind":{"listed":{"samples":14,"ran":2,"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":"6d0896b0e3e846ea","entry":"LSIGF","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/graphML.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/graphML.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6d0896b0e3e846ea"}},{"code_sha256_prefix":"1954ef73e2e3d18b","entry":"changeDataType","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/dataTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/dataTools.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1954ef73e2e3d18b"}},{"code_sha256_prefix":"76aaee3b17e6f39d","entry":"F1Score","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/modules/loss.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/modules/loss.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"76aaee3b17e6f39d"}},{"code_sha256_prefix":"fd4431f7eb5fea08","entry":"NVGF","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/graphML.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/graphML.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fd4431f7eb5fea08"}},{"code_sha256_prefix":"6a8e17a328f64d70","entry":"adjacencyToLaplacian","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/graphTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/graphTools.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6a8e17a328f64d70"}},{"code_sha256_prefix":"72aff3af121b6f9a","entry":"evaluate","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/modules/evaluation.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/modules/evaluation.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"72aff3af121b6f9a"}},{"code_sha256_prefix":"53c857334d87e938","entry":"evaluateFlocking","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/modules/evaluation.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/modules/evaluation.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"53c857334d87e938"}},{"code_sha256_prefix":"fd2f39ebbf81c571","entry":"evaluateSingleNode","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/modules/evaluation.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/modules/evaluation.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fd2f39ebbf81c571"}},{"code_sha256_prefix":"5e96daeb5f6baa95","entry":"invertTensorEW","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/dataTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/dataTools.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5e96daeb5f6baa95"}},{"code_sha256_prefix":"37d7a204626c1b97","entry":"normalizeAdjacency","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/graphTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/graphTools.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"37d7a204626c1b97"}},{"code_sha256_prefix":"6af33610557672fd","entry":"normalizeData","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/dataTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/dataTools.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6af33610557672fd"}},{"code_sha256_prefix":"34108c985800f583","entry":"num2filename","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/miscTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/miscTools.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"34108c985800f583"}},{"code_sha256_prefix":"3ea569d163fdaa83","entry":"plotGraph","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/graphTools.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/graphTools.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3ea569d163fdaa83"}},{"code_sha256_prefix":"718ceaf5f15442c3","entry":"spectralGF","repo":"clabat9/tangent-bundle-neural-networks","repo_kind":"listed","path":"Repo/Tangent_Bundle_NN/alegnnss/utils/graphML.py","file_url":"https://github.com/clabat9/tangent-bundle-neural-networks/blob/HEAD/Repo/Tangent_Bundle_NN/alegnnss/utils/graphML.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"CC0-1.0","inline_ok":true,"mcp_get_code":{"code_sha256":"718ceaf5f15442c3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}