{"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/on-learning-sets-of-symmetric-elements","title":"On Learning Sets of Symmetric Elements","arxiv_id":"2002.08599","date":"2020-02-20","proceeding":"ICML 2020 1","authors":["Haggai Maron","Or Litany","Gal Chechik","Ethan Fetaya"],"abstract":"Learning from unordered sets is a fundamental learning setup, recently attracting increasing attention. Research in this area has focused on the case where elements of the set are represented by feature vectors, and far less emphasis has been given to the common case where set elements themselves adhere to their own symmetries. That case is relevant to numerous applications, from deblurring image bursts to multi-view 3D shape recognition and reconstruction. In this paper, we present a principled approach to learning sets of general symmetric elements. We first characterize the space of linear layers that are equivariant both to element reordering and to the inherent symmetries of elements, like translation in the case of images. We further show that networks that are composed of these layers, called Deep Sets for Symmetric Elements (DSS) layers, are universal approximators of both invariant and equivariant functions, and that these networks are strictly more expressive than Siamese networks. DSS layers are also straightforward to implement. Finally, we show that they improve over existing set-learning architectures in a series of experiments with images, graphs, and point-clouds.","url_abs":"https://arxiv.org/abs/2002.08599v4","url_pdf":"https://arxiv.org/pdf/2002.08599v4.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":"on-learning-sets-of-symmetric-elements","repo_url":"https://github.com/Haggaim/On-Learning-Sets-of-Symmetric-Elements","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"on-learning-sets-of-symmetric-elements","repo_url":"https://github.com/NVlabs/On-Learning-Sets-of-Symmetric-Elements","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-shape-recognition","task_name":"3D Shape Recognition"},{"task_slug":"deblurring","task_name":"Deblurring"},{"task_slug":"translation","task_name":"Translation"}],"methods":[{"method_slug":"deep-sets","method_name":"Deep Sets"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2002.08599","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.08599"}},"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/NVlabs/On-Learning-Sets-of-Symmetric-Elements","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Haggaim/On-Learning-Sets-of-Symmetric-Elements","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":1},"by_repo_kind":{"listed":{"samples":1,"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":"76aaf9d1578e0d4c","entry":"get_data_loaders","repo":"NVlabs/On-Learning-Sets-of-Symmetric-Elements","repo_kind":"listed","path":"synthetic_exp/dataset.py","file_url":"https://github.com/NVlabs/On-Learning-Sets-of-Symmetric-Elements/blob/HEAD/synthetic_exp/dataset.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":"76aaf9d1578e0d4c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}