{"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/simplicial-neural-networks","title":"Simplicial Neural Networks","arxiv_id":"2010.03633","date":"2020-10-07","proceeding":"NeurIPS Workshop TDA_and_Beyond 2020 12","authors":["Stefania Ebli","Michaël Defferrard","Gard Spreemann"],"abstract":"We present simplicial neural networks (SNNs), a generalization of graph neural networks to data that live on a class of topological spaces called simplicial complexes. These are natural multi-dimensional extensions of graphs that encode not only pairwise relationships but also higher-order interactions between vertices - allowing us to consider richer data, including vector fields and $n$-fold collaboration networks. We define an appropriate notion of convolution that we leverage to construct the desired convolutional neural networks. We test the SNNs on the task of imputing missing data on coauthorship complexes.","url_abs":"https://arxiv.org/abs/2010.03633v2","url_pdf":"https://arxiv.org/pdf/2010.03633v2.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":"simplicial-neural-networks","repo_url":"https://github.com/stefaniaebli/simplicial_neural_networks","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"simplicial-neural-networks","repo_url":"https://github.com/nglaze00/SCoNe_GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"jax","reach":{"status":"unanswered"}},{"paper_slug":"simplicial-neural-networks","repo_url":"https://github.com/stefaniaebli/paper-snn-neurips2020tda","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"CC-BY-4.0"}}],"tasks":[],"methods":[{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2010.03633","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2010.03633"}},"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/stefaniaebli/paper-snn-neurips2020tda","reach":{"status":"ok","spdx":"CC-BY-4.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/stefaniaebli/simplicial_neural_networks","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nglaze00/SCoNe_GCN","reach":{"status":"unanswered"}}],"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":"cdc955f6a378c94e","entry":"assemble","repo":"stefaniaebli/simplicial_neural_networks","repo_kind":"official","path":"scnn/chebyshev.py","file_url":"https://github.com/stefaniaebli/simplicial_neural_networks/blob/HEAD/scnn/chebyshev.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":"cdc955f6a378c94e"}},{"code_sha256_prefix":"f5b07715ddf4e242","entry":"coo2tensor","repo":"stefaniaebli/simplicial_neural_networks","repo_kind":"official","path":"scnn/scnn.py","file_url":"https://github.com/stefaniaebli/simplicial_neural_networks/blob/HEAD/scnn/scnn.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":"f5b07715ddf4e242"}},{"code_sha256_prefix":"b19ebdd6550ba3a9","entry":"normalize","repo":"stefaniaebli/simplicial_neural_networks","repo_kind":"official","path":"scnn/chebyshev.py","file_url":"https://github.com/stefaniaebli/simplicial_neural_networks/blob/HEAD/scnn/chebyshev.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":"b19ebdd6550ba3a9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}