{"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/relational-proxies-emergent-relationships-as","title":"Relational Proxies: Emergent Relationships as Fine-Grained Discriminators","arxiv_id":"2210.02149","date":"2022-10-05","proceeding":null,"authors":["Abhra Chaudhuri","Massimiliano Mancini","Zeynep Akata","Anjan Dutta"],"abstract":"Fine-grained categories that largely share the same set of parts cannot be discriminated based on part information alone, as they mostly differ in the way the local parts relate to the overall global structure of the object. We propose Relational Proxies, a novel approach that leverages the relational information between the global and local views of an object for encoding its semantic label. Starting with a rigorous formalization of the notion of distinguishability between fine-grained categories, we prove the necessary and sufficient conditions that a model must satisfy in order to learn the underlying decision boundaries in the fine-grained setting. We design Relational Proxies based on our theoretical findings and evaluate it on seven challenging fine-grained benchmark datasets and achieve state-of-the-art results on all of them, surpassing the performance of all existing works with a margin exceeding 4% in some cases. We also experimentally validate our theory on fine-grained distinguishability and obtain consistent results across multiple benchmarks. Implementation is available at https://github.com/abhrac/relational-proxies.","url_abs":"https://arxiv.org/abs/2210.02149v1","url_pdf":"https://arxiv.org/pdf/2210.02149v1.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":"relational-proxies-emergent-relationships-as","repo_url":"https://github.com/abhrac/relational-proxies","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2210.02149","atlas_url":"https://app.syntology.ai/?focus=2210.02149","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.02149"}},"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":"deterministic:regex_extraction","url":"https://github.com/abhrac/relational-proxies","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":2,"ran":2,"ran_violates":1,"unverified":1},"by_repo_kind":{"official":{"samples":6,"ran":5,"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":"d9def42110729a85","entry":"conv1x1","repo":"abhrac/relational-proxies","repo_kind":"official","path":"src/networks/resnet.py","file_url":"https://github.com/abhrac/relational-proxies/blob/HEAD/src/networks/resnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d9def42110729a85"}},{"code_sha256_prefix":"160bb14bd76201b4","entry":"conv3x3","repo":"abhrac/relational-proxies","repo_kind":"official","path":"src/networks/resnet.py","file_url":"https://github.com/abhrac/relational-proxies/blob/HEAD/src/networks/resnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"160bb14bd76201b4"}},{"code_sha256_prefix":"da6eb7c2a9c49c73","entry":"extract_global","repo":"abhrac/relational-proxies","repo_kind":"official","path":"src/utils/view_extractor.py","file_url":"https://github.com/abhrac/relational-proxies/blob/HEAD/src/utils/view_extractor.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"da6eb7c2a9c49c73"}},{"code_sha256_prefix":"c69c996df9d0fc61","entry":"extract_local","repo":"abhrac/relational-proxies","repo_kind":"official","path":"src/utils/view_extractor.py","file_url":"https://github.com/abhrac/relational-proxies/blob/HEAD/src/utils/view_extractor.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c69c996df9d0fc61"}},{"code_sha256_prefix":"6ba8cee9f5daea41","entry":"pair","repo":"abhrac/relational-proxies","repo_kind":"official","path":"src/networks/ast.py","file_url":"https://github.com/abhrac/relational-proxies/blob/HEAD/src/networks/ast.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6ba8cee9f5daea41"}},{"code_sha256_prefix":"cdd460b86de7c1e5","entry":"resnet18","repo":"abhrac/relational-proxies","repo_kind":"official","path":"src/networks/resnet.py","file_url":"https://github.com/abhrac/relational-proxies/blob/HEAD/src/networks/resnet.py","link_basis":"harvester_set","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":"cdd460b86de7c1e5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}